53
Рис. 3.6. Структура модели
Базовая диаграмма – иерархическая и включает в себя список
компонентов описываемого объекта;
идентифицированные группы
выбранных и повторяемых компонентов, а также последовательно
используемых компонентов.
Данный метод представлен моделью ЖЦ со следующими эта-
пами разработки программного проекта (рис. 3.7):
– стратегическое проектирование и изучение возможности вы-
полнения проекта;
– детальное обследование предметной области, включающее в
себя анализ и спецификацию требований;
– логическое проектирование
и спецификация системы;
– физическое проектирование структур данных в соответствии
с выбранной структурой БД (иерархической, сетевой и др.);
– конструирование и тестирование системы.
Рис. 3.7
.
Жизненный цикл SSADM
54
Детальное обследование предметной области проводится для
того, чтобы изучить ее особенности,
рассмотреть потребности и
предложения заказчика, провести анализ требований из разных до-
кументов, обозначить их и согласовать с заказчиком.
Цель стратегического проектирования – определение области
действия проекта, анализ информационных потоков, формирование
общего представления об архитектуре системы, затратах на разра-
ботку и подтверждение возможности дальнейшей реализации про-
екта. Результат есть спецификация требований, которая применяет-
ся при разработке логической структуры системы.
Логическое проектирование
– это
определение функций, диа-
лога, метода построения и обновления БД. В логической модели
отображаются входные и выходных данные, прохождение запросов
и установка связей между сущностями и событиями.
Физическое проектирование – это определение типа СУБД и
представления данных в ней с учетом спецификации
логической мо-
дели данных
, ограничений на память и времени обработки, а также
определение механизмов доступа, размера логической БД, связей
между элементами системы. Результат – создание документа, вклю-
чающего в себя:
– спецификацию функций и способов их реализации, описание
процедурных, непроцедурных компонентов и
интерфейсов системы;
– определение логических и физических групп данных с уче-
том структуры БД, ограничений на оборудование и положений
стандартов на разработку;
– определение событий, которые
обрабатываются как единое
целое, и выдача сообщений о завершении обработки и др.
Конструирование – это программирование элементов системы
и их тестирование на наборах данных, которые подбираются на
ранних этапах ЖЦ разработки системы.
Проектирование системы является управляемым и контроли-
руемым. Создается сетевой график, учитывающий работы по разра-
ботке системы, затраты и сроки. Слежение и контроль выполнения
плана проводит организационный отдел. Проект системы задается
структурной моделью, в которой содержатся работы и взаимосвязи
между ними и их исполнителями, а
потоки проектных документов
между этапами отображаются в сетевом графике. Результаты каж-
дого из этапов ЖЦ контролируются и передаются на следующий
этап в виде, удобном для дальнейшей реализации другими исполни-
телями.