Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2013-11 Архитектура ИС / МУ АИС контрол.doc
Скачиваний:
43
Добавлен:
20.02.2016
Размер:
1.08 Mб
Скачать

4.6 Диаграммы компонентов

Логическое представление (logical view) архитектуры описывает функциональные требования к системе - то, что система должна обеспечивать для обслуживания пользователей. Логическая архитектура отображается на диаграмме классов, содержащей классы и отношения, которые представляют ключевые абстракции разрабатываемой системы.

Компоненты исходного кода

В представлении компонентов модели компоненты исходного кода - это программные файлы, содержащиеся внутри пакетов. Тип файлов зависит от языка программирования (например, в С+ + - файлы .h и .срр, в Java - .java, в РowerBuilder - .pbl). Каждый компонент связан с каким-либо языком. Классы в логическом представлении отображаются на компоненты в представлении компонентов. Для С++ один класс отображается в один компонент. Однако иногда на один компонент может быть отображено больше одного класса. Это обычно происходит в том случае, когда между классами существует очень тесная связь. Например, контейнер и его итератор содержатся в одном .h и одном .срр-файле. Значит, класс-контейнер и класс-итератор будут отображаться на один компонент. Также существуют классы, которые используются как шаблон взаимодействия, отображаемый на один физический файл. Нотация языка UML для компонента показана на рисунке 3.16.

Рисунок 3.16 - Нотация языка UML для компонента

Для создания компонентов в программе Rational Rose:

1. Откройте диаграмму компонентов.

2. Щелкните по кнопке Component (Компонент) на панели инструментов.

3. Щелкните по диаграмме, чтобы поместить на нее компонент. Новый компонент также будет добавлен в список браузера.

4. Введите имя нового компонента.

На рисунке 3.17 представлена диаграмма компонентов информационной системы.

Рисунок 3.17 – Диаграмма компонентов ИС «Каталог запасных частей

3.7 Диаграмма внедрения

Представление средств внедрения

Представление средств внедрения (deployment view) отображает программные средства на узлы вычислительных систем (processing nodes). Оно показывает конфигурацию элементов обработки (processing element) и работающих на них программных процессов. Представление средств внедрения учитывает такие потребности, как доступность системы, надежность, быстродействие и масштабируемость. Чтобы показать различные узлы вычислительных систем и связи между ними, создаются диаграммы внедрения (deployment diagram). Такая диаграмма демонстрирует распределение компонентов по предприятию. Элементы обработки представлены в виде узлов вычислительных систем, которые соединены линиями, показывающими коммуникационные каналы между ними.

Программные процессы изображаются в виде текста, привязанного к узлу или группе узлов.

Такая диаграмма позволяет разработчикам архитектуры понять топологию системы и отобразить компоненты на исполняемые процессы. Здесь учитываются следующие вопросы: процессорная архитектура, скорость, емкость, пропускная способность каналов для взаимодействия процессов, физическое расположение аппаратных ресурсов, технология распределенной обработки.

Последовательность создания диаграммы внедрения в программе Rational Rose:

1. Программа Rational Rose автоматически создает диаграмму внедрения. Чтобы открыть диаграмму, дважды щелкните по ней в окне браузера.

2. Чтобы создать узел, щелкните по кнопке Processor (Процессор) на панели инструментов, а затем по диаграмме.

3. Введите названия для нового узла вычислительной системы.

4. Для создания соединения между узлами щелкните по кнопке Connection (Соединение) на панели инструментов, а затем по одному из узлов на диаграмме внедрения и проведите линию связи к другому узлу.

Диаграмма внедрения для задачи регистрации учебных курсов показана на рисунке 3.18.

Рисунок 3.18 - Диаграмма внедрения

Соседние файлы в папке 2013-11 Архитектура ИС