Состав функциональных моделей

Метод функционального моделирования (SADT)

Сущность структурного подхода

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

Для описания системы используются две группы средств:

1. Описывающие функциональную структуру системы.

2. Описывающие отношение между данными.

В обоих случаях широкое распространение получили следующие модели:

1. Structured Analysis and Design Technique (SADT) – модели и соответствующие функциональные диаграммы;

2. Data Flow Diagrams (DFD) – диаграммы потоков данных;

3. Entity-Relationship Diagrams (ERD) – диаграммы «сущность-связь».


Метод SADT – это совокупность процедур и правил, предназначенных для построения функциональной модели объекта в какой-либо предметной области.

Функциональная модель SADT отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями.

Основные концепции метода:

1. Графическое представление блочного моделирования. Элемент модели (диаграммы) – блок, отображающий функцию. Дуги блока – интерфейсы входа-выхода, предназначенные для взаимодействия блоков друг с другом.

2. Строгость и точность. Правила SADT включают:

- ограничение количества блоков на каждом уровне декомпозиции (3÷6 блоков);

- связность диаграмм (через номера блоков);

- уникальность меток и наименований (без повторов);

- синтаксические правила для графики (блоков и дуг);

- разделение входов и управлений (правило определения роли данных).

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

Модель SADT строится из следующих элементов:

1. Диаграммы.

2. Фрагменты текстов.

3. Глоссарий.

4. Ссылки друг на друга между перечисленными элементами.

Диаграммы – главные компоненты модели. Все функции организации и интерфейсы на них представлены как блоки и дуги соответственно.

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

На диаграммах используются пять типов взаимосвязей между блоками.

На приведенном рисунке тип отношений между блоками определяется как (а) – «управление», (б) – «вход», (в) – «управленческая обратная связь», (г) – «входная обратная связь», (д) – «выход-исполнитель».


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: