- •Дисциплина «Архитектура информационных систем»
- •Лабораторная работа № 7
- •Разработка диаграммы компонентов в Rational Rose.
- •Теоретическое введение
- •Диаграмма компонентов и особенности ее построения
- •Компоненты
- •Интерфейсы
- •Зависимости между компонентами
- •Рекомендации по построению диаграммы компонентов
- •Практические задания
- •Добавление компонента на диаграмму компонентов и редактирование его свойств
- •Добавление отношения зависимости и редактирование его свойств
- •Окончательное построение диаграммы компонентов модели банкомата
- •Контрольные вопросы
Волгоградский государственный университет. Кафедра информационных систем и компьютерного моделирования.
Архитектура информационных систем. Лабораторная работа №7. Разработка диаграммы компонентов в Rational Rose.
к.т.н., доц. В.В. Полубояров
Реализует классы |
|
|
Реализует |
|
Контроллер Банкомата и |
|
|
интерфейс |
|
Транзакция банкомата |
|
|
IКонтроллер банка |
|
|
|
|
|
|
|
|
|
|
|
MainBank
MainATM.exe
Устройства банкомата
Устройство чтения карточки
Устройство выдачи наличных
Клавиатура банкомата |
Экран банкомата |
|
|
|
Принтер банкомата |
Рисунок 15 Окончательный вид диаграммы компонентов
Следует заметить, что различные графические стереотипы компонентов не оказывают влияния на особенности генерации программного кода. Поэтому при разработке диаграммы компонентов присутствует некоторая неоднозначность выбора соответствующих стереотипов, связанная с особенностями предполагаемой реализации программного приложения.
Контрольные вопросы
1.В чем состоит особенность диаграммы компонентов?
2.Для какой цели предназначена диаграмма компонентов? Кто участвует в ее разработке?
3.Дайте определение понятию «компонент». Для каких целей служит компонент?
4.Какие существуют способы связи интерфейса и компонента?
5.Какие элементы диаграммы компонентов связывают между собой зависимости?
18