Добавлен: 25.10.2018
Просмотров: 2228
Скачиваний: 19
Результат создания классов-сущностей показан на рис. 1:
Добавим отношения между классами (рис. 2):
-
класс Client и Order - отношение ассоциации, поскольку данные два класса просто
связаны друг с другом и никакие другие типы связей здесь применить нельзя. Один клиент
может сделать несколько заказов, каждый заказ поступает только от одного клиента,
поэтому кратность связи со стороны класса Client - 1, со стороны Order - 1..n;
-
класс Order и OrderItem - отношение композиции, поскольку строка заказа является
частью заказа, и без него существовать не может. В один заказ может входить несколько
строк заказа, строка заказа относится только к одному заказу, поэтому кратность связи со
стороны Order - 1, со стороны OrderItem - 1..n;
-
класс OrderItem и ComponentPart - отношение агрегации, поскольку комплектующие
изделия являются частями строки заказа, но и те, и другие, явлюятся самостоятельными
классами. Одно комплектующее изделие может входить во много строк заказа, в одну
строку заказа входит только одно комплектующее изделие, поэтому кратность связи со
стороны ComponentPart - 1, со стороны OrderItem - 1..n.
Содержание отчета:
-
Титульный лист;
-
Цель работы;
-
Постановка задачи;
-
Описание каждого этапа выполнения работы;
-
Итоговая диаграмма классов;
-
Выводы.
Защита работы
Защита проводится в форме собеседования по теме работы (и/или в форме
устного доклада с последующими ответами на вопросы слушателей и
преподавателя), во время которого студент должен продемонстрировать
понимание сути работы и ответить на вопросы преподавателя по существу
выполненной работы.
Итоговый результат выставляется с учетом содержательности работы,
качества оформления и защиты.