Создание UML диаграммы пакетов. ПР_18 диаграмма пакетов. Лабораторная работа 7 построение umlмодели системы. Диаграмма пакетов. Цель работы
Скачать 385.74 Kb.
|
Лабораторная работа №7 ПОСТРОЕНИЕ UML-МОДЕЛИ СИСТЕМЫ. ДИАГРАММА ПАКЕТОВ. Цель работы: Научиться на практике построению диаграмм пакетов для проектирования бизнес-процессов с целью их дальнейшей реализации в виде веб-приложений Ход работы: На стадии анализа выявляются основные характеристики классов (атрибуты) и их поведение (методы). Выявленные классы должны быть распределены по пакетам – сущностям, используемым для семантической группировки других сущностей. Распределение классов по пакетам позволяет: 1) добиться лучшей структурной организации модели (сильнее формализовать модель); 2) более четко и продуманно распределить обязанности между отдельными разработчиками или их командами; 3) упростить повторное использование отдельных пакетов в других проектах, так как связи между пакетами, как правило, минимальны. На рис. 7.1 показано стандартное отображение пакета. Рис. 7.1. Отображение пакета в UML При группировке классов по пакетам можно использовать следующие подходы: − группировать классы по стереотипу: в одном пакете будут находиться классы сущностей, в другом – граничные классы, в третьем – управляющие; Рис. 7.2. Диаграмма пакетов с классификацией по стереотипу. − группировать по семантической однородности: по смысловому значению, согласно логике решения задачи; Рис. 7.3. Диаграмма пакетов с семантической однородности. − группировать по подсистемам (по функциональности): пакете Security (безопасность) содержатся все классы, отвечающие за безопасность приложения. В таком случае другие пакеты могут называться Employee Maintenance (Работа с сотрудниками), Reporting (Подготовка отчетов) и Error Handling (Обработка ошибок). Преимущество этого подхода заключается в возможности повторного использования. Пакеты не дают ответа на вопрос, каким образом можно уменьшить количество зависимостей в вашей системе, однако они помогают выделить эти зависимости, а после того, как они все окажутся на виду, остается только поработать над снижением их количества. Диаграммы пакетов можно считать основным средством управления общей структурой системы. Пакеты являются жизненно необходимым средством для больших проектов. Их следует использовать в тех случаях, когда диаграмма классов, охватывающая всю систему в целом и размещенная на единственном листе бумаги формата А4, становится нечитаемой. Рассмотрим пример. Задана диаграмм классов, описывающая систему тестирования студентов колледжа: Рис. 7.4. Диаграмма классов системы тестирования студентов колледжа Таблица 1. Анализ диаграммы классов
Задание1. В документ Word перенесите Таблицу 1. Проведите классификацию по семантической однородности. Проведите классификацию по функциональной однородности. Постройте диаграмму пакетов на основе проведенной классификации (семантической однородности). Вставьте полученную диаграмму в документ Word. Задание 2. Вернитесь к практической работе «Построение диаграммы классов». Проведите классификацию пакетов по функциональности на основе схемы (рис.7.5), определив пакеты подсистем приложения каждого члена команды. Рис. 7.5. Классификация пакетов по функциональности Постройте диаграмму пакетов на основе проведенного анализа Результаты оформите в виде диаграммы в формате файла Visio. |