Примеры применения UML-диаграмм для анализа задач из области

Скачать презентацию Примеры применения UML-диаграмм для анализа задач из области Скачать презентацию Примеры применения UML-диаграмм для анализа задач из области

16294-uml_diagramma_klassov.ppt

  • Количество слайдов: 13

>Примеры применения UML-диаграмм для анализа задач из области международных отношений  Налимова Галина, 332 Примеры применения UML-диаграмм для анализа задач из области международных отношений Налимова Галина, 332 группа

>UML (Unified Modeling Language —унифицированный язык моделирования) — язык графического описания для объектного моделирования UML (Unified Modeling Language —унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения. Использование UML не ограничивается моделированием программного обеспечения. Его также используют для моделирования бизнес-процессов, системного проектирования и отображения организационных структур. Диаграмма классов UML позволяет обозначать отношения между классами и их экземплярами, например, для моделирования прикладной области.

>Разновидности отношений между классами в UML Разновидности отношений между классами в UML

>В качестве прикладной области возьмем отдел кадров некого предприятия, в котором числится некоторое число В качестве прикладной области возьмем отдел кадров некого предприятия, в котором числится некоторое число сотрудников. У каждого работника есть своя идентификационная карточка, за каждым из них числятся номера комнат, в которых он работает. Помимо личных данных в системе также хранится информация о предыдущих должностях. Посмотрим, к каким разновидностям отношений относится каждое из этих условий.

>Отношение обобщения Отношение обобщения — это наследование. В языке Java имеет явную реализацию через Отношение обобщения Отношение обобщения — это наследование. В языке Java имеет явную реализацию через расширение(extends) одного класса другим.

>Бинарная ассоциация Бинарная ассоциация

>N-арная ассоциация N-арная ассоциация

>Агрегация Агрегация

>Композиция Композиция

>Зависимость Зависимость

>Реализация  Реализация, как и наследование, имеет явное выражение в языке Java: объявление интерфейса Реализация Реализация, как и наследование, имеет явное выражение в языке Java: объявление интерфейса и возможность его реализации каким-либо классом.

>В результате моделирования получили следующую диаграмму классов: В результате моделирования получили следующую диаграмму классов:

>Выводы Диаграммы UML как инструмент для моделирования и проектирования, в частности, для формализации и Выводы Диаграммы UML как инструмент для моделирования и проектирования, в частности, для формализации и наглядного описания бизнес-процессов, имеет ряд преимуществ: UML расширяет и позволяет вводить собственные текстовые и графические стереотипы, помогает описать систему практически со всех возможных точек зрения, указать различные аспекты поведения системы, что способствует его применению не только в сфере программной инженерии. UML объектно-ориентирован, в результате чего методы описания результатов анализа и проектирования семантически близки к методам программирования на современных ОО-языках. Диаграммы UML наглядны и позволяют постоянно видеть всю структуру программы.