Методы и средства инженерии программного обеспечения



         

Метод функционального моделирования SADT - часть 2


Диаграммы – главные компоненты модели, все функции и интерфейсы на них представлены как блоки и дуги. Место соединения дуги с блоком определяет тип интерфейса. Управляющая информация входит в блок сверху, в то время как информация, которая подвергается обработке, показана с левой стороны блока, а результаты выхода показаны с правой стороны. Механизм (человек или автоматизированная система), осуществляющий операцию, представляется дугой, входящей в блок снизу (рис.5.1).

Рис. 5.1. Структура  модели

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

 

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

 

 Базовая диаграмма является иерархической и включает в себя следующие:  список всех компонентов описываемого объекта; идентифицированные  группы выбранных и повторяемых компонентов, а также последовательных компонентов. Модель  процесса проектирования включает в себя:

– определение функций;

– моделирование взаимосвязей событий и сущностей;

– логическое  проектирование данных;

– проектирование диалога;

– логическое проектирование БД;

– физическое  проектирования.

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

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




Содержание  Назад  Вперед