Содержание
- 2. Самоучитель по UML http://www.e-reading.club/book.php?book=33640 https://sites.google.com/site/anisimovkhv/learning/pris/lecture https://msdn.microsoft.com/ru-ru/library/dd409376(v=vs.120).aspx
- 3. Основа UML
- 4. Начало 1995 г. Grady Booch (Гради Буч) Jim Rumbaugh (Джим Рамбо) Ivar Jacobson (Ивар Якобсон)
- 5. История развития http://www.omg.org/spec/UML/2.3/
- 6. UML UML представляет собой объектно-ориентированный язык моделирования, обладающий следующими основными характеристиками: является языком визуального моделирования, который
- 7. Процессе объектно-ориентированного анализа и проектирования
- 8. Канонические диаграммы UML
- 9. Понятие класс
- 10. Синтаксис UML для классов : =
- 11. Уровни видимости public (общий) — любой внешний класс, который "видит" данный, может пользоваться его общими свойствами.
- 12. Области действия instance (экземпляр) — у каждого экземпляра класса есть собственное значение данного свойства; classifier (классификатор)
- 13. Кратность классов не содержащие ни одного экземпляра — тогда класс становится служебным ( Abstract ); содержащие
- 14. ДИАГРАММЫ ПРЕЦЕДЕНТОВ
- 15. Диаграммы прецедентов Диаграммы прецедентов (диаграммы вариантов использования, use case diagrams) – это обобщенная модель функционирования системы
- 16. Прецеденты и действующие лица Прецедент (use case) — это типичное взаимодействие пользователя с системой, которое при
- 17. Диаграмма прецедентов
- 18. Связи типа «расширение» и «использование» Связь типа "расширение" применяется, когда один прецедент подобен другому, но несет
- 19. ДИАГРАММА КЛАССОВ
- 20. Диаграммы классов Диаграммы классов (class diagrams) – логическая модель базовой структуры системы, отражает статическую структуру системы
- 22. Класс (class) — абстрактное описание множества однородных объектов, имеющих одинаковые атрибуты, операции и отношения с объектами
- 24. Атрибуты [кратность] : = {строка-свойство}
- 25. Операции (список параметров): {строка-свойство}
- 26. Отношения между классами Зависимостью называется отношение использования, согласно которому изменение в спецификации одного элемента (например,класса "
- 27. Свойства ассоциации
- 28. Ненаправленная бинарная ассоциация
- 29. Направленная бинарная ассоциация
- 30. Исключающая ассоциация
- 31. n-арная ассоциация
- 32. Отношение обобщения
- 33. Ограничения отношения обощения {complete} {incomplete} {disjoint} {overlapping}
- 34. Отношения агрегации
- 35. Отношения композиции
- 36. ДИАГРАММЫ ВЗАИМОДЕЙСТВИЯ
- 37. Диаграммы взаимодействия Диаграммы взаимодействия (interaction diagrams) – модель процесса обмена сообщениями между объектами, представляется в виде
- 38. Кооперация Кооперация (collaboration) — спецификация множества объектов отдельных классов, совместно взаимодействующих с целью реализации отдельных вариантов
- 39. Элементы диаграмм коопераций Объекты Связи Сообщения
- 40. Объект Объект (object) — сущность с хорошо определенными границами и индивидуальностью, которая инкапсулирует состояние и поведение.
- 41. Объекты: анонимные, сироты
- 42. Пассивный и активный объект
- 43. Мультиобъекты
- 45. Составной объект или объект-композит
- 46. Связь Связь (link) — любое семантическое отношение между некоторой совокупностью объектов .
- 47. Стереотипы связей «association» – ассоциация (предполагается по умолчанию, поэтому этот стереотип можно не указывать). «parameter» –
- 48. Сообщения Сообщение (message) — спецификация передачи информации от одного элемента модели к другому с ожиданием выполнения
- 49. Сообщения
- 50. Стереотипы сообщений > (вызвать) – сообщение, требующее вызова операции или процедуры объекта-получателя. Если сообщение с этим
- 51. Кооперативные диаграммы
- 52. Кооперативные диаграммы
- 53. Диаграммы последовательностей Диаграмма последовательности (sequence diagram) - диаграмма, на которой показаны взаимодействия объектов, упорядоченные по времени
- 54. Элементы диаграмм последовательностей: Объекты Линии жизни Фокус управления Сообщения
- 55. Элементы диаграмм последовательностей:
- 56. Линии жизни Линия жизни объекта (object lifeline) - вертикальная линия на диаграмме последовательности, которая представляет существование
- 58. Сообщения
- 59. Ветвление потока управления
- 60. Ветвление потока управления
- 61. Использование стереотипов
- 62. Диаграмма последовательности
- 63. ДИАГРАММЫ СОСТОЯНИЙ
- 64. Диаграммы состояний Диаграммы состояний (statechart diagrams) – модель динамического поведения системы и ее компонентов при переходе
- 65. Конечный автомат Модель для спецификации поведения объекта в форме последовательности его состояний, которые описывают реакцию объекта
- 66. Элементы диаграммы состояний Состояния Переходы
- 68. Состояние Состояние (state) - условие или ситуация в ходе жизненного цикла объекта, в течение которого он
- 69. Состояния
- 70. Действие Действие (action) - спецификация выполнимого утверждения, которая образует абстракцию вычислительной процедуры.
- 71. Метки действия Входное действие (entry action) - действие, которое выполняется в момент перехода в данное состояние.
- 72. Состояние с внутренними действиями
- 73. Псевдосостояния Псевдосостояние (pseudo-state) - вершина в конечном автомате, которая имеет форму состояния, но не обладает поведением.
- 74. Псевдосостояния
- 75. Переход Переход (transition) - отношение между двумя состояниями, которое указывает на то, что объект в первом
- 76. Переход '(' ')' '[' ']' '/' .
- 77. Событие Событие (event) - спецификация существенных явлений в поведении системы, которые имеют местоположение во времени и
- 78. Типы переходов Переход называется триггерным, если его специфицирует событие-триггер, связанное с внешними условиями по отношению к
- 79. Триггерный и нетриггерный переходы
- 80. Сторожевое условие Сторожевое условие (guard condition) - логическое условие, записанное в прямых скобках и представляющее собой
- 81. Выражение действия Выражение действия (action expression) представляет собой вызов операции или передачу сообщения, имеет атомарный характер
- 82. Выражение действия
- 84. Составное состояние Составное состояние, состояние-композит (composite state) - сложное состояние, которое состоит из других вложенных в
- 85. Составное состояние
- 86. Последовательные подсостояния Последовательные подсостояния (sequential substates) - вложенные состояния состояния-композита, в рамках которого в каждый момент
- 87. Последовательные подсостояния
- 88. Параллельные подсостояния Параллельные подсостояния (concurrent substates) - вложенные состояния, используемые для спецификации двух и более конечных
- 89. Параллельные подсостояния
- 90. Составное состояние со скрытой внутренней структурой
- 91. Параллельный переход Параллельный переход – переход, который явно показывает ситуацию, когда переход может иметь несколько исходных
- 92. Параллельный переход
- 94. ДИАГРАММЫ ДЕЯТЕЛЬНОСТИ
- 95. Диаграммы деятельностей Диаграммы деятельности (activity diagrams) – диаграмма, на которой показано разложение некоторой деятельности на её
- 97. Состояния деятельности Состояние деятельности (activity state) - состояние в графе деятельности, которое служит для представления процедурной
- 98. Состояние действия Состояние действия (action state) - специальный случай состояния с некоторым входным действием и, по
- 99. Состояние деятельности и действия
- 100. Состояние под-деятельности Состояние под-деятельности (subactivity state) - состояние в графе деятельности, которое служит для представления неатомарной
- 101. Состояние под-деятельности
- 102. Ветвление и соединение
- 103. Разделение и слияние параллельных потоков
- 105. Дорожки Дорожка (swimlane) - графическая область диаграммы деятельности, содержащая элементы модели, ответственность за выполнение которых принадлежит
- 106. Дорожки
- 109. ДИАГРАММА КОМПОНЕНТОВ
- 110. Диаграммы компонентов Диаграммы компонентов (component diagrams) – модель иерархии подсистем, отражает физическое размещение баз данных, приложений
- 111. Компонент Компонент (component) — физически существующая часть системы, которая обеспечивает реализацию классов и отношений, а также
- 112. Графическое изображение компонентов
- 113. Модуль Модуль (module) — часть программной системы, требующая памяти для своего хранения и процессора для исполнения.
- 114. Обозначение физической реализации компонентов
- 115. Стереотипы компонентов > (файл) – определяет наиболее общую разновидность компонента, который представляется в виде произвольного физического
- 116. Интерфейсы
- 117. Отношения между интерфейсами и компонентами
- 118. Зависимость между компонентами
- 119. Зависимость между компонентом и классами
- 120. Реализация классов компонентом
- 122. ДИАГРАММЫ РАЗВЕРТЫВАНИЯ
- 123. Диаграммы развертывания Диаграммы развертывания (диаграммы размещения, deployment diagrams) – модель физической архитектуры системы, отображает аппаратную конфигурацию
- 124. Узел Узел (node) представляет собой физически существующий элемент системы, который может обладать вычислительным ресурсом или являться
- 125. Узел
- 126. Узел
- 127. Узел
- 128. Стереотипы узлов "processor" (процессор), "sensor" (датчик), "modem" (модем), "net" (сеть), "printer" (принтер) и другие
- 129. Стереотипы ресурсоемкий узел и устройство
- 130. Соединения
- 131. Зависимости
- 133. Скачать презентацию