Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема 4.docx
Скачиваний:
29
Добавлен:
23.02.2016
Размер:
101.1 Кб
Скачать

Склад функціональної моделі

 

Результатом застосування методології SADT є модель, яка складається з діаграм, фрагментів текстів і глосарію, що мають посилання один на одного. Діаграми - головні компоненти моделі, на якій показані всі функції ПС і інтерфейси за допомогою блоків і дуг. Місце з'єднання дуги із блоком визначає тип інтерфейсу. Керуюча інформація входить у блок зверху, у той час як інформація, що піддається обробці, показана з лівої сторони блоку, а результати виходу показані із правого боку. Механізм (людина або автоматизована система), що здійснює операцію, зображується дугою, що входить у блок знизу (рис. 4.2).

Однією з найбільш важливих особливостей методології SADT є поступове введення все більших рівнів деталізації в міру створення діаграм, що відображають структуру моделі (рис. 4.3).

На рис. 4.3 показана базова структура SADT-моделі, компоненти якої можуть бути декомпозовані на іншій діаграмі (діаграмах) - діаграмі нижчого рівня декомпозиції. Кожна діаграма ілюструє "внутрішню будову", складові блоку на батьківській діаграмі.

Рис. 4.2 - Функціональний блок і інтерфейсні дуги

 

Рис. 4.3 - Структура SADT-моделі й декомпозиція діаграм

 

Ієрархія діаграм

Побудова SADT-моделі починається з подання всієї системи у вигляді найпростішого компонента - одного блоку й дуг, що зображують інтерфейси з функціями поза системою, який має назву контекстного. Оскільки єдиний блок відображує всю систему як єдине ціле, ім'я, зазначене в блоці, є загальним. Це визначається й для інтерфейсних дуг - вони також показують повний набірзовнішніх інтерфейсів системи в цілому.

Потім блок, що зображує систему як єдиний модуль, деталізується на іншій діаграмі за допомогою декількох блоків, з'єднаних між собою інтерфейсними дугами. Ці блоки представляють основні підфункції реалізованої функції. Дана декомпозиція виявляє повний набір підфункцій, кожна з яких подана як блок, межі котрого визначені інтерфейсними дугами. Кожна інтерфейсна дуга визначає межу взаємодії з іншими дугами та блоками (підфункціями).

Структура SADT декомпозована подібним чином для більш детального подання.

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

Модель SADT є множиною діаграм із супровідною документацією, що розбивають складний об'єкт на складові частини, які зображені у вигляді блоків. Деталі кожного з основних блоків зображені у вигляді блоків на інших діаграмах. Кожна детальна діаграма є декомпозицією блоку з більш загальної діаграми (діаграми більш високого рівня). На кожному кроці декомпозиції більш загальна діаграма (даного рівня декомпозиції) називається батьківською для більш детальної (декомпозиційної) діаграми.

Дуги, що входять у блок і виходять із нього на діаграмі верхнього рівня, є точно тими ж самими, що й дуги, які входять у діаграму нижнього рівня й виходять з неї, тому що блок і діаграма зображують ту саму частину системи.

На рис. 4.4 - 4.6 наведені різні варіанти виконання функцій і з'єднання дуг із блоками.

Рис. 4.4 - Одночасне виконання функцій

Рис. 4.5 - Спадкування властивостей (дуг) батьківських діаграм

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]