UML – унифицированный язык моделирования систем
Назначение UML
Представления в UML
Диаграммы в UML
1. Отношение ассоциации
Неопределенная ассоциация
Симметричная ассоциация
Ассиметричная ассоциация
2. Отношение зависимости
Неопределенная зависимость
Симметричная зависимость
Асимметричная зависимость
Асимметричная зависимость
Стереотипы
Пример стереотипа отношения зависимости
Пакеты
Графическое обозначение пакета
4.44M
Category: databasedatabase

Базы данных. UML – унифицированный язык моделирования систем

1. UML – унифицированный язык моделирования систем

2. Назначение UML

• UML (Unified Modeling Language) – это
унифицированный язык для графического
моделирования программных систем.
Язык UML стандартизирован и фактически является
стандартом для документирования программных систем.
Используя язык UML, программная система
моделируется как набор объектов, которые
взаимодействуют между собой. При этом модель
программной системы описывает статическую структуру
этой системы и её динамическое поведение.

3. Представления в UML

• Business process view (представление бизнес процесса) – предназначен
для моделирования структуры организации и бизнес процессов,
требующих автоматизации;
• Use case view (представление вариантов использования или прецедентов)
– предназначен для моделирования функциональных требований к
системе;
• Logical view (логические представление) – предназначен для
моделирования логической структуры и поведения системы;
• Component view (представление компонент) – предназначен для
моделирования архитектуры системы;
• Deployment view (представление размещения или развертывания) –
предназначен для моделирования развертывания системы на аппаратуре.

4. Диаграммы в UML

• Графическое представление вида называется диаграммой.
Диаграмма представляет собой граф, содержащий вершины,
соединенные
ребрами.
Ребра
обозначают
различные
семантические (смысловые) отношения между вершинами. Смысл
диаграммы заключается в топологии графа.
Вершины и отношения между ними имеют различные
предопределенные типы. Каждому этому типу соответствует
определенное графическое обозначение.

5. 1. Отношение ассоциации

• Самым общим отношением между вершинами
диаграммы является отношение ассоциации
(association), которое показывает наличие
некоторой семантической (смысловой) связи
между элементами модели.

6. Неопределенная ассоциация

• Графически ассоциация изображается сплошной линией.
obj ect Unspecified association
A
B
А и В связаны
• В этом случае считается, что направление ассоциации не
определено или другими
ассоциации не упорядочено.
словами,
что
отношение

7. Симметричная ассоциация

• Если элементы модели связаны друг с другом, то
ассоциация
называется
двунаправленной
симметричной
• Графическое обозначение симметричной ассоциации:
obj ect Symmetric association
А и В связаны
A
B
или

8. Ассиметричная ассоциация

• Если только один элемент модели связан с другим
элементом модели, который в свою очередь ничего не
знает о первом элементе, то ассоциация называется
ассиметричной или направленной.
• Графическое обозначение ассиметричной ассоциации:
obj ect Asymmetric association
A
А связано с В
B

9. 2. Отношение зависимости

• Следующим общим отношением между
элементами диаграммы является отношение
зависимости, которое показывает, что между
элементами модели, которые оно связывает,
существует некоторая зависимость.
• Т.е. изменение одного элемента модели
воздействует (вызывает изменение)
связанный с ним элемент модели.
на

10. Неопределенная зависимость

• Графически
отношение
пунктирной линией.
зависимости
обозначается
obj ect Unspecified dependency
A
B
• В этом случае считается, что направление зависимости не
определено или другими словами,
зависимости не упорядочено.
что
отношение

11. Симметричная зависимость

• Если элементы модели зависят друг от друга, то
зависимость называется
двунаправленной
• Графическое
зависимости:
симметричной
обозначение
симметричной
obj ect Symmetric dependency
A
А и В зависимы
или
B

12. Асимметричная зависимость

• Если только элемент модели зависит от другого
элемента модели, который в свою очередь ничего
не знает об этой зависимости, то зависимость
называется ассиметричной или направленной.

13. Асимметричная зависимость

• Графическое обозначение ассиметричной зависимости:
obj ect Assymetric dependency
A
B зависит от A
B
• В этом случае элемент B называется клиентом, а элемент A
называется поставщиком

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

• Стереотип - поясняет или уточняет назначение
графического элемента UML.
Стереотипы предназначены для определения
специфических терминов, используемых в
прикладной области. Поэтому стереотипы служат
для расширения понятий, используемых в UML.
Обозначается стереотип как текст, заключенный в
“…” или «…».

15. Пример стереотипа отношения зависимости

• Для примера приведем обозначение стереотипа
отношения зависимости между объектами.
obj ect Stereotype
«uses»
A
B
• Этот стереотип показывает, что объект A
«использует» объект B.

16. Пакеты

• Пакет - это механизм для группировки
элементов модели в группы.
Пакеты могут быть вложены друг в друга.
Между пакетами можно устанавливать такие
же отношения, как и между элементами
модели. Пакет вводит пространство имен
для принадлежащих ему элементов.

17. Графическое обозначение пакета

class Package
Package
English     Русский Rules