Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПО_теория / ТРПО / trpo_learning_book.pdf
Скачиваний:
176
Добавлен:
11.04.2015
Размер:
2.92 Mб
Скачать

Огромная роль при разработке системы отводится управлению проектом.

Базовые процессы создания ПО

Разработка спецификации ПО – определение сервисов, которыми будет обладать создаваемое ПО, а также ограничений, налагаемых на функциональные возможности и разработку ПО.

Результат процесса определения требований – документация,

формализующая требования, предъявляемые к системе.

Два уровня детализации:

Требования, предъявляемые конечными пользователями;

Системная спецификация для разработчиков.

Рисунок 7 – Процесс спецификации требований

Реализация ПО – процесс перевода системной спецификации в работоспособную систему. Включает в себя процессы проектирования и программирования.

13

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

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

Рисунок 8 – процесс формирования спецификации требований

Методы проектирования – множество формализованных нотаций и нормативных документов для проектирования ПО.

Структурные методы поддерживают модели системы:

Модель потоков данных;

Модель «сущность-связь»;

Структурная модель;

Объектно-ориентированные иерархическая модель системы, модель отношений между объектами, модель взаимодействия объектов;

14

Диаграммы переходов или сценарии жизни сущностей.

Программирование и отладка:

Тестирование – процесс установления программных ошибок.

Отладка – установление местоположения ошибок и их устранение.

Рисунок 9 – Процесс тестирования

Аттестация и верификация – процесс установления соответствия ПО ее спецификации, а также ожиданиям и требованиям пользователей и заказчика.

Рисунок 10 – Процесс аттестации и верификации

15

Рисунок 11 - Этапы тестирования Сопровождение системы – это внесение изменений в систему, которая

находится в эксплуатации.

Рисунок 12 - Эволюция систем

Вопросы для обсуждения

1.Почему в процессе определения требований необходимо различать разработку пользовательских требований и разработку системных требований?

2.Каковы пять основных компонентов любых методов проектирования?

3.Разработайте модель процесса тестирования исполняемой программы.

16

Соседние файлы в папке ТРПО