№ | Слайд | Текст |
1 |
 |
The UMLТимофеев Никита beskonechnost777@mail.ru |
2 |
 |
Unified modeling languageЧто такое UML ? UML (unified modeling language) - это графический язык моделирования общего назначения, предназначенный для спецификации, визуализации, проектирования и документирования всех артефактов, создаваемых в ходе разработки. |
3 |
 |
Виды диаграмм UMLПредставляют: статическую структуру приложения. поведенческие аспекты системы. физические аспекты поведения системы. |
4 |
 |
Диаграммы UML и ЖЦ ПО |
5 |
 |
Диаграммы UML:Прецедентов Активности (деятельности) Последовательности Кооперации Компонентов Классов Состояний Развёртывания |
6 |
 |
Диаграмма прецедентовДиаграмма прецедентов (1) Диаграмма, представляющая динамические аспекты поведения системы. Используется для определения границ моделируемой области, формирования общих требований к поведению системы и разработки концептуальной модели системы (для последующей детализации). |
7 |
 |
ЭкторДиаграмма прецедентов (2) Обозначаются: Эктор – множество ролей, исполняемых при взаимодействии с системой (об. фигуркой человека). Прецедент - описание отдельного аспекта поведения системы с точки зрения пользователя (об. эллипсом с названием деятельности). |
8 |
 |
ДиаграммаДиаграмма прецедентов (3) |
9 |
 |
Диаграмма прецедентов (4) |
10 |
 |
ПрецедентовДиаграммы UML: Прецедентов Активности (деятельности) Последовательности Кооперации Компонентов Классов Состояний Развёртывания |
11 |
 |
Детали алгоритмической реализации операцийДиаграмма активности (1) Диаграмма, отражающая детали алгоритмической реализации операций. Используется для визуализации алгоритмов, по которым работают операции классов. (Обозначения – как на блок-схеме, плюс знак распараллеливания). |
12 |
 |
Диаграмма активностиДиаграмма активности (2) |
13 |
 |
Диаграмма активности (3) |
14 |
 |
АктивностиДиаграммы UML: Прецедентов Активности (деятельности) Последовательности Кооперации Компонентов Классов Состояний Развёртывания |
15 |
 |
Диаграмма последовательностиДиаграмма последовательности (1) Одна из двух диаграмм взаимодействия. Диаграмма, отображающая последовательность, в которой объекты в процессе взаимодействия обмениваются сообщениями. Объект – прямоугольник (название:имя класса - подчёркнуты), линия жизни, фокус управления – утолщённая линия. |
16 |
 |
Диаграмма последовательности (2) |
17 |
 |
Диаграмма последовательности (3) |
18 |
 |
ПоследовательностиДиаграммы UML: Прецедентов Активности (деятельности) Последовательности Кооперации Компонентов Классов Состояний Развёртывания |
19 |
 |
ВниманиеДиаграмма кооперации (1) Одна из двух диаграмм взаимодействия. Диаграмма, акцентирующая внимание на ролях, которые объекты играют в процессе взаимодействия (распределяет функциональность между классами). Объект, кооперация (пунктирный эллипс), взаимоотношения (стрелки). |
20 |
 |
Диаграмма кооперацииДиаграмма кооперации (2) |
21 |
 |
Диаграмма кооперации (3) |
22 |
 |
ДеятельностиДиаграммы UML: Прецедентов Активности (деятельности) Последовательности Кооперации Компонентов Классов Состояний Развёртывания |
23 |
 |
Диаграмма компонентовДиаграмма компонентов (1) Отражает физические аспекты поведения системы. Отражает общие зависимости между компонентами (отношения между ними). |
24 |
 |
Диаграмма компонентов (2) |
25 |
 |
Диаграмма компонентов (3) |
26 |
 |
КооперацииДиаграммы UML: Прецедентов Активности (деятельности) Последовательности Кооперации Компонентов Классов Состояний Развёртывания |
27 |
 |
Диаграмма классовДиаграмма классов (1) Отражают статическую структуру приложения. Диаграмма классов – набор статических, декларативных элементов модели (используются при кодогенерации). Отображают классы, интерфейсы и отношения между ними. |
28 |
 |
Диаграмма классов (2) |
29 |
 |
Диаграмма классов (3) |
30 |
 |
Диаграмма классов (4) |
31 |
 |
Диаграмма классов (5) |
32 |
 |
КомпонентовДиаграммы UML: Прецедентов Активности (деятельности) Последовательности Кооперации Компонентов Классов Состояний Развёртывания |
33 |
 |
Диаграмма состоянийДиаграмма состояний (1) Отражают динамические аспекты системы. Применяются для того, чтобы объяснить, каким образом работают сложные объекты, как объекты переходят из одного состояния в другое. Описывает процесс изменения состояний только одного (реактивного) объекта. |
34 |
 |
Диаграмма состояний (2) |
35 |
 |
Диаграмма состояний (3) |
36 |
 |
РазвёртыванияДиаграммы UML: Прецедентов Активности (деятельности) Последовательности Кооперации Компонентов Классов Состояний Развёртывания |
37 |
 |
Диаграмма развёртыванияДиаграмма развёртывания (1) Отражает физические аспекты поведения системы. Представляет инфраструктуру, на которую будет развёрнуто приложение (только для аппаратно-программных систем). Для рационального распределения компонентов по узлам и решения вспомогательных задач (безопасность). |
38 |
 |
Диаграмма развёртывания (2) |
39 |
 |
Диаграмма развёртывания (3) |
40 |
 |
Диаграмма объектовДиаграмма объектов (1) Отражают статический вид системы. Отображают множество объектов и отношений между ними в определённый момент времени («фотография системы») Используется для пояснения и уточнения диаграмм взаимодействия. |
41 |
 |
Диаграмма объектов (2) |
42 |
 |
Литература, ссылки:Гради Буч, Джеймс Рамбо, Ивар Якобсон «Язык UML. Руководство пользователя» http://www.intuit.ru/ http://www.umljokes.com/ |
43 |
 |
?Questions? |
«The UML» |