Содержание
- 2. Цель лекции: изучить основы использования унифицированного языка моделирования UML. План лекции. Возможности построения моделей в UML.
- 3. 1. Возможности построения моделей в UML. UML (англ.UML (англ. Unified Modeling Language — унифицированный язык моделирования)
- 4. UML является языком широкого профиля, это — открытый стандарт является языком широкого профиля, это — открытый
- 5. Задачи языка UML: 1. Предоставить в распоряжение пользователей легко воспринимаемый и выразительный язык визуального моделирования, специально
- 6. Пример простейшего вида UML модели
- 7. 2. Элементы UML. Основные понятия визуального моделирования Нотация – система условных обозначений для графического представления визуальных
- 8. Графические элементы UML фигура (shape); линия (line); значок (icon); текст (text); рамка (frame).
- 9. Структурные сущности
- 10. Нотации структурных сущностей
- 11. В UML используются четыре основных типа отношений: зависимость (dependency); ассоциация (association); обобщение (generalization); реализация (realization).
- 12. Отношение зависимости указывает на то, что изменение независимой сущности каким-то образом влияет на зависимую сущность. Графически
- 13. Отношение ассоциации имеет место, если одна сущность непосредственно связана с другой. Графически ассоциация изображается в виде
- 14. Обобщение ‒ это отношение между двумя сущностями, одна их которых является частным (специализированным) случаем другой. Графически
- 15. Отношение реализации указывает, что одна сущность является реализацией другой. Графически реализация изображается в виде пунктирной линии
- 16. 3. Виды диаграмм UML. Диаграмма (diagram) ‒ это графическое представление некоторой части графа модели. Виды диаграмм:
- 17. Общий шаблон представления диаграммы Рисунок 3.1 - Нотация для диаграмм
- 18. Таблица 3.1 - Типы и теги диаграмм
- 19. Интегрированная модель сложной системы в нотации UML
- 20. Диаграмма использования Диаграмма использования (use case diagram) ‒ это наиболее общее представление функционального назначения системы. На
- 21. Нотация диаграммы использования
- 22. Диаграмма объектов Диаграмма объектов (object diagram) ‒ является экземпляром диаграммы классов. На диаграмме объектов применяют один
- 23. Диаграмма автомата Диаграмма автомата (state machine diagram) ‒ это один из способов детального описания поведения в
- 24. Нотация диаграммы автомата
- 25. Диаграмма деятельности Диаграмма деятельности (activity diagram) ‒ способ описания поведения на основе указания потоков управления и
- 26. Нотация диаграммы деятельности
- 27. Диаграмма последовательности Диаграмма последовательности (sequence diagram) ‒ это способ описания поведения системы на основе указания последовательности
- 28. Нотация диаграммы последовательности
- 29. Диаграмма коммуникации Диаграмма коммуникации (communication diagram) ‒ способ описания поведения, семантически эквивалентный диаграмме последовательности. На диаграмме
- 30. Нотация диаграммы коммуникации
- 31. Диаграмма компонентов Диаграмма компонентов (component diagram) ‒ показывает взаимосвязи между модулями (логическими или физическими), из которых
- 32. Нотация диаграммы компонентов
- 33. Диаграмма размещения Диаграмма размещения (deployment diagram) наряду с отображением состава и связей элементов системы показывает, как
- 34. Нотация диаграммы размещения
- 35. 4. Диаграмма классов Диаграмма классов (class diagram) ‒ основной способ описания структуры системы. Особенности: 1. Диаграммы
- 36. На диаграмме классов применяется один основной тип сущностей: классы 1 (включая многочисленные частные случаи классов: интерфейсы,
- 37. Описание класса может включать множество различных элементов, и чтобы они не путались, в языке предусмотрено группирование
- 38. При формировании имен классов в UML допускается использование произвольной комбинации букв, цифр и даже знаков препинания.
- 39. Атрибут — это именованное место (или, как говорят, слот), в котором может храниться значение. Атрибуты класса
- 40. Операция ‒ это спецификация действия с объектом: изменение значения его атрибутов, вычисление нового значения по информации,
- 41. Категории связей в диаграммах классов В диаграмме классов могут участвовать связи трех разных категорий: зависимость (dependency),
- 42. Связи-обобщения и механизм наследования классов в UML Связью-обобщением называется связь между общей сущностью, называемой суперклассом, или
- 43. Связи-ассоциации: роли, кратность, агрегация Ассоциацией называется структурная связь, показывающая, что объекты одного класса некоторым образом связаны
- 44. Другим способом именования ассоциации является указание роли каждого класса, участвующего в этой ассоциации. Роль класса, как
- 45. Кратностью (multiplicity) роли ассоциации называется характеристика, указывающая, сколько объектов класса с данной ролью может или должно
- 46. Иногда в диаграмме классов требуется отразить тот факт, что ассоциация между двумя классами имеет специальный вид
- 47. Советы по проектированию структуры диаграмм классов 1. Описывать структуру удобнее параллельно с описанием поведения. Каждая итерация
- 48. 5. Реализация диаграмм UML при создании моделей транспортных процессов. Ресурсы для построения UML диаграмм. Программные продукты:
- 49. Software Ideas Modeler
- 50. Dia (http://soft.mydiv.net/win/download-Dia.html)
- 51. Рис.5.3. Наследуются атрибуты и операции Рис.5.2. Применение ассоциаций Рис.5.1. Изображение класса в нотации UML
- 53. Скачать презентацию