Представление реализации
Представление реализации (implementation view) определяет реальную организацию программных модулей в среде разработки. Оно учитывает потребности в простоте разработки, управлении программными средствами, повторном использовании кода, а также языковых и инструментальных ограничениях.
Элементами моделирования в представлении компонентов (component view) являются пакеты, компоненты и связи между ними.
Пакет в данном представлении архитектуры — это физический раздел системы. Пакеты организованы в виде иерархии уровней или слоев, где каждый уровень имеет четко определенный интерфейс. На рис. 11.3 изображена типичная схема уровней системы.

Рис. 11.3. Уровни системы
Нотация языка UML для изображения пакетов в представлении компонентов напоминает изображение пакетов в логическом представлении — см. рис. 11.4. Для создания пакетов в представлении компонентов в программе Rational Rose:
1. Щелкните правой кнопкой мыши по разделу Component View (Представление компонентов) в окне браузера.
2. В появившемся контекстно-зависимом меню выберите команду New => Package (Создать => Пакет). В список объектов браузера будет добавлен новый пакет New Package.
3. Введите нужное имя пакета.

Рис. 11.4. Нотация языка UML для пакетов
Главная диаграмма компонентов обычно представляет определенные для системы пакеты.
Чтобы получить главную диаграмму компонентов в программе Rational Rose:
1. Дважды щелкните по диаграмме Main Diagram (Главная диаграмма) в разделе Component View (Представление компонентов) в окне браузера, чтобы открыть диаграмму.
2. В списке браузера щелкните по пакету и перетащите его на диаграмму.
3. Повторите второй шаг для других пакетов, которые нужно поместить на диаграмму.
4. Чтобы добавить отношения зависимости, щелкните по кнопке Dependency (Отношение зависимости) на панели инструментов, затем по пакету-клиенту и проведите линию связи к пакету-поставщику.
Главная диаграмма компонентов для задачи регистрации учебных курсов показана на рис. 11.5.

Рис. 11.5. Главная диаграмма компонентов
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОК