Особенности разработки диаграмм компонентов в среде StarUML


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

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

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

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

Черезпунктменю Add Diagram Component Diagram.

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

Таблица 1 - Назначение кнопок специальной панели инструментов диаграммы компонентов

Графическое изображение Всплывающая подсказка Назначение кнопки
SelectionTool Превращает изображение курсора в форму стрелки для последующего выделения элементов на диаграмме
TextBox Добавляет на диаграмму текстовую область
Note Добавляет на диаграмму примечание
AnchorNotetoItem Добавляет на диаграмму связь примечания с соответствующим графическим элементом диаграммы
Component Добавляет на диаграмму компонент
Package Добавляет на диаграмму пакет
Dependency Добавляет на диаграмму отношение зависимости
SubprogramSpecification Добавляет на диаграмму спецификацию подпрограммы
SubprogramBody Добавляет на диаграмму тело подпрограммы
MainProgram Добавляет на диаграмму главную программу
PackageSpecification Добавляет на диаграмму спецификацию пакета
PackageBody Добавляет на диаграмму тело пакета
TaskSpecification Добавляет на диаграмму спецификацию задачи
TaskBody Добавляет на диаграмму тело задачи
GenericSubprogram Добавляет на диаграмму типовую подпрограммы(по умолчанию отсутствует)
GenericPackage Добавляет на диаграмму типовой пакет (по умолчанию отсутствует)
Database Добавляет на диаграмму базу данных (по умолчанию отсутствует)

Программа StarUML не поддерживает следующие графические стереотипы. Графическое изображение этих стереотипов и их краткая характеристика приводятся в следующей таблице (табл. 2). При этом каждому из компонентов, как правило, соответствует отдельный файл исходной сборки программного приложения.

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

Таблица 2. Графическое изображение стереотипов компонентов и их характеристика

Графическое изображение и имя по умолчанию Название стереотипа Характеристика стереотипа компонента
SubprogramSpecification Спецификация подпрограммы. Содержит описание переменных, процедур и функций и не содержит определений классов
SubprogramBody Тело подпрограммы. Содержит реализацию процедур и функций, не относящихся к каким-то классам, при этом не содержит определений классов или реализаций операций других классов
MainProgram Главная программа. Реализует базовую логику работы программного приложения и содержит ссылки на другие компоненты модели
PackageSpecification Спецификация пакета. Содержит определение класса, его атрибутов и операций. В языке программирования С++ спецификации пакета соответствует отдельный файл с расширением «h»
PackageBody Тело пакета. Содержит код реализации операций класса. В языке программирования С++ спецификации пакета соответствует отдельный файл с расширением «cpp»
TaskSpecification Спецификация задачи. Может содержать определение класса, его атрибутов и операций, которые предполагается использовать в независимом потоке управления
TaskBody Тело задачи. Может содержать реализацию операций класса, которые имеют независимый поток управления.
GenericSubprogram Типовая подпрограмма. Содержит описание переменных, процедур и функций, которые могут быть использованы в нескольких программных приложениях. При этом типовая подпрограмма не содержит определений классов
GenericPackage Типовой пакет. Содержит определение класса, его атрибутов и операций, которое может быть использовано в нескольких программных приложениях
Database База данных. Содержит определение одного или нескольких классов, их атрибутов и, возможно, операций. При этом соответствующие классы могут быть реализованы в форме одной или нескольких таблиц базы данных


Дата добавления: 2021-07-22; просмотров: 481;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.027 сек.