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