Метод выбора модели процесса разработки программного изделия на основе формализации описания пространства характеристик проектов
Диссертация
На базе имеющихся рекомендаций по выбору модели процесса разработки ПИ, для организаций, работающих на рынке аутсорсинга или близких им по уровню зрелости и специфике разрабатываемых проектов, с использованием предложенной в работе схемы анализа определена функция, описывающая модели процесса разработки в пространстве характеристик проектов. Функция задана в виде таблицы. В ходе определения… Читать ещё >
Содержание
- СПИСОК СОКРАЩЕНИЙ
- ГЛАВА 1. АНАЛИЗ ПОДХОДОВ К СОЗДАНИЮ ПРОЕКТНЫХ ПРОЦЕССОВ РАЗРАБОТКИ ПРОГРАММНЫХ ИЗДЕЛИЙ
- 1. 1. Концепция построения проектных процессов
- 1. 1. 1. Концепция построения проектных процессов в модели СММ
- 1. 1. 2. Концепция построения проектных процессов в стандартах серии ISO
- 1. 2. Постановка задачи выбора модели процесса разработки
- 1. 3. Выводы
- 1. 1. Концепция построения проектных процессов
- ГЛАВА 2. ОПИСАНИЕ МОДЕЛЕЙ ПРОЦЕССА РАЗРАБОТКИ ПРОГРАММНЫХ ИЗДЕЛИЙ В ПРОСТРАНСТВЕ ХАРАКТЕРИСТИК ПРОЕКТОВ
- 2. 1. Определение множества моделей процесса разработки
- 2. 2. Определение множества характеристик проекта
- 2. 3. Функция выбора модели процесса разработки
- 2. 4. Выводы
- ГЛАВА 3. РАЗРАБОТКА МЕТОДА ВЫБОРА МОДЕЛИ ПРОЦЕССА ПО ХАРАКТЕРИСТИКАМ ИНИЦИИРУЕМОГО ПРОЕКТА
- 3. 1. Метод выбора модели процесса разработки
- 3. 2. Алгоритм формирования рекомендуемого множества моделей
- 3. 2. 1. Правило близости
- 3. 2. 2. Решающее правило
- 3. 2. 3. Формирование системы опорных множеств
- 3. 2. 4. Вычисление оценок
- 3. 2. 5. Алгоритм вычисления оценок
- 3. 3. Выводы
- ГЛАВА 4. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ МЕТОДА ВЫБОРА МОДЕЛИ ПРОЦЕССА РАЗРАБОТКИ
- 4. 1. Система корпоративного управления проектами STAR Track
- 4. 2. Система автоматизации разработки проектного процесса
- 4. 2. 1. Назначение системы
- 4. 2. 2. Структура системы
- 4. 2. 3. Технология работы в системе
- 4. 2. 4. Пример работы в системе
- 4. 3. Выводы
Список литературы
- Модель зрелости процессов разработки программного обеспечения -Capability Maturity Model for Software (СММ) / M. Паулк и др…— М.: Богородский печатник, 2002. — 256 с.
- Стандарты для ИТ-индустрии / Компьютер Информ. — 2002. — № 2.
- Деминг, Э. Выход из кризиса / Э. Деминг. — Тверь: Альба, 1994. — 498 с.
- Нив, Г. Пространство Деминга. В 2 кн. Кн.1. / Г. Нив- общ. ред. Ю. Т. Рубаника, 10. П. Адлера. М.: Госкомитет по высшему образованию, 1996, —344 с.
- Paulk, М. С. An Executive Introduction to СММ— Based Software Process Improvement 1 Nov 1999 Carnegie Mellon University Software Engineering Institute Электронный ресурс. / M. С. Paulk. — Режим доступа: http://www.sei.cmu.edu.
- Абарыков, А., Сапрыкина, H. Через ISO 9001:2000 к зрелости no SW-CMM Электронный ресурс. / А. Абарыков, Н. Сапрыкина. — Режим доступа: http://www.adj.ru.
- Paulk, M. С. How ISO 9001 Compares With CMM IEEE Software / M. Paulk Электронный ресурс. // 1995.— January.— PP. 74−83.— Режим доступа: http://www.sei.cmu.edu.
- Paulk, M. C. Extreme Programming from a CMM Perspective IEEE Software / M. C. Paulk//2001. — № 6. — Vol. 18. PP. 19−26.
- Paulk, M. C. Using the Software CMM in Small Organizations / M. Paulk Электронный ресурс. // Режим доступа: http: / /www. sei. emu. edu.
- Процесс разработки программных изделий / С. Н. Баранов и др.— М.: Наука, Физматлит, 2000. — 176 с.
- Домарацкий, А. Н. Управление улучшением стандартного процесса и качеством программных изделий / А. Н. Домарацкий // Программные продукты и системы. — 1998. — № 4. — С. 20−24.
- Пунтиков, Н. И. Определение проектного процесса в организациях, разрабатывающих программные изделия / В. П. Морозов, Н. И. Пунтиков // Программные продукты и системы. — 2005. — № 1. — С. 6−9.
- Стандарты ISO общие замечания. Сайт компании Adjust Media QM Consulting Электронный ресурс. / Режим доступа: http: //www. adj. ru/index. php? lang=rus&link=library//iso9000.
- ГОСТ P ИСО/МЭК 12 207−99 ИТ. Процессы жизненного цикла программных средств.
- Оценка и аттестация зрелости процессов создания и сопровождения программных средств и информационных систем (ISO/IEC TR 15 504-СММ) / М.: Книга и бизнес, 2001. — 348 с.
- Липаев, В. В. Технологические процессы и стандарты обеспечения функциональной безопасности в жизненном цикле программных средств / В. В. Липаев // Jet Info Информационный бюллетень. — 2004. — № 3 (130).
- Богданов, Д. В. Стандартизация процессов обеспечения качества программного обеспечения / Д. В. Богданов, В. А. Путилов, В. В. Фильчаков. —Апатиты.: КФ ПетрГУ, 1997. — 152 с.
- Липаев, В. В. Качество программных средств / В. В. Липаев. — М.: Янус-К, 2002. —370 с.
- Терехов, А. Современные модели качества программного обеспечения BYTE / А. Терехов, В. Туньон // Россия. — 1999. — № 12.
- Баранов, С. Н. Автоматизация процесса управления проектом программных изделий / С. Н. Баранов и др.// Программные продукты и системы. — 1998. — № 4 — С. 46−48.
- Боэм, Б. У. Инженерное проектирование программного обеспечения / Б. У. Боэм. — М.: Радио и связь, 1985. — 512 с.
- Ройс, У. Управление проектами по созданию программного обеспечения. Унифицированный подход / У. Ройс. — М.: «ЛОРИ», 2002. — 424 с.
- Брукс, Ф. Мифический человеко-месяц или как создаются программные системы / Ф. Брукс. — СПб.: Символ-Плюс, 1999. — 304 с.
- Буч, Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++ / Г. Буч. — М.: Бином, 1999. — 560 с.
- Кантор, М. Управление программными проектами. Практическое руководство по разработке успешного программного обеспечения / М. Кантор. — М.: Издательский дом «Вильяме», 2002. — 176 с.
- Родыгин, А. Процесс разработки или .разрабатываем процесс! Электронный ресурс. / А. Родыгин. — Режим доступа: http://www.citforum.ru/programming/theory/devprocess.shtml.
- Пройдаков, Э. Залог успеха— в быстрой разработке приложений / Э. Пройдаков, А. Ливеровский // PCWeek. — 1998. —№ 8
- Вендров, А. М. CASE-технологии. Современные методы и средства проектирования информационных систем / А. М. Вендров. М.: Финансы и статистика, 1998. — 176 с.
- Вендров, А. М. Современные технологии создания программного обеспечения (обзор) / А. М. Вендров // Jet Info Информационный бюллетень. — 2004. —№ 4(131). —32 с.
- Коберн, А. Быстрая разработка программного обеспечения / А. Коберн. — М.: ЛОРИ, 2002. —314 с.
- Хайсмит, Д. Устаревшие методологии — на пенсию! Электронный ресурс. / Д. Хайсмит.— Режим доступа: http://asmodeus.com.ua/library/progr/ projects/projectsdev.htm.
- Puntikov, N. Distributed Scrum: Agile Project Management with Outsourced Development Teams / J. Sutherland, A. Viktorov, J. Blount, N. Puntikov // 40th Annual Hawaii International Conference on System Sciences (HICSS'07) / 2007. — P. 274−284.
- Пунтиков, Н. И. Настройка стандартного процесса организации на реальный проект разработки программного изделия / В. П. Морозов, Н. И. Пунтиков // Труды СПИИРАН / СПб.: Наука, 2005. — Вып. 2. — Т. 2. — С. 119−123.
- Терехов, А. Н. Опыт разработки и использования промышленной технологии программирования / А. Н. Терехов. — Л.: ЛГУ, 1990.
- Соммервилл, И. Инженерия программного обеспечения / И. Соммервилл. — М.: Издательский дом «Вильяме», 2002. — 624 с.
- Одинцов, И. О. Профессиональное программирование. Системный подход / И. О. Одинцов. — СПб.: БХВ-Петербург, 2004. — 624 с.
- Брауде, Э. Д. Технология разработки программного обеспечения / Э. Д. Брауде. — СПб.: Питер, 2004. — 655 с.
- Орлов, С. А. Технология разработки программного обеспечения. Учебник для вузов / С. А. Орлов. — СПб.: Питер, 2004. — 527 с.
- Volodin, М. A. Customization Guidelines Process version 2.4 / M. A. Volodin. — SPb.: StarSoft Development Labs, 2003. — 7 p.
- Volodin, M. A. Software process policies. Process version 2.4 / M. A. Volodin. — SPb.: StarSoft Development Labs, 2003. — 26 p.
- Volodin, M. A. Development processes. Process version 2.4 / M. A. Volodin. — SPb.: StarSoft Development Labs, 2003. — 12 p.
- Ларичев, О. И. Теория и методы принятия решений / О. И. Ларичев. — М.: Логос, 2006. — 392 с.
- Черноруцкий, И. Г. Методы принятия решений / И. Г. Черноруцкий. — СПб.: БХВ-Петербург, 2005. — 416 с.
- Емельянов, С. В. Многокритериальные методы принятия решений / С. В. Емельянов, О. И. Ларичев. — М.: Знание, 1985. — 32 с.
- Фрумкина, P.M. Экспертные оценки (вопросы кибернетики) / Р. М. Фрумкина // Фрумкина Р. М. О некоторых особенностях экспертного понимания (на материалах экспертных оценок психических состояний). — М.: ВИНИТИ, 1979.
- Микони, С. В. Теория и практика рационального выбора / С. В. Микони. — М.: Маршрут, 2004. — 436 с.
- Морозов, В. П. Программные системы, ориентированные на привлечение знаний экспертов в процессе решения задач / В. П. Морозов // Программные продукты и системы. — 2001. — № 1. — С. 33−35.
- Математическая энциклопедия / Гл. ред. И. М. Виноградов.— М.: Советская Энциклопедия, 1984. — Т.4. — С. 872−873.
- Энциклопедия кибернетики. / Гл. ред. В. М. Глушков. Киев: Гл. редакция украинской советской энциклопедии, 1974. — Т. 2. 619 с.
- Бек, К. Экстремальное программирование / К. Бек. — СПб.: Питер, 2002. — 224 с.
- Бек, К. Экстремальное программирование: Планирование / К. Бек, М. Фаулер. — СПб.: Питер, 2003. — 144 с.
- Royce, W. W. Managing the development of large software system: concepts and techniques / W. W. Royce // In. Proc. IEEE WESTCON. Los Angeles. — 1970. — August. —PP. 1−9.
- Mills, H. D. The management of software engineering / H. D. Mills, D. O’Neill, et al // IBM Sys.J. — 1980. — № 24(2) —. P. 41493.
- Millington, D. Special report: developing a RAD Standard / D. Millington, J. Stapleton//IEEE Software. — 1995. — № 12(1). —P. 85−180.
- Beck. «Extreme Programming: A Humanistic Discipline of Software Development» / Beck, Kent // FASE. Lisbon, Portugal, part of ETAPS. — 1998.
- Gordon, V. S. Rapid prototyping: lessons learned / V.S.Gordon, J. Bieman // IEEE Software. — 1995. — № 12(5). — PP. 54−60.
- Boehm, B. W. A spiral model of software development and enhancement / B. W. Boehm //IEEE Computer. — 1988. — № 21(5). — PP. 61−133.
- Szyperski, С. Component Software: Beyond Object-Oriented Programming / C. Szyperski // MA: Addison-Wesley. — 1988.
- Воробьев, В. И. Метрики для объектно-ориентированного проектирования сложных систем / В. И. Воробьев, С. В. Афанасьев // Вестник гражданских инженеров. —2005. — N4.
- Boehm, В. СОСОМО II Model Definition Manual— Computer Science Dept / B. Boehm. — University of Southern California, 1997.
- Липаев, В. В. Технико-экономическое обоснование проектов сложных программных средств / В. В. Липаев. — М.: СИНТЕГ, 2004. — 284 с.
- Пфанцагль, И. Теория измерений / И. Пфанцагль. — М.: Мир, 1976. — 248 с.
- Горелик, А. Л. Методы распознавания / А. Л. Горелик, В. А. Скрипкин. — М.: Высшая школа, 2004. — 261 с.
- Кладки, Р. Память человека: структуры и процессы / Р. Клацки. — М.: Мир, 1970. —216 с.
- Козлецкий, Ю. Психологическая теория решений / 10. Козлецкий: пер. с польск. —М.: Прогресс, 1979. — 504 с.
- Горелик, А. Л. Современное состояние проблемы распознавания: Некоторые аспекты / А. Л. Горелик, И. Б. Гуревич, В. А. Скрипкин. — М.: Радио и связь, 1985. — 160 с.
- Александров, В. В. Анализ данных на ЭВМ (на примере системы СИТО) / В. В. Александров, А. И. Алексеев, Н. Д. Горский. — М.: Финансы и статистика, 1990. — 192 с.
- Васильев, В. И. Распознающие системы: Справочник / В. И. Васильев.— Киев: Наукова думка, 1983. — 230 с.
- Барабаш, Ю. Л. Вопросы статистической теории распознавания / Ю. Л. Барабаш и др. — М.: Советское радио, 1967. — 400 с.
- Вапник, В. Н. Теория распознавания образов / В. Н. Вапник, Я. А Червоненкис. — М.: Наука, 1974. — 415 с.
- Дуда, Р. Распознавание образов и анализ сцен / Р. Дуда, П. Харт.— М.: Мир, 1978. —510 с.
- Дюк, В. А. Компьютерная психодиагностика / В. А. Дюк. — СПб.: Братство, 1994. —365 с.
- Компьютер и задачи выбора / Автор предисл. Ю. И. Журавлев. — М.: Наука, 1989, —208 с.
- Патрик, Э. Основы теории распознавания образов / Э.Патрик.— М.: Сов. радио, 1970. —408 с.
- Айзерман, М. А. Метод потенциальных функций в теории обучения машин / М. А. Айзерман, Э. М. Браверманн, Л. И. Розоноэр. — М.: 1970. — 236 с.
- Дж.-О., К. Факторный, дикриминантный и кластерный анализ / Ким Дж.-О., Ч. У. Мьюллер, У. Р. Клекка. — М.: Финансы и статистика, 1989. — 215 с.
- Фукунага, К. Введение в статистическую теорию распознавания образов / К. Фукунага. — М.: Наука, 1979. — 368 с.
- Журавлев, 10. И. Непараметрические задачи распознавания образов / Ю. И. Журавлев // Кибернетика. — 1976. — № 6. — С. 93−103.
- Журавлев, Ю. И. Об алгебраическом подходе к решению задач распознавания и классификации / Ю. И. Журавлев // Проблемы кибернетики. — М.: Наука, 1978. — Вып. 33. — С. 5−68.
- Журавлев, Ю. И. Распознавание образов и анализ изображений: Искусственный интеллект. В 3 кн. Кн. 2 Модели и методы: справочник / Ю. И. Журавлев, И. Б. Гуревич- под ред. Д. А. Поспелова. — М.: Радио и связь, 1990. —304 с.
- Журавлев, Ю. И. Алгоритмы распознавания, основанные на вычислении оценок / Ю. И. Журавлев, В. В. Никифоров // Кибернетика. — 1971. — № 3. — С. 1−11.
- Лбов, Г. С. Логические функции в задачах эмпирического предсказания / Г. С. Лбов // Эмпирическое предсказание и распознавание образов: Вычислительные системы. — 1978. — Вып. 76. — С. 34−64.
- Фу, К. Структурные методы в распознавании образов / К. Фу. — М.: Мир, 1977. —320 с.
- Колесов, А. К вопросу о выборе инструментов разработки. BYTE /
- A. Колесов Электронный ресурс. // Россия. — 2006. — № 7−8. — Режим доступа: http://www.bytemag.ru/?ID=622 452.
- Лесин, Д. A. RATIONAL— 2004. Обзор программных пакетов от IBM Rational Электронный ресурс. / Д. А. Лесин // Режим доступа: http://www.citforum.ru/products/rational/rational2004/.
- Маклаков, С. В. Создание информационных систем с AllFusion Modeling Suite / С. В. Маклаков. — М.: ДИАЛОГ-МИФИ, 2003. — 432 с.
- Драница, А. Третья мировая война / А. Драница Электронный ресурс. // Бумажная Компьютера.— 2004.— № 5(529) — Режим доступа: http://www.kinnet.ru/cterra/529/3207 6.html.
- Корпорация Oracle презентовала среду разработки Oracle9i Developer Suite Электронный ресурс. / Режим доступа: http://www.cnews.ru/news/line/index.shtml72002/05/28/131 310.
- Пунтиков, Н. И. Методология построения модели стандартного процесса организации, разрабатывающей программные изделия / А. В. Иконникова,
- B. П. Морозов, Н. И. Пунтиков // Труды Второй всероссийской научно-практической конференции по имитационному моделированию и его применению в науке и промышленности «Имитационное моделирование.
- Теория и практика», Санкт-Петербург, 19−21 октября 2005 года / СПб.: ФГУП ЦНИИТС, 2005. — Т. 2. — С. 113−114.
- Пунтиков, Н. И. Система управления проектами STAR Track / Н. И. Пунтиков // Труды IX Санкт-Петербургской Международной Конференции «Региональная информатика-2004» («РИ-2004»), Санкт-Петербург, 22−24 июня 2004 года / СПб.: Наука, 2005. — С. 269−273.
- Хабрейкен, Дж. Microsoft Office 2003: Word, Excel, Access, PowerPoint, Publisher, Outlook. / Хабрейкен, Дж. — M.: Издательский дом «Вильяме», 2006. — 864 с.
- Блаттнер, П. Использование Microsoft Office Excel 2003 / П. Блаттнер. — М.: Издательский дом «Вильяме», 2004. — 864 с.
- Гетц, К. Программирование в Microsoft Office. Полное руководство по VBA / К. Гетц, М. Джилберт. — К.: Издательская группа BHV, 1999. — 768 с.
- Гарнаев, A.IO. VBA / А. 10. Гарнаев. — СПб.: БХВ-Петербург, 2005. — 848 с.