Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Технология разработки ПО - лекции, пособие, ЛР / Lectures / 07 - Классические модели ЖЦПО

.pdf
Скачиваний:
48
Добавлен:
27.12.2015
Размер:
901.38 Кб
Скачать

Технология разработки программного обеспечения

Лекция 7 Классические модели ЖЦПО

Перечень лабораторных работ

1.Описание и алгоритмическое моделирование предметной области.

2.Обзор программ-аналогов.

3.Разработка технического задания.

4.Построение модели данных (ERD, IDEF1X).

5.Построение функциональной модели (IDEF0, SADT).

6.Построение модели потоков данных (DFD).

7.Проектирование архитектуры ПС. => РГР

Обобщенная схема ЖЦ

Процесс

Жизненный цикл

 

Фазы

 

Анализ

 

 

 

Разработка

 

 

 

Внедрение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Действие Кодирование Документирование Тестирование

Продукт

Исполняемый

Пользовательская

План

 

 

код

документация

тестирования,

 

 

 

результаты

 

 

 

тестирования

Модель жизненного цикла разработки ПО

это схема (или основа), используемая разработчиками программного обеспечения для определения повторяющегося процесса при создании программного обеспечения

Требования к моделям ЖЦ ПО

Формализуемость

Адаптируемость

Разделение процесса разработки на подпроцессы (этапы)

Возможность оценки качества

Возможность оценки затрат

Устойчивость к изменению требований

Целостность

Модель жизненного цикла программного обеспечения

структура, определяющая последовательность выполнения и взаимосвязи процессов, действий и задач на протяжении всего жизненного цикла программного обеспечения

зависит от специфики, масштаба и сложности проекта и специфики условий, в которых система создается и функционирует

Стандарт ISO/IEC 12207

не предлагает конкретную модель ЖЦ и методы разработки ПО

является общим для любых моделей ЖЦ ПО, методов и технологий разработки ПО

описывает структуру процессов ЖЦ ПО, но не конкретизирует в деталях, как реализовать или выполнить действия и задачи, включенные в эти процессы

Модель ЖЦ конкретного ПО

определяет характер процесса его создания, который представляет собой совокупность упорядоченных во времени, взаимосвязанных и объединенных в стадии работ, выполнение которых необходимо и достаточно для создания ПО, соответствующего заданным требованиям.

Стадия создания ПО

часть процесса создания ПО, ограниченная некоторыми временными рамками и заканчивающаяся выпуском конкретного продукта (моделей ПО, программных компонентов, документации), определяемого заданными для данной стадии требованиями

выделятся по соображениям рационального планирования и организации работ, заканчивающихся заданными результатами

Типовые стадии ЖЦ ПО

Анализ (формирование требований)

Проектирование

Разработка (Кодирование)

Тестирование

Эксплуатация:

Ввод в эксплуатацию

Эксплуатация и сопровождение

Снятие с эксплуатации