Построение UML диаграмм

Preview:

Citation preview

ПОСТРОЕНИЕ UML ДИАГРАММ

Тришина Екатерина

O ЧЕМ БУДЕТ РАССКАЗАНО

➤ Что такое UML?

➤ Виды диаграмм и особенности использования

➤ Генерация диаграмм из кода

➤ Сравнение инструментов

ЧТО ТАКОЕ UML?

➤ UML - это графический язык моделирования общего назначения.

ЗАЧЕМ ИСПОЛЬЗОВАТЬ ДИАГРАММЫ?

➤ Основная цель диаграмм - визуализация разрабатываемой системы с разных точек зрения. Диаграмма - в самом общем смысле некоторый срез системы.

ОСНОВНЫЕ ГРУППЫ ДИАГРАММ

➤ статическая

➤ динамическая ➤ физическая

ДИАГРАММА КЛАССОВ

ДИАГРАММА ОБЪЕКТОВ

ДИАГРАММЫ ВЗАИМОДЕЙСТВИЯ

➤ диаграммы последовательностей

➤ диаграммы коопераций

ДИАГРАММА ПОСЛЕДОВАТЕЛЬНОСТИ

ДИАГРАММА КООПЕРАЦИИ

ДИАГРАММА ПРЕЦЕДЕНТОВ

ДИАГРАММА СОСТОЯНИЙ

ДИАГРАММЫ ДЕЯТЕЛЬНОСТИ

ДИАГРАММА КОМПОНЕНТОВ

ДИАГРАММА РАЗВЕРТЫВАНИЯ

ГЕНЕРАЦИЯ ДИАГРАММ ИЗ КОДА

➤ Objective-C: Doxygen, OmniGraffle

➤ Swift: отсутствует

DOXYGEN

OMNIGRAFFLE

СРАВНЕНИЕ РЕДАКТОРОВ ДЛЯ ПОСТРОЕНИЯ ДИАГРАММ

➤ startUML

➤ draw.io

➤ Lucidchart ➤ GraphViz

STARUML

DRAW.IO

LUCIDCHART

GRAPHVIZ

ПЛЮСЫ ИСПОЛЬЗОВАНИЯ ДИАГРАММ

➤ наглядность

➤ помощь в проектировании

➤ документирование

➤ model driven development

МИНУСЫ ИСПОЛЬЗОВАНИЯ ДИАГРАММ

➤ дополнительное время

➤ трудозатратно

БОНУС

➤ Шпаргалка по обозначениям в диаграммах классов http://programador.ru/uml-class-diagram-relation/

Recommended