Разработка диаграммы компонентов и редактирование свойств

ее элементов

Диаграмма компонентов служит частью физического представления модели, играет важную роль в процессе ООАП и является необходимой для генерации программного кода. Для разработки диаграмм компонентов в браузере проекта предназначено отдельное представление компонентов (Component Diagrams), в котором уже содержится диаграмма компонентов с пустым содержанием и именем по умолчанию Main.

 

Активизация диаграммы компонентов может быть выполнена следующим образом:

• Раскрыть представление компонентов в браузере (Component Diagrams) и дважды щелкнуть на пиктограмме Main.

 

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

 

 

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

В результате этих действий на диаграмме появится изображение компонента с предложеннымсредой именем по умолчанию, которое разработчику следует изменить. Продолжая разработку модели системы управления телефоном, построим для нее диаграмму компонентов. С этой целью изменим имя диаграммы, предложенное по умолчанию Main, на Диаграмма компонентов CP, а для первого добавленного компонента зададим имя MainСР.exe (рис. 3.61).

 

 

 

 

Рис. 3.61. Диаграмма компонентов после добавления компонента MainCP.exe

 

Для каждого компонента можно определить различные свойства, такие как стереотип, язык программирования, декларации, реализуемые классы.

 

В частности, для компонента MainCP.exe можно выбрать стереотип <<EXE>>, поскольку применительно к разрабатываемой модели предполагается реализация этого компонента в форме исполнимого файла.

Добавление отношения зависимости на диаграмму компонентов аналогично добавлению соответствующего отношения на диаграмму вариантов использования. Продолжая разработку модели телефона, на диаграмму компонентов предварительно следует добавить второй компонент с именемMainOp, для которого выбрать стереотип Main Program. Для добавления зависимости между двумя компонентами нужно с помощью левой кнопки мыши нажать кнопку с изображением зависимости на специальной панели инструментов, отпустить левую кнопку мыши, щелкнуть левой кнопкой мыши на изображении исходного компонента на диаграмме и отпустить ее на изображении целевого компонента. В результате этих действий на диаграмме появится изображение отношения зависимости в форме пунктирной линии со стрелкой, соединяющей два выбранных компонента [5].

 

Применительно к диаграмме компонентов модели телефона рассмотренным способом следует добавить отношение зависимости от компонента с именем MainCP.exe к компоненту с именем MainOp.

 

 

Рис. 3.64. Диаграмма компонентов после добавления отношения зависимости между компонентами MainCP.exe и MainOp

 

 

Для завершения построения диаграммы компонентов рассматриваемого примера следует описанным выше способом добавить оставшиеся компоненты и зависимости.С этой целью следует выполнить следующие действия:

 

1. Добавить компонент с именем: Устройства Телефона, для которого задать стереотип Task Specification.

2. Добавить компоненты с именами: Устройство чтения SIM карты, Клавиатура Телефона, Камера Телефона, Экран Телефона, Периферийное устройство, для которых задать стереотип Task Body.

3. Добавить зависимость от компонента с именем MainСР.exe к компоненту с именем Устройства Телефона.

4. Добавить зависимость от компонента с именем Устройство чтения SIM карты к компоненту с именем Устройства Телефона.

5. Добавить зависимость от компонента с именем Клавиатура Телефона к компоненту с именем Устройства Телефона.

6. Добавить зависимость от компонента с именем Камера Телефона к компоненту с именем Устройства Телефона.

7. Добавить зависимость от компонента с именем Экран Телефона к компоненту с именем Устройства Телефона.

8. Добавить зависимость от компонента с именем Периферийное устройство к компоненту с именем Устройства Телефона.

Построенная таким образом диаграмма компонентов будет иметь следующий вид (рис. 3.65).

 

Рис. 3.65. Окончательный вид диаграммы компонентов разрабатываемой модели управления