4.3 Лабораторная работа №3

Особенности разработки диаграмм классов в среде IBM Rational Rose 2003

Диаграмма классов является основным логическим представлением модели и содержит детальную информацию о внутреннем устройстве объектно-ориентированной программной системы или, используя современную терминологию, об архитектуре программной системы. Активизировать рабочее окно диаграммы классов можно несколькими способами:

·           окно диаграммы классов появляется по умолчанию в рабочем окне диаграммы после создания нового проекта;

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

·           раскрыть логическое представление (Logical View) в браузере проекта и дважды щелкнуть на пиктограмме Main (Главная);

·           выполнить операцию главного меню: BrowseClass Diagram (ОбзорДиаграмма классов).

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

 

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

Графическое изображение

Всплывающая подсказка

Назначение кнопки

Selection Tool Превращает изображение курсора в форму стрелки для последующего выделения элементов на диаграмме

Text Box Добавляет на диаграмму текстовую область

Note Добавляет на диаграмму примечание

Anchor Note to Item Добавляет на диаграмму связь примечания с соответствующим графическим элементом диаграммы

Class Добавляет на диаграмму класс

Interface Добавляет на диаграмму интерфейс

Unidirectional Association Добавляет на диаграмму направленную ассоциацию

Association Class Добавляет на диаграмму ассоциацию класс

Package Добавляет на диаграмму пакет

Dependency or Instantiates Добавляет на диаграмму отношение зависимости

Generalization Добавляет на диаграмму отношение обобщения

Realize Добавляет на диаграмму отношение реализации

4.3.1 Создание диаграммы классов

1. Щелкните правой кнопкой мыши на логическом представлении браузера. В открывшемся меню выберите New -> Package.

2. Назовите новый пакет «Сущности».

3. Создайте так же пакеты «Границы» и «Контроль».

4. Дважды щелкнув на Main в логическом представлении браузера, перетащите все пакеты из браузера на диаграмму.

5. Щелкните правой кнопкой мыши на логическом представлении браузера, в открывшемся меню выберите New -> Class Diagramm.

6. Назовите новую диаграмму классов «Добавить новый заказ», дважды щелкнув на ней в браузере, откройте ее.

7. Перетащите из браузера все классы: «Выбор Заказа», «Детали заказа», «Заказ», «МнджЗак», «АдмТранз».

8. Щелкните правой кнопкой мыши на классе «Выбор заказа», в открывшемся меню выберите Open Specification.

9. В поле стереотипа введите слово Boundary (граница), нажмите ОК.

10. Таким же образом укажите для классов следующие стереотипы:

«Детали заказа» - Boundary (граница)

«Заказ» - Entity (сущность)

«МнджЗак», «АдмТранз» - Control (контроль)

11. В браузере перетащите соответствующие классы на пакеты согласно стереотипам.

Рис.28. Диаграмма классов

 
12. Щелкните правой кнопкой мыши на классе «Заказ», в открывшемся меню выберите New Attribute, введите следующие атрибуты: OrderNumber, CustomerName, OrderDate, OrderFillDate.

13. Нажмите Open Specification,и во вкладке Attributes укажите типы атрибутов: Integer, String, Date.

Рис.30. Создание атрибутов

 
14. Щелкните правой кнопкой мыши на классе «Заказ», в открывшемся меню выберите New Operation, создайте следующие операции: Create, SetInfo, GetInfo.

15. Отредактируйте операцию Create() таким образом, чтобы она выглядела Create () : Boolean. Это можно сделать во вкладке Operations окна Open Specifications, либо нажатием на изображение операции под классом «Заказ».

Отредактируйте операцию SetInfo () так, чтобы она выглядела как SetInfo(OrderNumber : Integer, CustomerName : String, OrderDate : Date, OrderFillDate : Date) : Boolean.

Отредактируйте операцию GetInfo () так, чтобы она выглядела как GetInfo () : String.


Информация о работе «Проектирование информационных систем с использованием ERWin, BPWin»
Раздел: Информатика, программирование
Количество знаков с пробелами: 72489
Количество таблиц: 13
Количество изображений: 13

Похожие работы

Скачать
36550
1
31

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

Скачать
33906
0
24

... продукта - кафедра ИИТ, в лице преподавателя Грибанова А.О 2.1.4 Документ, на основании которого ведется разработка Разработка ведётся на основании задания по дисциплине «Проектирование информационных систем». 2.1.5 Порядок оформления и предъявления заказчику результатов работ по созданию системы Система передается в виде курсового проекта в сроки, установленные заданием по дисциплине « ...

Скачать
33464
25
9

... расчета премии. Рис. 3.4 – Диаграмма IDEF3. Основные элементы модели представлены в таблицах 3.4 – 3.6. Таблица 3.4. Основные элементы модели Название проекта: Проектирование ИС для расчета оплаты труда в торговле Цель проекта: реализация структурной функциональной модели ИС Технология моделирования: метод описания бизнес-процессов IDEF3 Инструментарий: программный продукт BPwin ...

Скачать
191085
5
33

... Architect, Visible Analyst Workbench, EasyCASE), так и новые версии и модификации перечисленных систем. 3     Глава. Разработка концептуальной модели информационной системы для поддержки принятия управленческих решений при формировании маркетинговой стратегии региона Процесс создания и внедрения любой ИС принято разделять на четыре последовательные фазы: анализ, глобальное проектирование ( ...

0 комментариев


Наверх