Перейти до основного
Office

Робота з класами і об'єктами в діаграмах із статичними структурою UML

Використовуйте інструменти в Visio, щоб будувати класи та об'єкти.

Увага!: Схема статичної структури UML недоступна в Visio 2013 і новіші версії. Докладні відомості наведено в статті схеми UML у програмі Visio.

У цій статті:

Додавання інтерфейсу до класу, компонента або іншого елемента

  1. На схемі "статична Структура", "компонент" або "розгортання" Перетягніть фігуру інтерфейсу "льодяник" (у вигляді лінії та круга) на сторінку креслення.

  2. Приклейте кінцеву точку без круга до точки з'єднання Вміст папки word у ZIP-пакеті нового пустого документа Word 2007 компонента класу або іншого елемента.

  3. Двічі клацніть фігуру інтерфейсу , щоб додати ім'я, дії та інші значення властивостей.

    Порада.: Ви також можете представляти інтерфейс з прямокутною фігурою інтерфейсу , що нагадує клас. Використовуйте цю фігуру, коли потрібно відобразити список операцій інтерфейсу.

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

Указує на те, що реалізує зв'язок між класом і інтерфейсом або іншим елементом

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

  2. Приклеюємо маркер керування керівний маркер для посилання для реалізації на фігуру класу до точки з'єднання Вміст папки word у ZIP-пакеті нового пустого документа Word 2007 на інтерфейсі, в класі або іншому елементі.

Додавання прийомів до класифікатора

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

  2. Натисніть кнопку створити , щоб додати новий прийом.

  3. Виберіть категорію " прийом ". Введіть ім'я для прийому в стовпці прийому . У стовпці сигнал виберіть сигнал, до якого класифікатор, підготовлений прийомом, реагує, а потім виберіть інші значення властивостей, які ви хочете.

    Примітка.: Елемент сигналу має існувати в моделі, яка має бути доступною в списку сигналів .

  4. У категорії винятки Виберіть винятки, якщо такі є, які можна створити за допомогою прийому.

    Примітка.: Елемент виняток має існувати в моделі, яка має бути доступною у списку сигналів .

  5. Додайте будь-які обмеження або потрібні значення, а потім натисніть кнопку OK , доки не буде закрито діалогове вікно Властивості UML фігури.

Додавання параметрів шаблону до класу

  1. Двічі клацніть фігуру (клас, клас, утиліту, metcабо Приєднаний елемент), що представляє елемент, до якого потрібно додати параметри, а потім натисніть кнопку Параметри шаблону.

  2. Натисніть кнопку створити , щоб додати новий параметр.

  3. У списку параметри шаблону виконайте наведені нижче дії.

    • Щоб відредагувати наявний параметр, введіть нове ім'я в стовпці параметр шаблону .

    • Щоб змінити тип, клацніть поле Type (тип ), клацніть стрілку, а потім виберіть тип зі списку.

    • Щоб додати документацію, введіть у полі документація .

  4. Натисніть кнопку OK , щоб прийняти зміни, і закрийте діалогове вікно Властивості класу UML .

    Порада.: Ви можете зробити будь-який клас параметризованого класу, додавши параметри до фігури класу. Щоб приховати параметри для будь-якої фігури класу, клацніть фігуру правою кнопкою миші, виберіть пункт Параметри відображення фігур , а потім у розділі заборонитивиберіть пункт Параметри шаблону.

