Моделирования uml


Download 1.84 Mb.
Pdf ko'rish
bet14/115
Sana16.06.2023
Hajmi1.84 Mb.
#1489923
1   ...   10   11   12   13   14   15   16   17   ...   115
Bog'liq
ivanov novikov unificirovannii jazik modelirovanija uml 2011

1.3.4. Классификация диаграмм 
В UML 1 всего определено 9 канонических типов диаграмм. 
Ниже перечислены их названия, принятые в данном учебном пособии 
(в других источниках есть отличия).
- Диаграмма использования (Use Case diagram). 
- Диаграмма классов (Class diagram). 
- Диаграмма объектов (Object diagram). 
- Диаграмма состояний (State chart diagram). 


23
- Диаграмма деятельности (Activity diagram). 
- Диаграмма последовательности (Sequence diagram). 
- Диаграмма кооперации (Collaboration diagram). 
- Диаграмма компонентов (Component diagram). 
- Диаграмма размещения (Deployment diagram). 
Сказанное можно проиллюстрировать условной классификацией 
диаграмм, приведенной на рис. 1.7. 
Diagram
{root}
Behavior
diagram
Structure 
diagram
Use Case 
diagram
Class 
diagram
Object 
diagram
Component 
diagram
Deployment 
diagram
«instanceOf»
Statechart 
diagram
Activity 
diagram
Sequence 
diagram
Collaboration 
diagram
Interaction
diagram
«derive»
«derive»
«refine»
Рис. 1.7. Иерархия типов диаграмм для UML 1 
В UML 2 внесены значительные коррективы как в список 
канонических диаграмм, а именно их число увеличилось до 13, так и в 


24
список доступных конструкций языка, что значительно расширило 
область его применения. Кроме этого две диаграммы были 
переименованы: диаграмма кооперации была переименована в 
диаграмму коммуникации, а диаграмма состояний в диаграмму 
автомата. 
Список новых диаграмм и их названий, принятых в учебном 
пособии, приведен ниже. На рис. 1.9 и рис. 1.10 приведены 
соответствующие диаграммы классов. 
- Диаграмма 
внутренней 
структуры 
(Composite 
Structure 
diagram). 
- Диаграмма пакетов (Package diagram). 
- Диаграмма автомата (State machine diagram). 
- Диаграмма коммуникации (Communication diagram). 
- Обзорная диаграмма взаимодействия (Interaction Overview 
diagram). 
- Диаграмма синхронизации (Timing diagram). 
Но прежде чем перейти к следующему разделу, сделаем одно 
небольшое отступление относительно того, как стандарт требует 
оформлять диаграммы (рис. 1.8). 
Рис. 1.8. Нотация для диаграмм 
Основных элементов оформления два: наружная рамка и 
ярлычок с названием диаграммы. Если с рамкой все просто – это 


25
прямоугольник, ограничивающий область в котором должны 
находиться 
элементы 
диаграммы, 
то 
название 
диаграммы 
записывается в специальном формате, приведенном на рис. 1.8. 
Structure 
diagram
Class 
diagram
Object 
diagram
Component 
diagram
Deployment 
diagram
«instanceOf»
«manifest»
«entity»
Class
«entity»
Component
Composite 
Structure 
diagram
{UML2}
«refine»
«refine»
{xor}
Diagram
{root}
Package 
diagram
{UML2}
Рис. 1.9. Иерархия типов диаграмм для UML 2 (часть 1) 


26
Diagram
{root}
Behavior
diagram
Use Case 
diagram
Statechart 
diagram
{UML1}
Activity 
diagram
Sequence 
diagram
Collaboration 
diagram
{UML1}
Interaction
diagram
«refine»
State machine 
diagram
{UML2}
«rename»
Communication 
diagram
{UML2}
«rename»
Timing 
diagram
{UML2}
«refine»
Interaction 
Overview diagram
{UML2}
{incomplete}
Рис. 1.10. Иерархия типов диаграмм для UML 2 (часть 2) 
Возможные теги (типы) для диаграмм приведены в табл. 1.2. 
Теги, предлагаемые стандартом, записаны во второй столбец. Однако, 
как показала практика, предлагаемые стандартом правила не всегда 
удобны и логически обоснованы, поэтому третий столбец таблицы 
содержит взятую из сложившейся практики альтернативу. 


27
Таблица 1.2 

Download 1.84 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   115




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling