Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_роб_10.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
248.32 Кб
Скачать

Лабораторна робота №10 Тема. Розробка діаграми компонентів та редагування її властивостей

1. Особливості розробки діаграми компонентів у середовищі ibm Rational Rose

Діаграма компонентів служить частиною фізичного подання моделі, відіграє важливу роль у процесі створення архітектури проекту та є необхідною для генерації програмного коду. Для розробки діаграм компонентів у браузері проекту призначене окреме представлення компонентів (Component View), у якому вже міститься діаграма компонентів з порожнім вмістом й іменем за замовчуванням Main (Головна).

Активізація діаграми компонентів може бути виконана одним з наступних способів:

  • Натиснути на кнопці із зображенням діаграми компонентів на стандартній панелі інструментів.

  • Розкрити представлення компонентів у браузері (Component View) і двічі клацнути на піктограмі Main (Головна).

  • Через пункт меню Browse Component Diagram (Браузер Діаграма компонентів).

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

Таблиця 1.

Призначення кнопок спеціальної панелі інструментів діаграми компонентів

Графічне зображення

Спливаюча підказка

Призначення кнопки

Selection Tool

Перетворює зображення курсору у форму стрілки для наступного виділення елементів на діаграмі

Text Box

Додає на діаграму текстову область

Note

Додає на діаграму примітку

Anchor Note to Item

Додає на діаграму зв'язок примітки з відповідним графічним елементом діаграми

Component

Додає на діаграму компонентів

Package

Додає на діаграму пакет

Dependency

Додає на діаграму відношення залежності

Subprogram Specification

Додає на діаграму специфікацію підпрограми

Subprogram Body

Додає на діаграму тіло підпрограми

Main Program

Додає на діаграму головну програму

Package Specification

Додає на діаграму специфікацію пакета

Package Body

Додає на діаграму тіло пакета

Task Specification

Додає на діаграму специфікацію завдання

Task Body

Додає на діаграму тіло завдання

Generic Subprogram

Додає на діаграму типову підпрограми(за замовчуванням відсутній)

Generic Package

Додає на діаграму типовий пакет (за замовчуванням відсутній)

Database

Додає на діаграму базу даних (за замовчуванням відсутній)

Як видно із цієї таблиці, за замовчуванням на панелі інструментів відсутні тільки три графічних елементи з розглянутих раніше елементів діаграми компонентів, а саме - кнопки з піктограмами типової підпрограми, типового пакета й бази даних. При необхідності їх можна додати на спеціальну панель діаграми компонента стандартним способом.

Програма IBM Rational Rose не підтримує деякі графічні стереотипи нотації UML, і пропонує цілий ряд власних стереотипів. Графічне зображення цих стереотипів та їхня коротка характеристика приводяться в наступній таблиці (табл. 2). При цьому кожному з компонентів, як правило, відповідає окремий файл вихідної зборки програмного додатка.

Таблиця 2

Графічне зображення стереотипів компонентів й їхня характеристика

Графічне зображення й ім'я за замовчуванням

Назва стереотипу

Характеристика стереотипу компонента

Subprogram Specification

Специфікація підпрограми. Містить опис змінних, процедур і функцій і не містить визначень класів

Subprogram Body

Тіло підпрограми. Містить реалізацію процедур і функцій, що не ставляться до якихось класів, при цьому не містить визначень класів або реалізацій операцій інших класів

Main Program

Головна програма. Реалізує базову логіку роботи програмного додатка й містить посилання на інші компоненти моделі

Package Specification

Специфікація пакета. Містить визначення класу, його атрибутів й операцій. У мові програмування З++ специфікації пакета відповідає окремий файл із розширенням «h»

Package Body

Тіло пакета. Містить код реалізації операцій класу. У мові програмування С++ специфікації пакета відповідає окремий файл із розширенням «cpp»

Task Specification

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

Task Body

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

Generic Subprogram

Типова підпрограма. Містить опис змінних, процедур і функцій, які можуть бути використані в декількох програмних додатках. При цьому типова підпрограма не містить визначень класів

Generic Package

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

Database

База даних. Містить визначення одного або декількох класів, їхніх атрибутів й, можливо, операцій. При цьому відповідні класи можуть бути реалізовані у формі однієї або декількох таблиць бази даних

Використання розглянутих стереотипів істотно збільшують наочність графічного представлення на діаграми компонентів і дозволяють архітекторові уточнити характер реалізації моделі програмістом обраною мовою програмування.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]