Проектирование информационных систем с использованием 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   рубрикатор по предметам  рубрикатор по типам работ  пользовательское соглашение