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

Послідовність побудови моделей в uml. Якими діаграмами їх наповнюють і для чого?

Під час використання методології UML для проектування інформаційних систем необхідно побудувати набір взаємозв’язаних моделей, які відображають статичні і динамічні властивості майбутньої системи:

  • Модель варіантів використання

  • Модель аналізу

  • Модель проектування

  • Модель реалізації  Модель розгортання  Модель тестування.

Модель варіантів використання включає діаграми варіантів використання і відповідні сценарії, описує функціональні вимоги до системи і її поведінку під час взаємодії з користувачем.

Діаграми UML:

Діаграми пакетів; діаграми композитних структур; діаграма профілю,розгортання – це є структурні системи. Діаграми послідовностей, діаграми схем взаємодії, діаграми комунікацій, часові діаграми-це є поведінкові системи.

Нотація uml як графічна інтерпретація семантики для її візуального представлення. Наведіть відповідні позначення і дайте їх інтерпретацію.

Є 3 типи сутностей: структурна – абстракція, яка відображає концептуальний або фізичний обєкт; групуюча – елемент, який використовується для змістовного обєднання частин д-ми; пояснююча – коментарі до вмісту д-ми.

Основні типи структурних сутностей:

  • К лас – множина обєктів, які мають загальну структуру і поведінку. Об’єкт – абстракція реальних або уявних сутностей з чітко вираженими концептуальними границями, індивідуальністю, станом і поведінкою. Піктограми є тільки для класів.

  • Інтерфейс: графічне зображення -

Це сукупність операцій, які визначає сервіс (набір послуг, який

надається класом, або компонентом д-мі);

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

  • Варіант використання (use case, прецедент) – опис послідовно виконуваних системних дій, які призводять до суттєвого для актора результату.

  • С тан (state) – опис моменту у житті сутності, поки вона задовольняє якійсь умові, виконує деяку діяльність, або чекає настання деякої події

  • Кооперація(collaboration) – опис сукупності екземплярів, акторів, об’єктів і їх взаємодії в процесі вирішення деякого завдання;

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

  • Вузол (node) – фізична частина системи(комп’ютер, принтер, …), яка надає ресурси для розвязку завдань. Групуючі сутності: - Пакет (Package) –

На відміну від компонента пакет – це чисто концептуальна або абстрактна сутність;

  • П ояснювальна або анотаційна сутність – коментар - Відношення та їх типи:

  1. Асоціація (assotiation) напрямлена стрілка

Ненапрямлена стрілка

Двонапрямлена стрілка

Відношення, яке описує суттєвий зв'язок між 2-ма і більше сутностями – це найбільш загальне відношення.

  1. Агрегація (aggregation) –

Підклас асоціації, який описує зв'язок частина – ціле (частина може існувати окремо) ромб зі сторони цілого. Вказується між сутностями одного типу;

  1. Композиція (composition) – більш строге поняття агрегації. Неможливість частини без цілого.

  2. Залежність (dependency) – відношення між залежними сутностями. З сторони стрілки вказується незалежна сутність, може бути стереотип

  3. Узагальнення (generalization) – відношення між дочірною сітністю і батьківською (стрілка незамальована) з боку стрілки батьківська сутність

  1. Реалізація (realization) – відношення між класами і інтерфейсами (або варіантами включення і коопераціями). Зі сторони стрілки інтерфейс або варіант. (стрілка незамальована)

Всі стрілки, як правило, направлені в сторону сутності, чиїми сервісами користуються. Для асоціації, агрегації і композиції може вказуватись множинність(кратність, потужність) – multyplicity.

Зірочка - * б\я кількість екземплярів і 0 може бути вказане ціле невідємне число. Діапазон чисел н-д 1..5 або 5..* або через кому 1..5,10..15,17..*

Уточнення семантики сутностей або відношень можливе за допомогою механізму розширення :

  1. Стереотип <<stereotype>> - позначення, яке уточнює семантику елемента нотації.

  1. Сторожові умови (guard conditions) [...] – логічні умови, які накладаються на відношення.

  2. Обмеження (constanta) {…} – правило, яке обмежує семантику елемента моделі.

  3. Помічене значення (tagged value) {…} – певне значення якогось атрибуту. Н-д version=3.2.

Окрім текстових стереотипів є графічні системи стереотипів – iconized stereotype. Н-д актор.

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