Лабораторная работа Разработка диаграммы классов на уровне сущностей Практическое задание
Скачать 328.54 Kb.
|
Лабораторная работа № 7. Разработка диаграммы классов на уровне сущностей Практическое задание: Разработать диаграммы классов по индивидуальному заданию. Содержание отчета: Краткое описание основных элементов диаграммы. Диаграммы последовательности позволяют сформировать все операции (методы) классов. Связи между классами (ассоциации) определяются на основе диаграмм взаимодействия. Если два объекта взаимодействуют (обмениваются сообщениями), между ними должна существовать связь (путь взаимодействия). Для ассоциаций задаются множественность и, возможно, направление навигации. Могут использоваться множественные ассоциации, агрегации и классы ассоциаций. Ассоциации создают непосредственно на диаграмме классов. Панель инструментов диаграммы классов содержит кнопки для создания как одно, так и двунаправленных ассоциаций. Классы анализа преобразуются в проектные классы: Проектирование граничных классов – зависит от возможностей среды разработки пользовательского интерфейса; Проектирование классов-сущностей – с учетом соображений производительности (выделение в отдельные классы атрибутов с различной частотой использования); Проектирование управляющих классов – удаление классов, реализующих простую передачу информации от граничных классов к сущностям; Идентификация устойчивых (persistent) классов, содержащих хранимую информацию. Обязанности классов, определенные в процессе анализа, преобразуются в операции. Каждой операции присваивается имя, характеризующее ее результат. Создается краткое описание операции, включая смысл всех ее параметров. Определяется видимость операции: public, private, protected. Определяются (уточняются) атрибуты классов: Кроме имени, задается тип и значение по умолчанию (необязательное); Учитываются соглашения по именованию атрибутов, принятые в проекте и языке реализации; Задается видимость атрибутов: public, private, protected; При необходимости определяются производные (вычисляемые) атрибуты. 2. Диаграммы классов. Рисунок 1 – «Диаграмма классов с операциями» Рисунок 2 – «Классы с операциями и атрибутами» Рисунок 3 – «Диаграмма Entity Classes (классы-сущности)» Рисунок 4 – «Диаграмма CourseOfferingInfo» Рисунок 5 – «Полная диаграмма классов VOPC (без атрибутов и операций)» Рисунок 6 – «Класс Student с полностью определенными операциями и атрибутами» Вывод: В лабораторной работе №7 была разработаны диаграммы классов на уровне сущностей. |