Содержание

Слайд 2

Что такое UML ?

UML (Unified Modeling Language) - это графический язык моделирования

Что такое UML ? UML (Unified Modeling Language) - это графический язык
общего назначения, предназначенный для спецификации, визуализации, проектирования и документирования всех артефактов, создаваемых в ходе разработки.

Слайд 3

Виды диаграмм UML

Представляют:
статическую структуру приложения.
поведенческие аспекты системы.
физические аспекты поведения системы.

Виды диаграмм UML Представляют: статическую структуру приложения. поведенческие аспекты системы. физические аспекты поведения системы.

Слайд 4

Диаграммы UML и ЖЦ ПО

Диаграммы UML и ЖЦ ПО

Слайд 5

Диаграммы UML:

Прецедентов
Активности (деятельности)
Последовательности
Кооперации
Компонентов
Классов
Состояний
Развёртывания

Диаграммы UML: Прецедентов Активности (деятельности) Последовательности Кооперации Компонентов Классов Состояний Развёртывания

Слайд 6

Диаграмма прецедентов (1)

Диаграмма, представляющая динамические аспекты поведения системы.
Используется для определения границ моделируемой

Диаграмма прецедентов (1) Диаграмма, представляющая динамические аспекты поведения системы. Используется для определения
области, формирования общих требований к поведению системы и разработки концептуальной модели системы (для последующей детализации).

Слайд 7

Диаграмма прецедентов (2)

Обозначаются:
Эктор – множество ролей, исполняемых при взаимодействии с системой (об.

Диаграмма прецедентов (2) Обозначаются: Эктор – множество ролей, исполняемых при взаимодействии с
фигуркой человека).
Прецедент - описание отдельного аспекта поведения системы с точки зрения пользователя (об. эллипсом с названием деятельности).

Слайд 8

Диаграмма прецедентов (3)

Диаграмма прецедентов (3)

Слайд 9

Диаграмма прецедентов (4)

Диаграмма прецедентов (4)

Слайд 10

Диаграммы UML:

Прецедентов
Активности (деятельности)
Последовательности
Кооперации
Компонентов
Классов
Состояний
Развёртывания

Диаграммы UML: Прецедентов Активности (деятельности) Последовательности Кооперации Компонентов Классов Состояний Развёртывания

Слайд 11

Диаграмма активности (1)

Диаграмма, отражающая детали алгоритмической реализации операций.
Используется для визуализации алгоритмов, по

Диаграмма активности (1) Диаграмма, отражающая детали алгоритмической реализации операций. Используется для визуализации
которым работают операции классов. (Обозначения – как на блок-схеме, плюс знак распараллеливания).

Слайд 12

Диаграмма активности (2)

Диаграмма активности (2)

Слайд 13

Диаграмма активности (3)

Диаграмма активности (3)

Слайд 14

Диаграммы UML:

Прецедентов
Активности (деятельности)
Последовательности
Кооперации
Компонентов
Классов
Состояний
Развёртывания

Диаграммы UML: Прецедентов Активности (деятельности) Последовательности Кооперации Компонентов Классов Состояний Развёртывания

Слайд 15

Диаграмма последовательности (1)

Одна из двух диаграмм взаимодействия.
Диаграмма, отображающая последовательность, в которой объекты

Диаграмма последовательности (1) Одна из двух диаграмм взаимодействия. Диаграмма, отображающая последовательность, в
в процессе взаимодействия обмениваются сообщениями.
Объект – прямоугольник (название:имя класса - подчёркнуты), линия жизни, фокус управления – утолщённая линия.

Слайд 16

Диаграмма последовательности (2)

Диаграмма последовательности (2)

Слайд 17

Диаграмма последовательности (3)

Диаграмма последовательности (3)

Слайд 18

Диаграммы UML:

Прецедентов
Активности (деятельности)
Последовательности
Кооперации
Компонентов
Классов
Состояний
Развёртывания

Диаграммы UML: Прецедентов Активности (деятельности) Последовательности Кооперации Компонентов Классов Состояний Развёртывания

Слайд 19

Диаграмма кооперации (1)

Одна из двух диаграмм взаимодействия.
Диаграмма, акцентирующая внимание на ролях, которые

Диаграмма кооперации (1) Одна из двух диаграмм взаимодействия. Диаграмма, акцентирующая внимание на
объекты играют в процессе взаимодействия (распределяет функциональность между классами).
Объект, кооперация (пунктирный эллипс),
взаимоотношения (стрелки).

