1. Найдите в браузере класс Order.Щелкнув по нему правой кнопкой мыши, выберите New -> Statechart Diagramm.

2. Назовите новую диаграмму StateDiag.

3. Поместите на диаграмму состояния Start State  и End State

4. Так же поместите на диаграмму состояние State  , оно будет составным состоянием. Составное состояние (composite state) - сложное состояние, которое состоит из других вложенных в него состояний.

Составное состояние называют также состоянием-композитом. Вложенные состояния выступают по отношению к составному состоянию как подсостояния (substate). И хотя между ними имеет место отношение композиции, графически все вершины диаграммы, которые соответствуют вложенным состояниям, изображаются внутри символа составного состояния. В этом случае размеры графического символа составного состояния увеличиваются, так чтобы вместить в себя все подсостояния.

5. Поместите на диаграмму еще два состояния State, назовите из «Отменен» и «Выполнен»

6. Добавьте два состояния State внутрь созданного ранее составного состояния, назовите их «Инициализация» и «Выполнение заказа приостановлено»

7. Дважды щелкните на состоянии «Инициализация» и перейдите во вкладку Actions. В открывшемся окне щелкните правой кнопкой мыши и выберите пункт Insert

8. Дважды щелкните на новом действии, назовите его «Сохранить дату заказа». В окне When выберите пункт On Entry. Входное действие (entry action) - действие, которое выполняется в момент перехода в данное состояние.

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

9. Так же добавьте действия «Собрать клиентскую информацию» и «Добавить к заказу новые позиции», в окне When укажите Do. Внутренняя деятельность (do activity) - выполнение объектом операций или процедур, которые требуют определенного времени.

Обозначается с помощью ключевого слова - метки деятельности do, которое специфицирует так называемую "ду-деятельность", выполняемую в течение всего времени, пока объект находится в данном состоянии, или до тех пор, пока не будет прервано внешним событием. При нормальном завершении внутренней деятельности генерируется соответствующее событие.

10. Дважды щелкните на состоянии «Отменен», повторив вышеописанные шаги, добавьте действие «Сохранить дату отмены», в окне When укажите On Exit. Действие выхода (exit action) - действие, производимое при выходе из данного состояния.

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

11. Дважды щелкните на состоянии «Выполнен», повторив вышеописанные шаги, добавьте действие «Выписать счет», в окне When укажите Do.

12. При помощи кнопки State Transition  панели инструментов, добавьте на диаграмму линии перехода. При помощи кнопки Transition to Self , добавьте рефлексивный переход на состояние «Выполнение заказа приостановлено».

13. Дважды щелкните на переходе от состояния «Инициализация» к состоянию «Выполнение заказа приостановлено», в поле Event открывшегося окна спецификации перехода введите фразу «Выполнить заказ». Таким же образом добавьте событие «Отменить заказ» к переходу между составным состоянием и состоянием «Отменен».

14. Дважды щелкните на переходе от состояния «Выполнение заказа приостановлено» к состоянию «Выполнен», в поле Event введите фразу «Добавить к заказу новую позицию». Перейдите на вкладку Detail, в поле Guard Condition введите «Не осталось незаполненных позиций». Для рефлексивного перехода состояния «Выполнение заказа приостановлено» добавьте событие «Добавить к заказу новую позицию» и Guard Condition «Остаются незаполненные поля».

 

4.4 Лабораторная работа №4

 

4.4.1 Создание диаграммы компонентов

Component diagram (диаграммы компонентов)

Этот тип диаграмм предназначен для распределения классов и объектов по компонентам при физическом проектировании системы. Часто данный тип диаграмм называют диаграммами модулей.

При проектировании больших систем может оказаться, что система должна быть разложена на несколько сотен или даже тысяч компонентов, и этот тип диаграмм позволяет не потеряться в обилии модулей и их связей.

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

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

Активизация диаграммы компонентов может быть выполнена одним из следующих способов:

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

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

·           Через пункт меню BrowseComponent Diagram (БраузерДиаграмма компонентов).

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

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

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

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

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

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 Добавляет на диаграмму базу данных (по умолчанию отсутствует)

1. Откройте диаграмму, содержащую пакеты «Сущности», «Границы», «Контроль» (Logical View).

Поместите классы из браузера в соответствующие их типам пакеты.

2. Перейдите в браузере в Component View. Нажмите на Component View правой кнопкой мыши, создайте пакеты New -> Packages. Назовите их «Сущности», «Границы», «Контроль».

3. При помощи кнопки Dependency  проведите линии зависимостей.


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


Наверх