ька рівнів.
Розглянемо технологію побудови моделі в рамках IDEF.
Кожна IDEF діаграма містить блоки і дуги. Блоки зображують функцію системи, а дуги пов'язують блоки і описують взаємозв'язок між ними. p align="justify"> Функціональні блоки зображують прямокутниками, всередині яких містяться назву. Назва блоку має містити дієслова (виконати завдання, оцінити якість). На діаграмі повинно бути не менше трьох і не більше п'яти блоків. p align="justify"> Блоки розміщуються на діаграмі за ступенем важливості (домінування). Домінуючим блоком може бути перший блок ланцюжка або блок, вихід якого є управлінням для інших блоків діаграми. p align="justify"> Найбільш домінуючий блок розташовується у верхньому лівому кутку діаграми, а найменш домінуючий блок у правому нижньому куті. Порядок домінування позначений цифрою, розташований у правому нижньому куті блоку. br/>
3.3 Діаграма станів
Діаграма станів по суті є графом спеціального виду, який представляє деякий автомат. Поняття автомата в контексті UML має досить специфічної семантикою, заснованої на теорії автоматів. Вершинами цього графа є стани і деякі інші типи елементів автомата (псевдо стану), які зображуються відповідними графічними символами. Дуги графа служать для позначення переходів зі стану в стан. Діаграми станів можуть бути вкладені один в одного, утворюючи вкладені діаграми більш детального представлення окремих елементів моделі. Для розуміння семантики конкретної діаграми станів необхідно представляти не тільки особливості поведінки модельованої сутності, а й знати загальні відомості з теорії автоматів. p align="justify"> Автомат в мові UML представляє собою деякий формалізм для моделювання поведінки елементів моделі і системи в цілому. У метамоделі UML автомат є пакетом, в якому визначено безліч понять, необхідних для подання поведінки модельованої сутності у вигляді дискретного простору з кінцевим числом станів і переходів. З іншого боку, автомат описує поведінку окремого об'єкта у формі послідовності станів, які охоплюють всі етапи його життєвого циклу, починаючи від створення об'єкта і закінчуючи його знищенням. Кожна діаграма станів представляє деякий автомат. p align="justify"> В UML під станом розуміється абстрактний метаклас, використовуваний для моделювання окремої ситуації, протягом якої має місце виконання деякої умови. Стан може бути задане у вигляді набору конкретних значень атрибутів класу або об'єкта, при цьому зміна їх окремих значень буде відображати зміну стану модельованого класу або об'єкта. p align="justify"> Діаграма станів для проектованої предметної області представлена ​​на малюнку 5.1.
В
Малюнок 5.1 - Діаграма станів
3.4 Діаграма діяльності
Діаграма діяльності - діаграма, на якій показано розкладання д...