Слайд 20

Диаграмма кооперации (2)

Диаграмма кооперации (2)

Слайд 21

Диаграмма кооперации (3)

Диаграмма кооперации (3)

Слайд 22

Диаграммы UML:

Прецедентов
Активности (деятельности)
Последовательности
Кооперации
Компонентов
Классов
Состояний
Развёртывания

Диаграммы UML: Прецедентов Активности (деятельности) Последовательности Кооперации Компонентов Классов Состояний Развёртывания

Слайд 23

Диаграмма компонентов (1)

Отражает физические аспекты поведения системы.
Отражает общие зависимости между компонентами (отношения

Диаграмма компонентов (1) Отражает физические аспекты поведения системы. Отражает общие зависимости между компонентами (отношения между ними).
между ними).

Слайд 24

Диаграмма компонентов (2)

Диаграмма компонентов (2)

Слайд 25

Диаграмма компонентов (3)

Диаграмма компонентов (3)

Слайд 26

Диаграммы UML:

Прецедентов
Активности (деятельности)
Последовательности
Кооперации
Компонентов
Классов
Состояний
Развёртывания

Диаграммы UML: Прецедентов Активности (деятельности) Последовательности Кооперации Компонентов Классов Состояний Развёртывания

Слайд 27

Диаграмма классов (1)

Отражают статическую структуру приложения.
Диаграмма классов – набор статических, декларативных элементов

Диаграмма классов (1) Отражают статическую структуру приложения. Диаграмма классов – набор статических,
модели (используются при кодогенерации).
Отображают классы, интерфейсы и отношения между ними.

Слайд 28

Диаграмма классов (2)

Диаграмма классов (2)

Слайд 29

Диаграмма классов (3)

Диаграмма классов (3)

Слайд 30

Диаграмма классов (4)

Диаграмма классов (4)

Слайд 31

Диаграмма классов (5)

Диаграмма классов (5)

Слайд 32

Диаграммы UML:

Прецедентов
Активности (деятельности)
Последовательности
Кооперации
Компонентов
Классов
Состояний
Развёртывания

Диаграммы UML: Прецедентов Активности (деятельности) Последовательности Кооперации Компонентов Классов Состояний Развёртывания

Слайд 33

Диаграмма состояний (1)

Отражают динамические аспекты системы.
Применяются для того, чтобы объяснить, каким образом

Диаграмма состояний (1) Отражают динамические аспекты системы. Применяются для того, чтобы объяснить,
работают сложные объекты, как объекты переходят из одного состояния в другое.
Описывает процесс изменения состояний только одного (реактивного) объекта.

Слайд 34

Диаграмма состояний (2)

Диаграмма состояний (2)

Слайд 35

Диаграмма состояний (3)

Диаграмма состояний (3)

Слайд 36

Диаграммы UML:

Прецедентов
Активности (деятельности)
Последовательности
Кооперации
Компонентов
Классов
Состояний
Развёртывания

Диаграммы UML: Прецедентов Активности (деятельности) Последовательности Кооперации Компонентов Классов Состояний Развёртывания

Слайд 37

Диаграмма развёртывания (1)

Отражает физические аспекты поведения системы.
Представляет инфраструктуру, на которую будет развёрнуто

Диаграмма развёртывания (1) Отражает физические аспекты поведения системы. Представляет инфраструктуру, на которую
приложение (только для аппаратно-программных систем). Для рационального распределения компонентов по узлам и решения вспомогательных задач (безопасность).

Слайд 38

Диаграмма развёртывания (2)

Диаграмма развёртывания (2)

Слайд 39

Диаграмма развёртывания (3)

Диаграмма развёртывания (3)

Слайд 40

Диаграмма объектов (1)

Отражают статический вид системы.
Отображают множество объектов и отношений между ними

Диаграмма объектов (1) Отражают статический вид системы. Отображают множество объектов и отношений
в определённый момент времени («фотография системы»)
Используется для пояснения и уточнения диаграмм взаимодействия.

Слайд 41

Диаграмма объектов (2)

Диаграмма объектов (2)

Слайд 42

Литература, ссылки:

Гради Буч, Джеймс Рамбо, Ивар Якобсон «Язык UML. Руководство пользователя»
http://www.intuit.ru/
http://www.umljokes.com/

Литература, ссылки: Гради Буч, Джеймс Рамбо, Ивар Якобсон «Язык UML. Руководство пользователя» http://www.intuit.ru/ http://www.umljokes.com/