Ім'я файлу: Модуль 2 _.pptx
Розширення: pptx
Розмір: 479кб.
Дата: 18.04.2021
скачати
Пов'язані файли:
РЕФЕРАТ 11.docx
раздел 2 теплица.docx

Діаграма об’єктів UML

Виконав студент 342 гр. Отченашенко Сергій

Зміст


Приклад діаграми

4

UML - універсальна мова моделювання

1

Що таке діаграма

2

Що таке об’єкт

3

Де використовувати об'єктні діаграми?

5

UML - універсальна мова моделювання

  • Використовується при об'єктної декомпозиції
  • Не залежить від використовуваної методології розробки
  • Може підтримувати будь-яку об'єктно-орієнтовану мову

Плюси і мінуси UML проектування

«-»
  • трата часу;
  • необхідність знання різних діаграм і їх нотацій.

  • «+»
  • можливість подивитися на завдання з різних точок зору;
  • іншим програмістам легше зрозуміти суть завдання і спосіб її реалізації;
  • діаграми порівняно прості для читання після досить швидкого ознайомлення з їх синтаксисом.

Діаграма

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

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


Відображають:
  • Сутність
  • Відносини між сутностями
    • Узагальнення (Generalization)
    • Асоціації (Association)
    • Включення (Composition)
    • Залежності (Dependency)

Обє’кт (1)

Об'єкт (object) - це деяка сутність реального світу.


Об'єкт обладає трьома характеристиками: станом, поведінкою, індивідуальністю.

Стан (state) визначається набором властивостей, званих атрибутами (attribute), і їх значеннями

Студент має атрибути номер залікової книжки, прізвище, адреса



Поведінка (behavior) визначає що може робити сам об'єкт і що можуть робити інші з даним об'єктом.

Для об'єкта навчальний курс можуть бути визначені операції додати студента, видалити студента.



Індивідуальність (identity) означає, що один об'єкт завжди можна відрізнити від іншого об'єкта, тобто кожен об'єкт унікальний. Об'єкти відрізняються один від одного значеннями атрибутів.

Два студента завжди будуть відрізнятися за номером залікової книжки, навіть якщо вони однофамільці і живуть за однією адресою

Обє’кт (2)


Об'єкт - це екземпляр класу!

Приклад - всі ми є об'єктами класу "людина" і помітні між собою за такими ознаками (значенням атрибутів), як ім'я, колір волосся, очей, зріст, вага, вік і т. д. (в залежності від того, яке завдання ми розглядаємо і які властивості людини для нас в ній важливі).

Як же позначається об'єкт в UML? А дуже просто - об'єкт, як і клас, позначається прямокутником, але його ім'я підкреслюється. Під словом ім'я тут ми розуміємо назву об'єкта і найменування його класу, розділені двокрапкою. Для вказівки значень атрибутів об'єкта в його позначенні може бути передбачена спеціальна секція. Ще один нюанс полягає в тому, що об'єкт може бути анонімним: це потрібно в тому випадку, якщо в даний момент не має значення, який саме об'єкт даного класу бере участь у взаємодії.

Для чого потрібні діаграми об’єктів?


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

Таким чином, діаграми об'єктів представляють статичний вид системи з точки зору проектування

і процесів, будучи основою для сценаріїв, описуваних діаграмами взаємодії.

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

На рисунку ми бачимо взаємозв'язок об’єктно - організаційних одиниць в деякій компанії.

Діаграма Обє’ктів (Приклад)


Між об'єктами існують ті ж зв’язки, що і між класами моделі. Всі зв’язки між об'єктами зображуються суцільними лініями за допомогою зв'язків Link.

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

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

Де використовувати об'єктні діаграми?


Діаграми об'єктів можна уявити як знімок працюючої системи в певний момент.

Давайте розглянемо приклад проїжджаючого потягу:

Тепер, якщо ви зробите знімок проїжджаючого потягу, ви побачите статичне зображення, на якому є наступне:
    • Певний стан, який працює.
    • Певну кількість пасажирів, яка зміниться, якщо знімок зроблений в інший час

Тут ми можемо уявити, що оснащення потяга - це об'єкт, який має вищевказані значення. І це вірно для будь-якої реальної простої або складної системи.

У двох словах, можна сказати, що об'єктні діаграми використовуються для -
  • Створення прототипу системи.
  • Зворотний інжиніринг.
  • Моделювання складних структур даних.
  • Розуміння системи з практичної точки зору.

Дякую за увагу


скачати

© Усі права захищені
написати до нас