Технология разработки ПО - лекции, пособие, ЛР / Lectures / 07 - Классические модели ЖЦПО
.pdf
Технология разработки
программного обеспечения
Лекция 7 Классические модели ЖЦПО
Перечень
лабораторных работ
1.Описание и алгоритмическое моделирование предметной области.
2.Обзор программ-аналогов.
3.Разработка технического задания.
4.Построение модели данных (ERD, IDEF1X).
5.Построение функциональной модели (IDEF0, SADT).
6.Построение модели потоков данных (DFD).
7.Проектирование архитектуры ПС. => РГР
Обобщенная схема ЖЦ
Процесс |
Жизненный цикл |
|
Фазы |
|
Анализ |
|
|
|
Разработка |
|
|
|
Внедрение |
|
||
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Действие Кодирование
Документирование
Тестирование
Продукт |
Исполняемый |
Пользовательская |
План |
|
|||
|
код |
документация |
тестирования, |
|
|
|
результаты |
|
|
|
тестирования |
Модель жизненного цикла
разработки ПО
это схема (или основа), используемая разработчиками программного обеспечения для определения повторяющегося процесса при создании программного обеспечения
Требования к моделям
ЖЦ ПО
Формализуемость
Адаптируемость
Разделение процесса разработки на подпроцессы (этапы)
Возможность оценки качества
Возможность оценки затрат
Устойчивость к изменению требований
Целостность
Модель жизненного цикла
программного обеспечения
структура, определяющая последовательность выполнения и взаимосвязи процессов, действий и задач на протяжении всего жизненного цикла программного обеспечения
зависит от специфики, масштаба и сложности проекта и специфики условий, в которых система создается и функционирует
Стандарт ISO/IEC 12207
не предлагает конкретную модель ЖЦ и методы разработки ПО
является общим для любых моделей ЖЦ ПО, методов и технологий разработки ПО
описывает структуру процессов ЖЦ ПО, но не конкретизирует в деталях, как реализовать или выполнить действия и задачи, включенные в эти процессы
Модель ЖЦ конкретного ПО
определяет характер процесса его создания, который представляет собой совокупность упорядоченных во времени, взаимосвязанных и объединенных в стадии работ, выполнение которых необходимо и достаточно для создания ПО, соответствующего заданным требованиям.
Стадия создания ПО
часть процесса создания ПО, ограниченная некоторыми временными рамками и заканчивающаяся выпуском конкретного продукта (моделей ПО, программных компонентов, документации), определяемого заданными для данной стадии требованиями
выделятся по соображениям рационального планирования и организации работ, заканчивающихся заданными результатами
Типовые стадии ЖЦ ПО
Анализ (формирование требований)
Проектирование
Разработка (Кодирование)
Тестирование
Эксплуатация:
Ввод в эксплуатацию
Эксплуатация и сопровождение
Снятие с эксплуатации
