Оценка рисков разработки программного обеспечения в рамках итерационного жизненного цикла
ВведениеНа сегодняшний момент одним из определяющих сфер в развитии маркетинга является создание нового продукта (товара или услуги), их освоение и в дальнейшем успешный вывод на рынок. Зачастую успех нового товара или услуги определяет судьбу всего предприятия, ведь в случае неуспеха его часто ждёт банкротство, и наоборот, в случае успеха – дальнейшее устойчивое развитие. Высочайший уровень конкуренции в современной экономике вынуждает предприятия тщательно относиться к выбору стратегии разработки, создания и дальнейшего распространения новых продуктов. Большое значение также имеют расширение ассортимента, параллельно с повышением качества предлагаемых услуг и товаров. Т.о. весомыми факторами успеха в условиях жестокой конкуренции становятся непосредственно услуги и товары, их качество, а также успешность проводимых маркетинговых стратегий, направленных на извлечение максимальной выгоды из всех стадий жизненного цикла продукта.
Введение 9
1 Анализ моделей жизненного цикла разработки программного продукта 11
1.1 Обзор понятия «Программный продукт» 11
1.2 Анализ требований к программному продукту 14
1.3 Разработка программного продукта, как часть дисциплины «Программная инженерия» 17
1.4 Типы и стандарты жизненного цикла ПП 21
1.5 Риски разработки ПП 36
1.6 Анализ выбранного типа жизненного цикла разработки программного продукта 40
2 Модель разработки Программного Продукта на основе бизнес-процессов 43
2.1 Определение бизнес-процесса и его содержание 44
2.2 Определение параметров Жизненного цикла программного продукта со стороны бизнес-процессов 46
2.3 Модели оценки результата разработки программного продукта 49
2.4 Структура программы моделирования цикла разработки программного продукта 56
2.5 Выбор языка и среды программирования, библиотек 59
3 Моделирование процессов разработки Программного Продукта 61
3.1 Обзор программ моделирования ЖЦ разработки 61
3.2 Выбор типа программного продукта и параметров моделирования ЖЦ разработки 64
3.3 Применение предложенной модели для оценки процессов разработки Программного Продукта 67
3.4 Моделирование процессов разработки Программного Продукта с учетом рисков 72
3.5 Формирование требований к разработке Программного продукта с учетом рисков 86
Заключение 89
Список литературы 91
Приложение 1. Программный код численного расчета рисков разработки программного обеспечения 94
Список литературыОсновные понятия. Программный продукт. [Электронный ресурс]. – https://studopedia.ru/18_29823_obshchaya-klassifikatsiya-programmnogo-obespecheniya-evm.htmlПрограммные продукты и их основные характеристики. [Электронный ресурс]. – https://studfile.net/preview/956597/Какие основные виды ПО бывают по назначению. [Электронный ресурс]. – https://www.cleverence.ru/articles/auto-busines/vidy-programmnogo-obespecheniya-kakie-byvayut-tipy-klassifikatsiya-primery/С.Н. Карпенко. Введение в программную инженерию. [Электронный ресурс]. – http://www.unn.ru/pages/issues/aids/2007/16.pdfОсновные риски в процессах разработки программного обеспечения. [Электронный ресурс]. – https://habr.com/ru/sandbox/105470/ГОСТ Р 51275-99. Защита информации. Объект информатизации. Факторы, воздействующие на информацию. — Москва: Изд-во стандартов, 2003. – 12 с.Черткова Е.А. Программная инженерия. Визуальное моделирование программных систем / Е. А. Черткова. – Москва : Издательство Юрайт, 2023. – 147 с.Липаев В.В. Программная инженерия сложных заказных программных продуктов / Липаев В.В. – М.: МАКС Пресс, 2014. – 312 с.ISO/IEC 12207:2008 Systems and software engineering — Software life cycle processes.Жизненный цикл и этапы разработки ПО. [Электронный ресурс]. –https://studfile.net/preview/9872768/Жизненный цикл программного обеспечения. [Электронный ресурс]. – https://poisk-ru.ru/s41328t1.htmlЖизненный цикл программного обеспечения: этапы. [Электронный ресурс]. – https://evergreens.com.ua/ru/articles/software-development-metodologies.htmlЖизненный цикл программного обеспечения.
Планирование управления рисками — это процесс определения подходов и планирования операций по управлению рисками проекта.
В данном разделе рассмотрим, какие риски бывают для различных моделей разработки ПО. Риски различаются и вцелом зависят от характера проекта, но все же можно выделить 5 категорий.
Бюджет: риск превышения выделенного бюджета является, пожалуй, самой частой ошибкой при разработке ПО. Эта ошибка зачастую влечет за собой другие ошибки.
Время: как уже упоминалось выше, распространенными ошибками в проектной деятельности явлются неправильное планирование, сжатые сроки проекта и часто меняющиеся требования к разработке, что ведет к задержке выпуска отдельных модулей, версий продукта, и, как результат, срыву сроков всего проекта.