logo search
Учебное пособие по циклу лабораторных работ Технологии разработки программного обеспечения

Модификация моделиUml

Продолжим разрабатывать проект, выполненный в предыдущей лабораторной работе.

Перед тем как начать расширение пользовательских возможностей, дополним диаграмму классов рассматриваемого примера.

  1. К существующим трем классам Кафедра, Преподаватель и Дисциплина добавим новый класс clPosition(Должность) с единственным атрибутом PositionName (Название должности).

  1. Создадим связь между классами Преподаватель и Должность (см. Рисунок 10 .72).

Рисунок 10.72 – Модифицированная диаграмма классов

Между классами Преподаватель и Должность установим отношение однонаправленной ассоциации (стрелка, направленная к классу Должность). Чтобы поставить стрелку нужно в свойстве Navigable(дляEnd1) выбрать значениеFalse. Это отношение показывает, что должности используются как справочник для всех преподавателей.

  1. Чтобы сгенерировать исходный код ECOв соответствие с построенной моделью выберем операциюRegenerate ECO source code из консольного меню окна Model View.

  2. Для отображения ECOпространства в базу данных сгенерируем схему на закладке настройки объектного пространстваprojDeanOfficeEcoSpace. Нажмем кнопкуGenerateSchema.