Uploaded by Pontiy Pilat

Отчёт: Разработка диаграмм классов

advertisement
Министерство образования Республики Беларусь
Учреждение образования «Белорусский государственный университет
информатики и радиоэлектроники»
филиал «Минский радиотехнический колледж»
Учебная практика по разработке и сопровождению ПО
Отчёт
по выполнению практической работе №12
«Разработка диаграмм классов»
Выполнил
Горянин А.B.
Проверила
Назарова А.И.
Минск, 2024
Цель работы:
Формирование умений разработки структурных диаграмм с использованием пакетов Rational Rose / Dia.
Оснащение работы:
ПК, текстовый редактор, программное обеспечение Dia, Rational Rose.
Задание:
Разработать диаграммы классов и компонентов в соответствии с индивидуальным заданием.
Порядок выполнения работы:
1. Построить диаграмму классов с помощью инструментального CASEсредства Rational Rose / Dia.
Диаграмма классов для программы «English Explorer» представлена на рисунке 1.
Рисунок 1 – Диаграмма классов
2
Контрольные вопросы и задания
1. Перечислите компоненты диаграммы классов.
Компоненты диаграммы классов включают:

Классы: Основные элементы диаграммы, представляющие объекты системы. Каждый класс описывает сущность и содержит атрибуты и методы (операции).




Атрибуты: Свойства или характеристики, которые описывают объект.
Методы (Операции): Функции или действия, которые класс может выполнять.
Ассоциации: Линии, связывающие классы, которые показывают их отношения.
Множественность: Указывает на количество экземпляров классов, которые участ-
вуют в связи.

Роли: Описывают роль, которую один класс играет по отношению к другому в
связи.

Абстрактные классы: Специальные классы, которые нельзя инстанцировать, но от
которых можно наследовать.

Интерфейсы: Определяют набор методов, которые должны быть реализованы классами, использующими этот интерфейс.

Наследование: Представлено в виде стрелки, показывающей, что один класс наследует атрибуты и методы другого.
2. Назовите типы связей, используемые на диаграмме классов.
типы связей, используемые на диаграмме классов:

Ассоциация: Основная связь между классами, показывающая, что один класс както связан с другим. Она может быть однонаправленной или двунаправленной.

Агрегация: Отношение "часть-целое", где один класс состоит из других, но части
могут существовать независимо от целого.

Композиция: Более строгая форма агрегации, где части не могут существовать без
целого.

Наследование (обобщение): Показано стрелкой с пустым треугольником, указывает на то, что один класс является подтипом другого.

Реализация: Связь между классом и интерфейсом, где класс обязуется реализовать
методы интерфейса.
3
Download