Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



Диаграммы компонентов (Component diagrams) показывают, как выглядит модель на физическом уровне. На ней изобража­ются компоненты программного обеспечения вашей системы и связи между ними. При этом выделя­ют два типа компонентов: библиотеки исходного кода и исполняемые компоненты.

В среде Rose можно использовать различные пиктограммы для изображения компонентов разных типов, например:

· Спецификация и тело пакета (Package Specification and Body). Пакет в данном случае – это реализация класса. Спецификацией пакета является заголовочный файл со сведениями о прототипах функций для класса. На С++ это файл с расширением.H. Тело пакета содержит код операций класса. На С++ это файл.CPP.

· Спецификация и тело задачи (Task Specification and Body). Эти пиктограммы отображают пакеты, имеющие независимые потоки управления. Исполняемый файл обычно представляют как спецификацию задачи с расширением.EXE.

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

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

Как и для остальных элементов модели Rose, для компонентов можно определить подробные спецификации, в которых указываются: стереотип компонента, язык реализации, декларации (например, оператор #include языка С++), соотнесенные с компонентом классы модели.

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

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

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





Дата публикования: 2014-11-03; Прочитано: 279 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...