Визуальное моделирование в среде IBM Rational Rose 2003



             

Особенности разработки диаграммы компонентов в среде IBM Rational Rose 2003 - часть 2


/p>

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

Программа IBM Rational Rose 2003 не поддерживает графические стереотипы, рассмотренные в лекции 12 курса «Основы объектно-ориентированного моделирования в нотации UML», и предлагает целый ряд собственных стереотипов. Графическое изображение этих стереотипов и их краткая характеристика приводятся в следующей таблице (табл. 12.2). При этом каждому из компонентов, как правило, соответствует отдельный файл исходной сборки программного приложения.

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

Графическое изображение и имя по умолчаниюНазвание стереотипаХарактеристика стереотипа компонента


Subprogram SpecificationСпецификация подпрограммы. Содержит описание переменных, процедур и функций и не содержит определений классов


Subprogram BodyТело подпрограммы. Содержит реализацию процедур и функций, не относящихся к каким-то классам, при этом не содержит определений классов или реализаций операций других классов


Main ProgramГлавная программа. Реализует базовую логику работы программного приложения и содержит ссылки на другие компоненты модели


Package SpecificationСпецификация пакета. Содержит определение класса, его атрибутов и операций. В языке программирования С++ спецификации пакета соответствует отдельный файл с расширением «h»


Package BodyТело пакета. Содержит код реализации операций класса. В языке программирования С++ спецификации пакета соответствует отдельный файл с расширением «cpp»


Task SpecificationСпецификация задачи. Может содержать определение класса, его атрибутов и операций, которые предполагается использовать в независимом потоке управления


Task BodyТело задачи. Может содержать реализацию операций класса, которые имеют независимый поток управления.


Generic SubprogramТиповая подпрограмма. Содержит описание переменных, процедур и функций, которые могут быть использованы в нескольких программных приложениях. При этом типовая подпрограмма не содержит определений классов


Generic PackageТиповой пакет. Содержит определение класса, его атрибутов и операций, которое может быть использовано в нескольких программных приложениях


DatabaseБаза данных. Содержит определение одного или нескольких классов, их атрибутов и, возможно, операций. При этом соответствующие классы могут быть реализованы в форме одной или нескольких таблиц базы данных

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




Содержание  Назад  Вперед