еми. В
10. Діаграми UML
В
Діаграма варіантів використання
Діаграми варіантів використання
Даний вид діаграм відіграє основну роль у моделюванні поведінки системи, підсистеми або класу. Вона показує безліч прецедентів, акторів і відносини між ними. Ці діаграми полегшують розуміння системи, підсистеми або класу, представляючи погляд ззовні на те, що дані елементи можуть використовувати у відповідному контексті.
На даній діаграмі моделюються вимоги до системи, вказується те, що розробляється система повинна робити, незалежно від того, як вона повинна це робити. Система представляється як чорний ящик, тобто ми спостерігаємо за реакцією системи на подію, але нічого про її внутрішній устрій невідомо. Сутності всередині системи відповідають за реалізацію поведінки, яке очікують сутності, що знаходяться зовні.
Розширення всередині прецеденту вказує умова, яку призводить до взаємодій, відмінним від описаних в головному успішному сценарії, і встановлює, в чому полягають ці спілкування. Прецеденти описують, як люди взаємодіють з системою.
В
Діаграма варіантів використання
Діаграма класів і пакетів
Діаграми пакетів
Зручні в великих за розмірами системах для подання картини залежностей між основними елементами системи. Такі діаграми добре відповідають загальноприйнятим програмним структурам. Діаграми пакетів представляють групуючий механізм часу компіляції і дозволяють показати високорівневу організацію програмного продукту.
Діаграми класів
Це логічні моделі, що відображають базову структуру системи. Ці діаграми показують класи, інтерфейси, об'єкти і кооперації, а також їх відносини. Діаграми класів відповідають статичному увазі системи з точки зору проектування. Вони включають активні класи, які відповідають статичному увазі системи з точки зору процесів. Діаграми класів складають фундамент UML, і, тому їх застосування є умовою забезпечення адекватності моделювання. Забезпечення їх повинно бути у вигляді ключових аспектів (Абстракцій). Їх має бути небагато, він повинні використовуватися частіше і не включати старих моделей. Діаграми класів, які будуються з концептуальних перспектив, допомагають при побудові точного словника предметної області.
В
Діаграма пакетів
Діаграми станів описують динамічну поведінку системи або її об'єктів. Діаграму станів використовують для класів зі складним внутрішнім циклом.
Діаграма станів показує автомат, що містить стану, переходи, події і дії. Діаграми такого роду відносяться до динамічного виду системи і особливо важливі при моделюванні поведінки інтерфейсу, класу або кооперації. Особливу увагу в них приділяється порядку виникнення подій, пов'язаних з об'єктом.
Далі представлена ​​діаграма, яка містить 8 станів, два з яких (початкове і кінцеве) є псевдосостояніямі. Перевагою розглянутої діаграми станів є можливість візуалізувати на одному робочому листі моделі процес поведінки аналізованої системи в цілому. Повна модель системи управління процесом шлюзування містить єдину діаграму станів, що описує реалізацію всіх специфіковані варіантів використання (типовий хід подій)
На малюнку зображена діаграма станів процесу обліку борошна, яка містить стану системи, переходи і дії.
В
Діаграма станів
Діаграма компонентів
Діаграми компонентів
Діаграми компонентів відображають фізичне застосування бази даних, у тому числі система управління базою даних, екстенти і розділи бази даних, а також додатки і інтерфейси, що використовуються для доступу до бази даних.
В
Діаграма компонентів
Діаграма взаємодії
В
Діаграми кооперації
Показують безліч об'єктів, зв'язки між ними та повідомлення, які вони посилають або отримують. Такі діаграми відносять до динамічного виду системи. Вони відображають структурну організацію об'єктів посилають або відправляють повідомлення. Стосовно до проблеми рішення моделювання процесу шлюзування діаграма кооперації виявляється необхідним поданням моделі та дозволяє представити різні типи структурних відносин (асоціації, композиції, агрегації) між взаємодіючими об'єктами. При цьому діаграма кооперації не містить ні часових особливостей передачі повідомлень, ні особливостей життєвого циклу беруть участь в даній кооперації об'єктів.
В
Діаграма розгортання.
Діаграми розгортання
З їх допомогою оцінюють розміщення елементів, тому в разі будь-якого нетривіального розгортання вони можуть виявитися дуже корисними.
Головними елементами діаграми є вузли, пов'язані інформаційними шляхами. Вузол (node) - Це те, що може містити програмне забезпечення. Вузли бувають двох типів. Пристр...