Проектирование информационных систем с использованием ERWin, BPWin
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
eneralizationДобавляет на диаграмму отношение обобщения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. В браузере перетащите соответствующие классы на пакеты согласно стереотипам.
12. Щелкните правой кнопкой мыши на классе Заказ, в открывшемся меню выберите New Attribute, введите следующие атрибуты: OrderNumber, CustomerName, OrderDate, OrderFillDate.
13. Нажмите Open Specification,и во вкладке Attributes укажите типы атрибутов: Integer, String, Date.
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.
16. Остальным классам добавьте операции в соответствии с рисунком 9.
Рис. 9 - Конечный вид диаграммы классов
17. Так же в соответствии с рисунком добавьте связи, используя кнопку Unidirectional Association панели инструментов. Щелкнув на каждом конце любой связи, в открывшемся меню выберите пункт Multiplicity и установите одно из соответствующих значений кратности.
4.3.2 Создание диаграммы состояний
Statechart diagram (диаграммы состояний)
Каждый объект системы, обладающий определенным поведением, может находиться в определенных состояниях, переходить из состояния в состояние, совершая определенные действия в процессе реализации сценария поведения объекта. Поведение большинства объектов реальных систем можно представить с точки зрения теории конечных автоматов, то есть поведение объекта отражается в его состояниях, и данный тип диаграмм позволяет отразить это графически. Для этого используется два вида диаграмм: Statechart diagram (дмаграмма состояний) и Activity diagram (диаграмма активности)
Диаграмма состояний (Statechart) предназначена для отображения состояний объектов системы, имеющих сложную модель поведения. Это одна из двух диаграмм State Machine, доступ к которой осуществляется из одного пункта меню.
Особенности разработки диаграммы состояний в среде IBM Rational Rose 2003.
Переходя к рассмотрению диаграммы состояний, следует отметить, что в среде IBM Rational Rose 2003 этот тип диаграмм может относиться к отдельному классу, операции класса, варианту использования, пакету или представлению. Для того чтобы построить диаграмму состояний, ее вначале необходимо создать и активизировать.
Начать построение диаграммы состояний для выбранного элемента модели или моделируемой системы в целом можно одним из следующих способов:
- Щелкнуть на кнопке с изображением диаграммы состояний на стандартной панели инструментов, после чего следует выбрать представление и тип разрабатываемой диаграммы - новая диаграмма состояний.
- Выделить логическое представление (Logical View) или представление вариантов использования (Use Case View) в браузере проекта и выполнить операцию контекстного меню: New
Statechart Diagram (НоваяДиаграмма состояний).
- Раскрыть логическое представление (Logical View) в браузере проекта и выделить рассматриваемый класс, операцию класса, пакет, или раскрыть представление вариантов использования (Use Case View) и выбрать вариант использования, после чего выполнить операцию контекстного меню: New
Statechart Diagram (НоваяДиаграмма состояний).
- Выполнить операцию главного меню: Browse
State Machine Diagram (ОбзорДиаграмма состояний), после чего следует выбрать представление и тип разрабатываемой диаграммы.
В результате выполнения этих действий появляется новое окно iистым рабочим листом диаграммы состояний и специальная панель инструментов, содержащая кнопки с изображением графических элементов модели, необходимых для разработки диаграммы состояний (табл. 11). Назначение отдельных кнопок панели можно узнать из всплывающих подсказок.
Таблица 11 - Назначение кнопок специальной панели инструментов диаграммы состояний
Графическое изображениеВсплывающая подсказкаНазначение кнопкиSelection ToolПревращает изображение курсора в форму стрелки для последующего выделения элементов на диаграммеText BoxДобавляет на диаграмму текстовую областьNoteДобавляет на диаграмму примечаниеAnchor No
Copyright © 2008-2013 studsell.com рубрикатор по предметам рубрикатор по типам работ пользовательское соглашение