Примеры применения UML-диаграмм для анализа задач из области
Примеры применения UML-диаграмм для анализа задач из области международных отношений Налимова Галина, 332 группа
UML (Unified Modeling Language —унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения. Использование UML не ограничивается моделированием программного обеспечения. Его также используют для моделирования бизнес-процессов, системного проектирования и отображения организационных структур. Диаграмма классов UML позволяет обозначать отношения между классами и их экземплярами, например, для моделирования прикладной области.
Разновидности отношений между классами в UML
В качестве прикладной области возьмем отдел кадров некого предприятия, в котором числится некоторое число сотрудников. У каждого работника есть своя идентификационная карточка, за каждым из них числятся номера комнат, в которых он работает. Помимо личных данных в системе также хранится информация о предыдущих должностях. Посмотрим, к каким разновидностям отношений относится каждое из этих условий.
Отношение обобщения Отношение обобщения — это наследование. В языке Java имеет явную реализацию через расширение(extends) одного класса другим.
Бинарная ассоциация
N-арная ассоциация
Агрегация
Композиция
Зависимость
Реализация Реализация, как и наследование, имеет явное выражение в языке Java: объявление интерфейса и возможность его реализации каким-либо классом.
В результате моделирования получили следующую диаграмму классов:
Выводы Диаграммы UML как инструмент для моделирования и проектирования, в частности, для формализации и наглядного описания бизнес-процессов, имеет ряд преимуществ: UML расширяет и позволяет вводить собственные текстовые и графические стереотипы, помогает описать систему практически со всех возможных точек зрения, указать различные аспекты поведения системы, что способствует его применению не только в сфере программной инженерии. UML объектно-ориентирован, в результате чего методы описания результатов анализа и проектирования семантически близки к методам программирования на современных ОО-языках. Диаграммы UML наглядны и позволяют постоянно видеть всю структуру программы.
16294-uml_diagramma_klassov.ppt
- Количество слайдов: 13