Цель данной работы – раскрыть особенности и проблематику жизненного цикла современных программных средств. Для достижения поставленной цели предполагается решить следующие задачи:
• рассмотреть понятия программного средства и его жизненного цикла
• перечислить основные нормативные документы, регламентирующие процессы разработки программных средств
• выделить особенности и проблемы жизненного цикла программных средств.
При выполнении работы была использована современная учебная литература, статьи из научных журналов в области информационных технологий и программирования, а также материалы сети интернет.
Введение 3
I. Жизненный цикл программного обеспечения 4
1.1. Программное обеспечение и программное средство 4
1.2. Понятие жизненного цикла программных средств 4
II. Проблемы жизненного цикла программного средства 6
2.1. Процессы жизненного цикла ПО 6
2.2. Модели жизненных циклов ПО 7
2.3. Особенности и проблемы использования каскадной модели 10
2.4. Особенности и проблемы использования спиральной модели 11
2.5. Макетирование (прототипирование) 13
Заключение 15
Список использованных источников 16
1. ГОСТ 19.101-77 ЕСПД. Виды программ и программных документов (с Изменением N 1) // ПСП «Техэксперт» [Электронный ресурс]. Режим доступа: http://docs.cntd.ru/document/gost-19-101-77-espd
2. ГОСТ Р ИСО/МЭК 12207-2010. Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств // ПСП «Техэксперт» [Электронный ресурс]. Режим доступа: http://docs.cntd.ru/document/gost-r-iso-mek-12207-2010
3. ГОСТ 28806-90. Качество программных средств. Термины и определения // ПСП «Техэксперт» [Электронный ресурс]. Режим доступа: http://docs.cntd.ru/document/gost-28806-90
4. ГОСТ 34.601-90 Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания // ПСП «Техэксперт» [Электронный ресурс]. Режим доступа: http://docs.cntd.ru/document/1200006921
5. Батоврин В. К. Толковый словарь по системной и программной инженерии. - М.: ДМК Пресс, 2012. - С. 280.
6. Вирт Н. Алгоритмы и структуры данных. 2-е изд., испр. - Спб.: Невский Диалект, 2005. - 352 с.
7. Вычислительная техника. Терминология: Справочное пособие. Выпуск 1 / Рецензент канд. техн. наук Ю. П. Селиванов. - М.: Издательство стандартов, 1989. - 168 с.
8. Кантор М. Управление программными проектами: Практическое руководство по разработке успешного программного обеспечения М.: Вильямс, 2002. - 174 с.
9. Липаев В. В. Проектирование программных средств. Учебное пособие - М.: Высшая школа. 302 с.
10. Майерс Г. Искусство тестирования программ. М.: Финансы и статистика, 1982. - 176 с.
11. Налютин Н.Ю, Синицын С.В. Верификация программного обеспечения. М.: Изд-во Бином. Лаборатория знаний, Интернет-Университет информационных технологий ИНТУИТ, 2008. - 368 c.
12. Richard W. Selby. Software Engineering: Barry W. Boehm's Lifetime Contributions to Software Development, Management, and Research. - John Wiley & Sons, 2007-06-04. - 834 с.
13. Campbell-Kelly, 2003, 1. The Software Industry § Periodization, Sectorization, and Capabilities, p. 3
14. ISO/IEC 2382-1:1993. Информационные технологии. Словарь. Часть 1. Основные термины // Интернет-портал Международной организации по стандартизации [Электронный ресурс]. Режим доступа: http://www.iso.org/iso/ru/home/about.htm
15. 610.12-1990 - IEEE Standard Glossary of Software Engineering Terminology // Интернет-портал организации «ieee standards association» [Электронный ресурс]. Режим доступа: http://standards.ieee.org/findstds/standard/610.12-1990.html