Тема: Синтаксис діаграм
Лекція 16.
Контрольні питання та завдання
1. Що таке батьківська діаграма і діаграманащадок?
2. Що зв’язує ці дві діаграми?
3. Чому SADT – це методологія?
4. Що зв’язує зворотній зв’язок по управлінню?
5. Опишіть сутність всіх дуг.
6. Скільки точок зору може мати модель?
При створенні SADT-моделі одну і ту ж діаграму разом з її блоками і дугами деколи перерисовують по декілька раз, що приводить до появи різних її варіантів. Щоб розрізняти версії однієї і тієї ж діаграми, в SADT використовується схема контролю конфігурації діаграм, заснована на хронологічних номерах, або С-номерах. С-номерні коди утворюються з ініціалів автора і послідовних номерів. Ці коди ставляться в нижньому правому кутку SADT-бланка. Якщо діаграма замінює старішу версію, то автор поміщає в дужках попередній С-варіант в дужках, щоб вказати на зв'язок з попередньою роботою. Крім використання для ідентифікації версій діаграм, С-номера застосовуються для зв'язки діаграм при русі як вгору, так і вниз за ієрархією моделі. Зазвичай С-номер діаграми-нащадка, яка утворюється після декомпозиції деякого блока, вперше з'являється безпосередньо під цим блоком на батьківській діаграмі. Це утворює "направлений вниз" зв'язок від батьківської діаграми до діаграми-нащадка.
Як тільки утворюється направлений вниз зв’язок, на діаграмі-нащадку формується посилання на батьківську діаграму. В області контексту SADT (правий верхній кут) автор зображує кожен блок батьківської діаграми маленькими квадратиками, заштриховує цей квадратик, який піддає декомпозиції і розміщує С-номер батьківської діаграми. Це утворює "направлений вверх" (до батьківської діаграми) зв’язок.
Окрім цього, в SADT прийнята система позначень, яка дозволяє аналітику точно ідентифікувати і перевіряти зв'язки по дугах між діаграмами. Ця схема кодування дуг – "ICOM" – отримала назву по перших буквах англійських еквівалентів слів вхід (Input), керування (Control), вихід (Output) і механізм (Mechanism).
![]() |
Рисунок 16.1 – Діаграма АО
![]() |
Рисунок 16.2 – Декомпозиція блоку А1
Існують правила привласнення коду ICOM зовнішнім дугам нової діаграми:
1) привласнити код кожній зовнішній дузі. Використовуйте I – для вхідних дуг, C – для зв'язків між дугами керування, O – для зв'язків між вихідними дугами, M – для зв'язків між дугами механізму.
2) додати після кожної букви цифру, відповідну положенню даної дуги серед інших дуг того ж типу, що стосуються батьківського блоку. Причому вхідні і вихідні дуги перераховуються зверху вниз, у дуги керувань і механізмів перераховуються зліва направо.