Діаграми прецедентів в концепції UML: призначення, місце застосування в системному аналізі, правила побудови, приклади. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Діаграми прецедентів в концепції UML: призначення, місце застосування в системному аналізі, правила побудови, приклади.



UML (Unified Modeling Language – Уніфікована Мова Моделювання) – це стандартна нотація візуального моделювання програмних систем (але не тільки програмних систем!).

На сьогодні вона підтримується багатьма об'єктно-орієнтованими інструментальними системами (CASE -системами).

UML – уніфікована мова, вона: не залежить від методології, що використовується при розробці проекту;може підтримувати будь-яку об'єктно-орієнтовану мову програмування. В UML можна змістовно описувати класи, об'єкти й компоненти з різних галузей.

Діаграми UML прийнято поділяти на два класи: діаграми статики та діаграмидинаміки. Клас діаграм статики включає діаграми: класів, об’єктів, компонент та розгортання. Клас діаграм динаміки ж включає діаграми: діяльностей, станів, послідовності та співробітництва. Ще один тип діаграм UML - діаграми прецедентів - ставлять окремо від інших.

Статичні та динамічні об'єктні моделі. Моделі представлень архітектури. В UML інтегровані різноманітні відомі засоби візуального моделювання, які добре зарекомендували себе на практиці. Зокрема, UML забезпечує можливість опису двох визначальних видів об'єктних моделей:

• структурних (або статичних) моделей – описується структура сутностей системи, включаючи класи, інтерфейси, відношення, атрибути;

• моделей поведінки (або динамічних моделей) – описується поведінка (функціонування) об'єктів системи, включаючи методи, взаємодію, процес зміни станів окремих компонент чи всієї системи.

Використання UML забезпечує можливість моделювати різноманітні представлення архітектури:

• представлення (статичної) структури;

• представлення (динамічної) поведінки;

• представлення управління моделями.

Діаграма UML – це зображення у вигляді графа з вершинами (сутностями) і ребрами (відношеннями).

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

Діаграму належить розглядати як деякий зріз системи. При цьому один і той самий елемент може бути присутнім у кількох діаграмах (у кількох моделях).

В UML визначено вісім видів діаграм, кожна з яких може містити елементи певного типу. Типи можливих елементів і відношень між ними залежать від виду діаграми.

Діаграми UML:діаграми структури та діаграми поведінки

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

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

Набір прецедентів діаграми дозволяє визначити функціональні вимоги, з яких може розроблятись технічне завдання.

Окрема діаграма прецедентів складається з прецедентів та акторів, а також можливих відношень між ними.

Діаграми класів (class diagrams) описують статичну структуру класів. Дозволяють (на концептуальному рівні) формувати "словник предметної області" та (на рівні специфікацій і рівні реалізацій) визначати структуру класів у програмній реалізації системи.

Діаграми класів можуть використовуватись для генерації каркасного програмного коду (в реальній мові програмування).

Діаграми поведінки та діаграми реалізації. Для опису динаміки використовуються діаграми поведінки (behavior diagrams), що підрозділяються на

діаграми взаємодії (interaction diagrams), які у свою чергу підрозділяються на

діаграм послідовності (sequence diagrams);

діаграм кооперації (співробітництва) (collaboration diagrams).

діаграми станів (statechart diagrams);

діаграми діяльності (активності) (activity diagrams);

І, нарешті, діаграми реалізації (implementation diagrams) поділяються на

компонентні діаграми · (діаграми компонентів) (component diagrams);

діаграми розгортання · (deployment diagrams).



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 777; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.98.108 (0.006 с.)