Тема 3. Частина 2. Структурно-функціональний аналіз
1.5. Характеристика методології SADT
Методологія SADT може використовуватися для моделювання широкого кола
систем і визначення вимог і функцій, а потім для розробки системи, яка задовольняє
ці вимоги і реалізує ці функції. Для наявних систем SADT може бути використана
для аналізу функцій, що виконуються системою, а також для вказівки механізмів, за
допомогою яких вони здійснюються.
Результатом методології SADT є модель, яка складається з діаграм,
фрагментів текстів і глосарію, що мають посилання один на одного. Діаграми -
головні компоненти моделі, усі функції ІС й інтерфейси на них представлені як
блоки і дуги. Місце з'єднання дуги з блоком визначає тип інтерфейсу. Керівна
інформація в блок зверху, тоді як інформація, яка піддається опрацюванню,
показана з лівого боку блоку, а результати виходу показані з правого боку.
Механізм (людина або автоматизована система), який здійснює операцію, подається
дугою, що входить у блок знизу.
Однією з найважливіших особливостей методології SADT є поступове
введення усе більших рівнів деталізації у міру створення діаграм, що відображують
модель.
Кожен компонент моделі може бути декомпозиційований на іншій діаграмі.
Кожна діаграма ілюструє "внутрішню будову" блоку на батьківській діаграмі.
Побудова SADT-моделі починається з подання усієї системи у вигляді
простого компонента - одного блоку і дуг, що відображають інтерфейси з
функціями поза системою. Оскільки єдиний блок подає усю систему як єдине ціле,
назва, вказана у блоці, є загальною.
Потім блок, який подає систему як єдиний модуль, деталізується на іншій
діаграмі за допомогою декількох блоків, сполучених інтерфейсними дугами. Ці
блоки подають основні підфункції вихідної функції. Ця декомпозиція виявляє
повний набір підфункцій, кожна з яких подана як блок, межі якого визначені
інтерфейсними дугами. Кожна з цих підфункцій може бути декомпозиційована так
само для детальнішого подання.
У всіх випадках кожна підфункція може містити лише ті елементи, які
входять у вихідну функцію. Крім того, модель не може опустити якісь елементи,
тобто, як вже наголошувалося, батьківський блок і його інтерфейси забезпечують
контекст. До нього не можна нічого додати, і з нього не можна нічого знищити.
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання
Вирівнювання тексту
Ширина абзацу