Содержание
- 2. Визуальное моделирование UML (Unified Modeling Language) - унифицированный язык моделирования. Язык - система знаков, служащая: средством
- 5. Итак, UML в первую очередь – это cпецификации. Спецификация - подробное описание системы, которое полностью определяет
- 8. UML - еще один формальный язык, который необходимо освоить каждому, кто собирается заниматься программной инженерией. Само
- 9. Виды диаграмм DOMAIN CATEGORIES DO
- 10. Виды диаграмм диаграмма прецедентов; диаграмма классов; диаграмма объектов; диаграмма последовательностей; диаграмма взаимодействия; диаграмма состояний; диаграмма активности;
- 11. Диаграмма прецедентов (use case diagram) Эктор (actor) - это множество логически связанных ролей, исполняемых при взаимодействии
- 12. Диаграмма прецедентов (use case diagram) Прецедент (use-case) - описание отдельного аспекта поведения системы с точки зрения
- 13. Диаграмма прецедентов (use case diagram)
- 15. Диаграмма прецедентов (use case diagram) Цели создания диаграмм прецедентов: определение границы и контекста моделируемой предметной области
- 16. Диаграмма классов (class diagram) Класс (class) - категория вещей, которые имеют общие атрибуты и операции. Диаграмма
- 17. Диаграмма классов (class diagram) Сокрытие от пользователя внутреннего устройства объектов называется инкапсуляцией.
- 18. Изображение интерфейса Класс со стереотипом > Изображение интерфейса Изображение интерфейса Символы предоставляемого и требуемого интерфейсов
- 19. Диаграмма классов (class diagram) Обобщение - это отношение между более общей сущностью, называемой суперклассом, и ее
- 20. Обобщение 1. Найдите атрибуты, операции и обязанности, общие для двух или более классов из данной совокупности.
- 21. Пример использования обобщения
- 22. Полиморфизм Полиморфи́зм (в языках программирования) — возможность объектов с одинаковой спецификацией иметь различную реализацию. Кратко смысл
- 23. Отношения между классами Зависимость возникает тогда, когда реализация класса одного объекта зависит от спецификации операций класса
- 24. Отношения между классами Ассоциация - Это просто связь между объектами, по которой можно между ними перемещаться.
- 25. Отношения между классами Кроме направления ассоциации, мы можем указать на диаграмме роли, которые каждый класс играет
- 26. Отношения между классами Ассоциация может объединять три и более класса. В этом случае она называется n-арной
- 27. Отношения между классами Ассоциация - более сложное отношение между классами, например, связь типа "часть-целое". Такой вид
- 28. Отношения между классами В отношении между двумя классами сама ассоциация тоже может иметь свойства и, следовательно,
- 29. Отношения между классами
- 30. Диаграмма классов (class diagram)
- 31. Диаграмма классов (class diagram)
- 32. Диаграмма классов (class diagram)
- 34. Диаграмма объектов (object diagram) Объект (object) - экземпляр класса. Объект (object) - конкретная материализация абстракции; сущность
- 35. Диаграмма объектов (object diagram) Для чего нужны диаграммы объектов? Они показывают множество объектов - экземпляров классов
- 36. Диаграмма объектов (object diagram)
- 37. Диаграмма объектов (object diagram)
- 38. Диаграмма последовательностей (sequence diagram) Диаграмма последовательностей отображает взаимодействие объектов в динамике. Диаграмма последовательностей относится к диаграммам
- 39. Диаграмма последовательностей (sequence diagram)
- 40. Диаграмма последовательностей (sequence diagram)
- 41. Диаграмма последовательностей (sequence diagram)
- 42. Диаграмма взаимодействия (кооперации, collaboration diagram)
- 43. Диаграмма взаимодействия (кооперации, collaboration diagram)
- 44. Диаграмма состояний (statechart diagram) ". Диаграммы состояний применяются для того, чтобы объяснить, каким образом работают сложные
- 45. Диаграмма состояний (statechart diagram)
- 46. Диаграмма состояний (statechart diagram)
- 47. Диаграмма активности (деятельности, activity diagram) Диаграммы деятельности удобно применять для визуализации алгоритмов, по которым работают операции
- 48. Диаграмма активностей Диаграммы активностей (Activity Diagrams) являются представлением алгоритмов неких действий (активностей), выполняющихся в системе. Существует
- 49. Пример диаграммы деятельности
- 50. Обозначение начального и конечного состояний Обозначение начального и конечного состояний
- 51. Пример диаграммы активностей
- 55. Обозначение состояний потока
- 56. Примеры использования таких диаграмм На практике диаграммы деятельности применяются в основном двумя способами: Для моделирования процессов
- 58. Примеры использования таких диаграмм Рефакторинг ( refactoring) — процесс изменения внутренней структуры программы, не затрагивающий её
- 60. Последовательность построения диаграммы Составление перечня деятельностей в системе Принятие решения о необходимости построения диаграммы деятельностей Определение
- 62. Выводы Диаграммой деятельности можно дополнить любой элемент модели, имеющий динамическое поведение. Диаграммы деятельности являются частным случаем
- 63. Диаграмма активности (деятельности, activity diagram)
- 64. Диаграмма активности (деятельности, activity diagram)
- 65. Диаграмма активности (деятельности, activity diagram)
- 66. Диаграмма развертывания (deployment diagram) . Диаграммы развертывания представляют графическое представление инфраструктуры, на которой будет развернуто приложение.
- 67. Диаграмма развертывания (deployment diagram)
- 68. Диаграмма развертывания (deployment diagram)
- 70. Скачать презентацию