Обзор составных частей языка
Основные сущности
Нотация для структурных сущностей
Нотация для других сущностей
Отношения
Канонические диаграммы
Классификация диаграмм
Иерархия типов диаграмм
Диаграмма использования
Диаграмма классов
Диаграмма объектов
Диаграмма состояний
Диаграмма деятельности
Диаграмма последовательности
Диаграмма кооперации
Диаграмма компонентов
Диаграмма размещения
Итеративный процесс моделирования
Общие механизмы
Внутреннее представление и XMI
Дополнения
Именованные значения и ограничения
Стереотипы
188.50K
Category: programmingprogramming

Обзор составных частей языка

1. Обзор составных частей языка

Элементы модели
(Model Elements)
Сущности (Entities)
Отношения (Relations)
Диаграммы (Diagrams)
Общие механизмы
(General Mechanisms)
Представления (Views)
Свойства модели

2. Основные сущности

Структурные
Класс (class), Интерфейс (interface), Действующее
лицо (actor), Вариант использования (use case)
Кооперация (collaboration), Активный класс (active
class), Компонент (component), Узел (node)
Поведенческие
Состояние (state)
Деятельность (activity)
Группирующие
Пакет (Package)
Аннотационные
Примечание (Note)

3. Нотация для структурных сущностей

Класс
Name
-attributes
+operations()
Действующее лицо
Интерфейс
Actor
Interface
Кооперация
Collaboration
Вариант использования
Use case
Компонент
Component
Node
Узел

4. Нотация для других сущностей

Состояние
State
Деятельность
Activity
Развилка / слияние
Ветвление
Пакет
Примечание
Package
Note

5. Отношения

Зависимость (dependency)
Зависимое
Независимое
Ассоциация (association)
Агрегирование (aggregation)
Композиция (composition)
Обобщение (generalization)
Потомок
Предок
Реализация (implementation)
Implementation
Interface

6. Канонические диаграммы

Классов (class diagram)
Объектов (object diagram)
Использования (use case diagram)
Последовательности (sequence diagram)
Кооперации (collaboration diagram)
Состояний (state chart diagram)
Деятельности (activity diagram)
Компонентов (component diagram)
Размещения (deployment diagram)

7. Классификация диаграмм

Структурные (static structure diagrams)
Диаграмма классов
Диаграмма объектов
Реализации (implementation diagrams)
Диаграмма компонентов
Диаграмма размещения
Диаграмма использования
Поведенческие (behavioral diagrams)
Диаграмма состояний
Диаграмма действий
Взаимодействия (interaction diagrams)
Диаграммы кооперации
Диаграммы последовательности

8. Иерархия типов диаграмм

Классов
Структурная
Объектов
Компонентов
Реализации
Диаграмма
{root}
Использования
Размещения
Состояний
Поведенческая
Деятельности
Последовательности
Взаимодействия
Кооперации

9. Диаграмма использования

Действующее
лицо
System name
Имя системы
Use case name
Actor name
Зависимость
Обобщение
Ассоциация
Use case name
Вариант использования
Actor name
Граница системы

10. Диаграмма классов

Реализация
интерфейса
ClassA
InterfaceA
Обобщение
ClassB
Ассоциация
1
*
ClassC

11. Диаграмма объектов

Object2 : ClassC
Объект
: ClassB
Связь
Object3

12. Диаграмма состояний

Переход
State1
Начальное
состояние
State2
Состояние
Конечное
состояние

13. Диаграмма деятельности

Дорожка
Swim Lane 1
Swim Lane 2
Имя дорожки
Развилка
Ветвление
Activity 1
Деятельность
Activity 2
Поток
управления
Activity 3
Объект в
состоянии
Object
[in state]
Слияние

14. Диаграмма последовательности

Объект (экземпляр класса)
Время
Object1
Actor
Message1()
Сообщение
Активация
Message2()
Object2
Создание
объекта
Message3()
Возврат
Уничтожение
объекта
Линия
жизни

15. Диаграмма кооперации

Сообщения
1.1 Message2()
1.1.1 Message3()
1 Message0()
Object1
Связь
Actor
Объект
(экземпляр класса)
Object2

16. Диаграмма компонентов

Component1
Компонент,
использующий
интерфейс
Component2
Interface
Интерфейс
Компонент,
реализующий
интерфейс

17. Диаграмма размещения

Workstation
Server
Соединение
узлов
Component
Компонет,
размещенный
на узле
Узел

18. Итеративный процесс моделирования

Моделирование использования
[Представление
использования
не согласовано]
[Модель
требует
уточнения]
Моделирование структуры
Моделирование поведения
[Модель
нуждается
в переделке]

19. Общие механизмы

Внутреннее представление = Спецификации
(specifications)
Оборотная сторона картинки
XMI
Дополнения (adornments)
Доп. разделы, спец. значки
Подразделения (common divisions)
Класс – объект
Интерфейс - реализация
Механизмы расширения (extension
mechanisms)
Стереотипы (stereotypes)
Именованные значения (tagged values)
Ограничения (constraints)

20. Внутреннее представление и XMI

21. Дополнения

Класс с
дополнениями
Класс
Class1
Class2
Ассоциация
Class1
{root}
-attribute1[1]
Role1
1
Class2
Role2
*
+operation1(){sequential}
«signal»-Reception1()
Ассоциация с
дополнениями

22. Именованные значения и ограничения

UseCase1
{importance = high,
Author = Novikov}
Вариант использования
с помеченными значениями
Класс с
атрибутом
Ограничение
на значение
атрибута
Person
-age : int
{0 < age < 99}

23. Стереотипы

Измененный
значок
стереотипа
Ограничение
стереотипа
{has full access
to the domain specified}
«PowerUser»
Administrator
{domain = LAN}
Помеченное
значение
стереотипа
Имя стереотипа
English     Русский Rules