Додавання операцій до класу, типу даних або інтерфейсу

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

  2. Натисніть кнопку створити , щоб додати нову операцію.

  3. Натисніть кнопку Властивості , щоб змінити властивості елемента.

    Властивість

    Опис

    Стереотип

    У розкривному списку виберіть потрібний стереотипом. Якщо у списку немає стереотипу, ви можете додати новий стереотип або відредагувати наявний, клацнувши стереотипи в меню UML .

    Prefix (Префікс)

    Введіть будь-який текст анотації, яку потрібно використати, щоб надалі ідентифікувати тип повернення операції.

    суфікс

    Введіть будь-який текст анотації, яку потрібно використати, щоб надалі ідентифікувати тип повернення операції.

    Тип повернутого значення

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

    Вираз

    Відображає результат даних, доданих у розділі " префікс", " тип повернення" та " суфікс".

    Видимість

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

    Область власності

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

    Ізоморфні

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

    IsQuery

    Виберіть, коли програма операція не змінить стан її елемента.

    Паралелізм виклику

    Паралелізм визначає семантику одночасних викликів у тому ж пасивному екземплярі (наприклад, екземпляр від класифікатора з IsActive = false). Послідовний – лише один виклик для екземпляра може бути видатним відразу. Під охороною означає, що кілька викликів із паралельних потоків можуть виникати одночасно, але лише один може початися, а інші заблоковані, доки не завершиться перша операція. Одночасне означає, що кілька викликів із паралельних потоків можуть зустрічатися одночасно, і все може тривати одночасно.

    Натисніть кнопку OK , щоб зберегти ці параметри.

  4. Щоб змінити методи елемента, виберіть потрібні методи.

    Властивість

    Опис

    назва класу;

    Шаблон схеми UML автоматично надає повну інформацію про назву класу. Ви не можете редагувати цю інформацію.

    Ім'я операції

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

    Виберіть операцію, для якої потрібно вказати метод.

    Має метод

    Виберіть, якщо в операції є метод, який його реалізує.

    Language

    Виберіть мову, у якій потрібно створити метод.

    Тіло методу

    Введіть текст методу.

    Наприклад, для простого основного засобу C++ можна виконувати такі дії:

    {
    if (x == 0)
    {
    RunCommand();
    ProcessResults();
    }
    }

Зв'язування параметрів шаблону для класу

  1. Перетягніть фігуру Приєднаний елемент із трафарету статичної структури UML на сторінку креслення поруч із фігурою з параметрами класу , що містить параметри, які потрібно зв'язати.

  2. Перетягніть фігуру прив'язування на сторінку креслення та приклейте кінцеву точку без стрілок до точки з'єднання Вміст папки word у ZIP-пакеті нового пустого документа Word 2007 Приєднаний елемент.

  3. Приклейте кінцеву точку прив'язування до точки з'єднання на фігуру класу з параметрами .

  4. Двічі клацніть фігуру прив'язування , а потім виберіть пункт зв'язані аргументи.

  5. У розділі зв'язані аргументивиберіть параметр, до якого потрібно прив'язати тип (якщо параметр не вказано) або виберіть значення (якщо параметр має вказаний тип). Натисніть кнопку Властивості, виберіть тип або введіть потрібне значення, а потім натисніть кнопку OK.

  6. Натисніть кнопку OK , щоб закрити діалогове вікно Властивості прив'язування UML .

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

Створення об'єкта як екземпляра класу

  1. У статичній схемі структури Перетягніть фігуру класу на сторінку креслення, щоб представляти клас, який має бути екземпляром об'єкта.

  2. Необов'язково  Двічі клацніть фігуру класу , щоб відкрити діалогове вікно властивостей класу UML . Виберіть пункт атрибути, а потім натисніть кнопку створити , щоб додати атрибути до класу. Натисніть кнопку OK, а потім клацніть OK знову.

  3. Перетягніть фігуру об'єкта на сторінку креслення, а потім двічі клацніть фігуру.

  4. У діалоговому вікні Властивості об'єкта UML натисніть кнопку об'єкт і введіть ім'я об'єкта. У розділі класвиберіть клас, який має бути екземпляром об'єкта.

  5. Натисніть кнопку значення атрибутів і виберіть атрибут, до якого потрібно додати значення екземпляра, і натисніть кнопку Властивості. Введіть значення атрибута.

  6. Виберіть посилання атрибут, додайте інші потрібні значення властивостей, а потім натисніть кнопку OK.

  7. Повторіть кроки 5 і 6 для всіх атрибутів, до яких потрібно додати значення екземпляра, і натисніть кнопку OK.

Видалення параметрів шаблону з класу

  1. Двічі клацніть фігуру (клас, клас, утиліту, metcабо Приєднаний елемент), що представляє елемент із параметрами, які потрібно видалити, а потім натисніть кнопку Параметри шаблону.

  2. Виберіть параметр шаблону, який потрібно видалити, натисніть кнопку Видалити, а потім натисніть кнопку OK.

Редагування параметрів шаблону для класу

  1. Двічі клацніть фігуру (клас, клас, утиліту, metcабо Приєднаний елемент), що представляє елемент із параметрами, які потрібно змінити, а потім виберіть пункт Параметри шаблону.

  2. У списку параметри шаблону для кожного параметра, який потрібно змінити, клацніть поле Type (тип ). Потім клацніть стрілку та виберіть тип зі списку.

    Примітка.: Параметри, які не вказують на атрибути як типи або дії, можна призначати за допомогою таких типів, як тип повернення.

  3. У списку параметри шаблону для кожного параметра, який потрібно змінити, введіть нове ім'я.

  4. У полі документація введіть потрібну документацію.

  5. Натисніть кнопку створити , щоб додати інший параметр (і виконайте кроки 3 – 5), або натисніть кнопку OK , щоб закрити діалогове вікно Властивості класу UML .

Приховання розділів атрибутів і операцій для класу

  1. Клацніть правою кнопкою миші фігуру класу , а потім виберіть пункт варіанти відображення фігури.

  2. У діалоговому вікні Параметри відображення фігур UML у розділі заборонитинатисніть кнопку атрибути , щоб приховати розділ атрибути, а потім виберіть пункт операції , щоб приховати розділ операцій.

    Порада.: Щоб знову відобразити розділи атрибутів і операцій, клацніть фігуру правою кнопкою миші, виберіть пункт Параметри відображення фігури, а потім зніміть прапорець атрибути та дії.

Указує на те, що класи в пакеті можуть посилатися на посилання

  1. У схемі пакунків Перетягніть фігуру залежності на сторінку креслення.

  2. Приклейте кінцеву точку залежності без вістря до точки з'єднання на упаковці, що відповідатиме за класами в іншій упаковці.

  3. Приклейте кінцеву точку залежності із вістря до точки з'єднання Вміст папки word у ZIP-пакеті нового пустого документа Word 2007 на пакеті, що містить цільові класи, на які має посилатися.

  4. Двічі клацніть фігуру залежності , щоб відкрити діалогове вікно Властивості залежностями UML .

  5. У розділі name (ім'я) введіть ім'я залежності. У розділі стереотипвиберіть Імпорт, а потім натисніть кнопку OK.

Примітка.: Підключення пакетів із залежностями <<імпорт>> вказує на те, що класи можна посилатися. Ви все ще повинні встановити відповідну видимість для цільових класів.

Відображення реалізації типу за класом реалізації

  1. У статичній схемі структури Перетягніть фігуру класу на сторінку креслення. Двічі клацніть фігуру.

  2. У діалоговому вікні Властивості класу UML натисніть кнопку клас і введіть ім'я класу. У розділі стереотипвиберіть тип, а потім натисніть кнопку OK.

  3. Перетягніть фігуру другого класу на сторінку креслення. Двічі клацніть фігуру.

  4. У діалоговому вікні Властивості класу UML натисніть кнопку клас і введіть ім'я класу. У розділі " стереотип" виберіть " клас реалізації", а потім натисніть кнопку "OK".

  5. Клацніть правою кнопкою миші клас реалізації та виберіть пункт варіанти відображення фігури. У діалоговому вікні параметрів відображення фігур UML у розділі загальнівиберіть пункт посилання для реалізації, а потім натисніть кнопку OK.

  6. Перетягніть маркер керування керівний маркер на фігуру класу "Реалізація", щоб створити сполучну лінію, яка представляє інтереси, що реалізує зв'язок.

  7. Приклейте кінцеву точку на вістря сполучної лінії, що відповідає точці з'єднання Вміст папки word у ZIP-пакеті нового пустого документа Word 2007 у формі класу , що представляє тип.

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×