Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Моделювання при розробці програмного забезпечення

Реферат Моделювання при розробці програмного забезпечення





ційних елементів - примітка.

Примітка (Note) - це просто символ для зображення коментарів або обмежень, приєднаних до елементу або групі елементів. Графічно примітка зображується у вигляді прямокутника із загнутим краєм, що містить коментар, як показано на малюнку. 5.10.


Малюнок 5.10 - Примітка


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


5.2 Відносини


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

Залежність (Dependency) - це семантичне відношення між двома сутностями, при якому зміна однієї з них, незалежною, може вплинути на семантику інший, залежною. Графічно залежність зображується у вигляді прямої пунктирною лінії, часто зі стрілкою, яка може містити мітку (малюнок. 5.11).


Малюнок 5.11 - Залежність


Асоціація (Association) - структурний ставлення, яке описує сукупність зв'язків; зв'язок - це з'єднання між об'єктами. Різновидом асоціації є агрегування (Aggregation) - так називають структурний відношення між цілим і його частинами. Графічно асоціація зображується у вигляді прямої лінії (іноді завершується стрілкою або містить мітку), поруч з якою можуть бути присутніми додаткові позначення, на приклад кратність і імена ролей. На малюнку 5.12 показаний приклад відносин цього типу.


Малюнок 5.12 - Асоціація


Узагальнення (Generalization) - це відношення спеціалізація/узагальнення raquo ;, при якому об'єкт спеціалізованого елемента (нащадок) може бути підставлений замість об'єкта узагальненого елемента (батька або предка).

Таким чином, нащадок (Child) успадковує структуру і поведінку свого батька (Parent). Графічно відношення узагальнення зображується у вигляді лінії з не зафарбованою стрілкою, що вказує на батька, як показано на малюнку 5.13.


Малюнок 5.13 - Узагальнення


Реалізація (Realization) - це семантичне відношення між класифікаторами, при якому один класифікатор визначає контракт raquo ;, а інший гарантує його виконання. Відносини реалізації зустрічаються у двох випадках: по-перше, між інтерфейсами і реалізують їх класами чи компонентами, а по-друге, між прецедентами і реалізують їх кооперацію. Ставлення реалізації зображується у вигляді пунктирної лінії з не зафарбованою стрілкою, як щось середнє між відносинами узагальнення і залежності (малюнок 5.14).


Малюнок 5.14 - Реалізація

Чотири описаних елемента є основними типами відносин, які можна включати в моделі UML. Існують також їх варіації, наприклад уточнення (Refinement), трасування (Trace), включення та розширення (для залежностей).


5.3 Діаграми


Діаграма в UML - це графічне представлення набору елементів, зображуване найчастіше у вигляді пов'язаного графа з вершинами (сутностями) і ребрами (відносинами).

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

У UML виділяють дев'ять типів діаграм:

- діаграми класів;

- діаграми об'єктів;

діаграми прецедентів;

діаграми послідовностей;

діаграми кооперації;

діаграми станів;

діаграми дій;

діаграми компонентів;

діаграми розгортання.

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


Назад | сторінка 8 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Представлення даних у вигляді діаграми в MS Excel
  • Реферат на тему: Фазові діаграми як засіб опису взаємодії різних матеріалів. Основні фазові ...
  • Реферат на тему: Діаграми прецедентів (варіантів використання)
  • Реферат на тему: Діаграми UML
  • Реферат на тему: Аналіз діаграми залізо-цементит