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

Методические указания К КУРСОВОМУ ПРОЕКТУ

ПО АВТОМАТИЗАЦИИ И УПРАВЛЕНИЮ

В СИСТЕМАХ ЭЛЕКТРОСНАБЖЕНИЯ

 

ПРЕДПРИЯТИЙ НЕФТЯНОЙ И ГАЗОВОЙ ПРОМЫШЛЕННОСТИ

 

Методические указания для студентов специальности

«Электроснабжение предприятий

нефтяной и газовой промышленности»

 

Тюмень 2005
СОДЕРЖАНИЕ

1. ОСНОВЫ СТРУКТУРНОГО АНАЛИЗА.. 3

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

1.2 Типы связей между функциями.. 5

1.3 Структура SADT-модели. 6

2. УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ КУРСОВОГО ПРОЕКТА.. 7

2.1 Цель и задачи курсового проектирования. 7

2.2 Требования к пояснительной записке к курсовому проекту.. 7

2.2 Оформление курсового проекта.. 8

3. Список литературы... 9

ПРИЛОЖЕНИЕ 1. 10

ПРИЛОЖЕНИЕ 2. 11

 


ОСНОВЫ СТРУКТУРНОГО АНАЛИЗА

 

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

 

Методология SADT разработана в 1973 году Дугласом Россом. Успешно использовалась в военных, промышленных и коммерческих организациях для решения широкого спектра задач, связанных с анализом и проектированием систем. На ее основе разработана, в частности, известная методология IDEF (Icam DEFinition), которая является основной частью программы ICAM (интегрированная компьютеризация производства), проводимая по инициативе ВВС США.

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

1. Графическое представление блочного моделирования. Функции отображаются в виде блоков, а интерфейсы входа/выхода представляются дугами, соответственно входящими в блок и выходящими из него. Взаимодействие блоков друг с другом описывается посредством интерфейсных дуг, определяющих, когда и каким образом функции выполняются и управляются.

2. Строгость и точность. Выполнение правил SADT требует достаточной строгости и точности , не накладывая в то же время чрезмерных ограничений на действия аналитика. Правила SADT включают:

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

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

-уникальность меток и наименований

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

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

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

 

Управление

 
 

 


Входы Выходы

 

 

Механизм

 

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

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

Во всех случаях каждая подфункция может содержать только те элементы, которые входят в исходную функцию. Кроме того, модель не может опустить какие-либо элементы, т.е., как уже отмечалось, родительский блок и его интерфейсы обеспечивают контекст.

Некоторые дуги присоединены к блокам диаграммы обоими концами, у других один конец остаётся не присоединённым. Не присоединённые дуги соответствуют входам, управлениям и выходам родительского блока. Источник или получатель этих пограничных дуг может быть обнаружен только на родительской диаграмме.

На SADT-диаграммах не указаны явно ни последовательность, ни время. Обратные связи, итерации, продолжающиеся процессы и перекрывающиеся (по времени) функции могут быть изображены с помощью дуг.

Блоки на диаграмме размещаются по «ступенчатой» схеме в соответствии с их доминированием, которое понимается как влияние, оказываемое одним блоком на другой. Каждый блок на диаграмме имеет свой номер. Блок любой диаграммы может быть далее описан диаграммой нижнего уровня и т.д. Таким образом, формируется иерархия диаграмм. Для того, чтобы указать положение любой диаграммы или блока в иерархии используются номера диаграмм. Например, А21 является диаграммой, которая детализирует блок 1 на диаграмме А2. Аналогично А2 детализирует блок 2 на диаграмме А0.