Книга: Rational Rose 2000 и UML Визуальное моделирование
Отношения между пакетами
Отношения между пакетами
Отношения между пакетами также включают в модель. Такой тип связи является отношением зависимости и изображается в виде пунктирной стрелки, направленной к зависимому пакету (см. рис. 6.10). Если пакет А зависит от пакета В, значит, один или несколько классов в пакете А инициируют связь с одним или более общедоступными классами в пакете В. Пакет А в этом случае называется пакетом-клиентом (client package), а пакет В — пакетом-поставщиком (supplier package).
Рис. 6.10. Отношения между пакетами
Отношения между пакетами также выявляются путем изучения сценариев и отношений между классами системы. Так как это итеративный процесс, отношения могут измениться в ходе анализа и проектирования.
Отношения между пакетами в системе регистрации учебных курсов
В сценарии добавить учебный курс класс добавление учебного курса отправляет сообщение классу менеджер курсов преподавателя. Это указывает на наличие связи между пакетами Интерфейсы и Объекты университета. На данном этапе мы не можем выделить какие-либо отношения с пакетом Сведения о людях.
Для создания отношений между пакетами в программе Rational Rose:
1. Щелкните по кнопке Dependency Relationship (Отношение зависимости) на панели инструментов.
2. Щелкните по пакету-клиенту и перетащите линию связи к пакету-поставщику.
Отношения между пакетами в системе регистрации учебных курсов показаны на рис. 6.11.
Рис. 6.11. Отношения между пакетами в системе регистрации учебных курсов
- Отношения и сигнатуры операций
- Миграция между различными версиями InterBase
- 3.4. Отношения между классами
- Мост между физической и логической структурой базы данных
- 5. Отношения. Типы отношений
- 2. Пример создания базового отношения в записи на псевдокоде
- Распределение функциональных обязанностей между должностями
- Управление rpm-пакетами: нынче не то, что давеча
- Правило 16. Группируйте связанные между собой элементы
- 6.4.2. Передача номенклатурных позиций между ячейками склада
- Как быстро переключаться между двумя пользователями, не закрывая их программ?
- Как узнать скорость соединения между компьютерами?