Построение диаграммы объектов для сценария «Добавить новый учебный материал».
Результат создания
диаграммы объектов представлен на
рисунке 3:
Рисунок
3 – диаграмма-объектов для сценария
«Добавить
новый учебный материал»
Построение диаграммы пакетов
Для повышения
структурированности системы и упрощения
дальнейшей разработки классы были
сгруппированы в логические пакеты по
функциональному признаку.
Было
выделено четыре пакета:
Пакет
users –
содержит классы, отвечающие за работу
с пользователями системы:
User и
ContentManager;
Пакет
content –
включает в себя классы, связанные с
учебными материалами: LearningMaterial и
MediaAttachment;
Пакет
structure –
описывает структуру учебной программы:
Topic;
Пакет assessment –
отвечает за реализацию тестирования:
Test, Question, AnswerOption, UserAnswer.
Зависимости
между пакетами:
Пакет users зависит
от пакета content, так как разработчик
(ContentManager) создает объекты LearningMaterial.
Пакет users зависит
от пакета assessment, так
как
пользователь (User) проходит тесты и
взаимодействует с объектами Test и
UserAnswer.
Пакет content зависит
от пакета structure, так как каждый учебный
материал (LearningMaterial) относится к
определённой теме (Topic).
Пакет content зависит
от пакета assessment, так
как тесты
могут быть связаны с конкретными
учебными материалами.
Результат
построения диаграммы пакетов представлен
на рисунке 4:
Рисунок
4 – диаграмма пакетов
Вывод:
В ходе выполнения
лабораторной работы №4 я познакомилась
с методологией объектно-ориентированного
моделирования, а также научилась строить
диаграммы классов, диаграммы объектов
и диаграммы пакетов, отражающие структуру
проектируемой информационной системы
для изучения межславянского языка.
Были разработаны
диаграммы, моделирующие ключевые аспекты
системы: процесс добавления нового
учебного материала и процесс прохождения
тестирования пользователем. Также я
освоила правила описания атрибутов и
методов классов, построения связей
между классами с указанием типа
ассоциации, агрегации и композиции.
Диаграмма классов
позволила представить основные сущности
предметной области, их характеристики
и взаимосвязи.
Диаграмма объектов
отразила конкретный момент времени в
системе, показав реальные экземпляры
классов и их связи на примере добавления
нового учебного материала.
Диаграмма пакетов
позволила логически структурировать
систему, выделить основные функциональные
области и установить связи между ними.
Санкт-Петербург
2025