![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Диаграммы компонентов (Component diagrams) показывают, как выглядит модель на физическом уровне. На ней изображаются компоненты программного обеспечения вашей системы и связи между ними. При этом выделяют два типа компонентов: библиотеки исходного кода и исполняемые компоненты.
В среде Rose можно использовать различные пиктограммы для изображения компонентов разных типов, например:
· Спецификация и тело пакета (Package Specification and Body). Пакет в данном случае – это реализация класса. Спецификацией пакета является заголовочный файл со сведениями о прототипах функций для класса. На С++ это файл с расширением.H. Тело пакета содержит код операций класса. На С++ это файл.CPP.
· Спецификация и тело задачи (Task Specification and Body). Эти пиктограммы отображают пакеты, имеющие независимые потоки управления. Исполняемый файл обычно представляют как спецификацию задачи с расширением.EXE.
В среде Rose каждый класс модели преобразуется в компонент исходного кода. Созданные компоненты сразу добавляются к диаграмме компонентов. Затем указываются зависимости между отдельными компонентами, соответствующие зависимостям на этапе компиляции или выполнения программы. Следует избегать циклических зависимостей между компонентами.
С каждым компонентом можно соотнести один или несколько классов. В результате в логическом представлении системы после имени класса появится имя соответствующего компонента, заключенное в скобки.
Как и для остальных элементов модели Rose, для компонентов можно определить подробные спецификации, в которых указываются: стереотип компонента, язык реализации, декларации (например, оператор #include языка С++), соотнесенные с компонентом классы модели.
Компоненты можно объединять в пакеты для лучшей организации. Как правило, для каждого пакета логического представления системы создается один пакет представления компонентов. Между пакетами компонентов устанавливают соответствующие зависимости.
С компонентом можно связать документацию, содержащую описание назначения компонента и его классов.
Диаграммы компонентов применяются теми участниками проекта, кто отвечает за компиляцию системы. Диаграмма компонентов дает представление о том, в каком порядке надо компилировать компоненты, а также какие исполняемые компоненты будут созданы системой. Диаграмма показывает соответствие классов реализованным компонентам. Итак, она нужна там, где начинается генерация кода.
Дата публикования: 2014-11-03; Прочитано: 301 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!