Диаграммы классов - Добавление связей

Добавим связи к классам, принимающим участие в варианте использования Register for Courses. Для отображения связей меж­ду классами построим три новые диаграммы классов в кооперации Register for Courses пакета Use-Case Realization - Register for Courses (рис. 11.5 - 11.7). Добавлены два новых класса - подклассы FulltimeStudent (Студент очного отделения) и ParttimeStudent (Студент вечерне­го отделения).

11-5-1.jpg (23544 bytes) 11-5.jpg (38126 bytes)

Вид диаграммы в Rational Rose 98

Вид диаграммы в Rational Rose 2001

Рис 11.5 Диаграмма Entity Classes (классы-сущности)

На данной диаграмме показаны классы ассоциаций, описывающие связи между классами Schedule и CourseOffering, и добавлен суперкласс ScheduleOfferinglnfo. Данные и операции, содержащиеся в этом классе (status - курс включен в график или отменен), относятся как к основным, так и к альтернативным курсам, в то время как оценка (grade) и окончательное включение курса в график могут иметь место только для основных курсов.