Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБУЧАЮЩИЙ КУРС Глухова Лилия Александровна 2004.doc
Скачиваний:
189
Добавлен:
15.06.2014
Размер:
894.98 Кб
Скачать

Синтаксис и применение диаграмм

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

Функциональный блок изображается прямоугольником. Название блока – неопределенная форма глагола. SADTтребует, чтобы на диаграмме было от 3 до 6 блоков. Каждая сторона блока имеет определенное назначение. В основе методологииIDEF0 лежат следующие правила:

  1. Функциональный блок преобразует входы в выходы.

  2. Управление ограничивает или предписывает условия выполнения преобразования.

  3. Механизмы показывают, кто, что и как выполняет эти преобразования.

Блоки на SADT-диаграмме располагаются по степени важности. ВSADT-методологии этот относительный порядок называется доминированием. Под доминированием понимается влияние, которое один блок оказывает на другие блоки диаграммы. Наиболее доминирующий блок размещается в левом верхнем углу диаграммы, наименее доминирующий – в правом нижнем. БлокиSADTдолжны быть пронумерованы. Рекомендуется нумеровать блоки в соответствии с порядком их доминирования. Порядок доминирования, т.е. номер блока, располагается в правом нижнем углу блока.

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

Между объектами и функциями возможны 4 вида соотношений:

  • Вход;

  • Управление;

  • Выход;

  • Механизм.

В методологии SADTиспользуется 5 типов взаимосвязей между блоками для описания их отношений:

  • Управление;

  • Вход;

  • Обратная связь по управлению;

  • Обратная связь по входу;

  • Выход-механизм.

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

Отношение входа возникает, когда выход одного блока становится входом для блока с меньшим доминированием.

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

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

Обычно дуга символизирует набор объектов, поэтому дуги могут разъединяться и объединяться. Разветвление дуг обозначает, что все содержимое дуг или ее часть может появиться в каждом ответвлении дуги. Дуга всегда должна помечаться до разветвления, чтобы дать название всему набору.

Каждая ветвь дуги может помечаться или не помечаться в соответствии со следующими правилами:

  1. Непомеченная ветвь содержит все объекты, указанные в метке дуги перед разветвлением.

  2. Каждая метка указывает, что именно содержит ветвь.

При слиянии дуг результирующая дуга всегда помечается для указания нового набора объектов, возникшего после слияния. Каждая ветвь перед слиянием помечается или нет в соответствии со следующими правилами:

  1. Непомеченные ветви содержат все объекты, указанные в общей метке дуги после слияния.

  2. Метка ветви указывает, что конкретно содержит ветвь.

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

Словарь данных – основное хранилище полного набора данных объектов системы.

При создании SADT-модели одна и та же диаграмма может перечерчиваться несколько раз. Это приводит к появлению нескольких ее вариантов. Чтобы различить варианты диаграммы, вSADTиспользуется схема контроля конфигурации диаграмм, основанная на хронологических номерах (С-номера). С-номерные коды образуются из инициалов автора и последовательных номеров. Эти коды записываются в нижнем правом углуSADTблока. Если диаграмма заменяет более старый вариант, предыдущий С-номер помечается в скобках. Каждый автор проекта ведет реестр всех созданных им диаграмм, нумеруя их последовательными целыми числами. Для этого используется специальный бланк реестра С-номеров.

Выводы:

SADT-диаграмма содержит 3-6 блоков, связанных дугами, имеет при построении модели несколько версий. Чтобы различить эти версии, используются С-номера. Блоки на диаграмме изображают системные функции. Дуги изображают множество различных объектов системы. Блоки на диаграмме изображаются в соответствии с порядком их доминирования. Дуги могут объединяться и разветвляться различными способами.