Построение uml диаграмм
TRANSCRIPT
ПОСТРОЕНИЕ 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/