Содержание
- 2. Темы лекционных занятий Введение в UML Моделирование использования Моделирование структуры Моделирование поведения Дисциплина моделирования Примеры моделей
- 3. Этапы выполнения практических работ Подготовительный этап. Выбор инструментов 1 этап. Анализ предметной области. Моделирования использования (л.р.
- 4. Рекомендуемая литература Новиков Ф. А., Иванов Д. Ю. Моделирование на UML. Теория, практика, видеокурс Буч Г.,
- 5. Введение в UML UML (Unified Modeling Language) – унифицированный язык моделирования
- 6. UML — это язык Язык — это знаковая система для хранения и передачи информации. UML формальный
- 7. UML — это язык моделирования UML имеет отношение прежде всего и главным образом к созданию и
- 8. UML — это язык моделирования Деятельность по составлению моделей естественно назвать моделированием. Именно в этом смысле
- 9. UML — это унифицированный язык моделирования UML является отнюдь не первым языком моделирования. К моменту его
- 10. UML — это унифицированный язык моделирования Если попытаться проследить историю возникновения и развития элементов UML, то
- 11. Назначение UML UML — это графический язык моделирования общего назначения, предназначенный для спецификации, визуализации, проектирования и
- 12. Назначение UML В типичных случаях в процессе разработки приложений участвуют по меньше мере два действующих лица:
- 13. Назначение UML Необходимо принимать во внимание три толкования спецификаций. То, которое имеет в виду действующее лицо,
- 14. Назначение UML Основное назначение UML — предоставить, с одной стороны, достаточно формальное, с другой стороны, достаточно
- 15. Назначение UML Модели UML допускают представление в форме картинок, причем эти картинки наглядны, интуитивно понятны, практически
- 16. Назначение UML Второе по важности назначение UML состоит в том, чтобы служить адекватным средством коммуникации между
- 17. Назначение UML UML предназначен не только для описания абстрактных моделей приложений, но и для непосредственного манипулирования
- 18. Назначение UML Наконец, четвёртое назначение – документирование. Модели UML являются документами, которые можно использовать самыми разными
- 19. Способы использования UML (сортировка по важности) Рисование картинок Обмен информацией Спецификация систем Повторное использование архитектурных решений
- 20. Стандарт UML Искусственный язык, претендующий на массовое использование, должен быть описан так, чтобы притягивать, а не
- 21. Стандарт UML Чтобы подчеркнуть, что UML язык графический, авторы называют правила записи (рисования) моделей не синтаксисом,
- 22. Стандарт UML Нотация UML довольно свободная: рисовать можно как угодно, лишь бы не возникало недоразумений. Поставщики
- 23. Модель UML Модель UML — это конечное множество сущностей и отношений между ними. Рассматривая модель UML
- 24. Сущности Для удобства обзора сущности в UML можно подразделить на четыре группы: • структурные; • поведенческие;
- 25. Структурные сущности • Класс — описание множества объектов с общими атрибутами и операциями. • Интерфейс —
- 26. Структурные сущности
- 27. Поведенческие сущности Состояние — период в жизненном цикле объекта, в котором объект удовлетворяет некоторому условию, выполняет
- 28. Группирующая сущность Пакет — группа элементов модели (в том числе пакетов).
- 29. Аннотационная сущность Примечание
- 30. Отношения В UML используются четыре основных типа отношений: • зависимость; • ассоциация; • обобщение; • реализация.
- 31. Отношения Зависимость — это наиболее общий тип отношения между двумя сущностями. Отношение зависимости указывает на то,
- 32. Отношения Обобщение — это отношение между двумя сущностями, одна их которых является частным (специализированным) случаем другой.
- 33. Диаграммы UML Диаграммы UML – основная накладываемая на модель структура, которая облегчает создание и использование модели.
- 34. Диаграммы UML В UML 1.x всего определено 9 канонических типов диаграмм. • Диаграмма использования • Диаграмма
- 35. Иерархия диаграмм UML
- 36. Диаграммы UML Диаграмма использования — это наиболее общее представление функционального назначения системы. Диаграмма использования призвана ответить
- 37. Пример действующее лицо (эктор), ассоциация, вариант использования (прецедент), рамки системы
- 38. Диаграммы UML Диаграмма классов — основной способ описания структуры системы. Это не удивительно, поскольку UML сильно
- 39. Пример
- 40. Диаграммы UML Диаграмма объектов — это частный случай диаграммы классов. Диаграммы объектов имеют вспомогательный характер —
- 41. Диаграммы UML Диаграмма состояний — это основной способ детального описания поведения в UML. В сущности, диаграммы
- 42. Пример (изменение состояний банкомата при проверке ПИН-кода)
- 43. Диаграммы UML Диаграмма деятельности — это, фактически, блок-схема алгоритма, в которой модернизированы обозначения, а семантика согласована
- 44. Пример
- 45. Диаграмма деятельности (пример)
- 46. Диаграммы UML Диаграмма последовательности — это способ описать поведение системы "на примерах". Фактически, диаграмма последовательности —
- 47. Пример
- 48. Диаграммы UML Диаграмма кооперации (в UML 2 – диаграмма коммуникации) семантически эквивалентна диаграмме последовательности. Фактически, это
- 49. Диаграммы UML Диаграмма компонентов — это, фактически, список артефактов, из которых состоит моделируемая система, с указанием
- 50. Диаграммы UML Диаграмма размещения (диаграмма развёртывания) немногим отличается от диаграммы компонентов. Фактически, наряду с отображением состава
- 51. Иерархия диаграмм UML
- 52. Представления Все аспекты моделируемой системы не удается описать с единой точки зрения. Моделировать сложную систему следует
- 53. Представления Выделим три представления: представление использования (что делает система полезного?); представление структуры (из чего состоит система?);
- 54. Представления Выделим три представления: представление использования; представление структуры; - представление поведения.
- 55. Представления Представление использования призвано отвечать на вопрос, что делает система полезного. Определяющим признаком для отнесения элементов
- 56. Представления Представление структуры призвано отвечать на вопрос: из чего состоит система. Определяющим признаком для отнесения элементов
- 57. Представления Представление поведения призвано отвечать на вопрос: как работает система. Определяющим признаком для отнесения элементов модели
- 58. Выводы Знание UML является необходимым, но не является достаточным условием построения разумных моделей программных систем. UML
- 60. Скачать презентацию