Просмотров-1439
0

Rational Rose и визуальное моделирование предметной области

Визуальное моделирование предметной области в Rational Rose

Построение модели предметной области

Визуальное моделирование предметной области в процессе предпроектного обследования предполагает построение модели автоматизируемых бизнес процессов. Для этого модно использовать различные графические средства(нотации моделирования) представления проектных решений в виде моделей и диаграмм, такие как стандарты IDEF, EPC(ARIS), BPMN и UML.

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

Наиболее часто для визуального моделирования предметной области на этапе предпроектного обследования используется диаграмма деятельности. Прежде чем строить диаграмму ознакомьтесь с правилами ее построения в статье «Как правильно строить диаграмму деятельности?«.

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

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

Очевидно, что оценка потребности в персонале позволяет определить число, квалификацию и сроки долговременной и краткосрочной потребности, а также определить источники привлечения персонала требуемой квалификации.

Оценка труда это мероприятия по определению соответствия количества и качества труда требованиям технологии производства, способов использования персонала в соответствии с его способностями, умениями и внутренней мотивацией.

Результатом предпроектного обследования предметной области в курсовом и дипломном проекте как правило является построение модели предметной области. Модель предметной области представляет собой совокупность взаимодействующих объектов, процессов и деятельности, характерных для предметной области использования проектируемой информационной системы.

Прежде чем приступить к построению диаграммы, необходимо хорошо изучить CASE-средство Rational Rose и работу с ним. Поскольку материала с описанием Rational Rose много, то здесь на этом не задерживаемся. В статье главное внимание уделено не технологии перетаскивания элементов диаграмм, а сущности моделирования.

Кроме того, следует разобраться с видами и назначением использования UML диаграммы при проектировании информационных систем.

Для построения модели предметной области в CASE-средстве Rational Rose на языке UML используется диаграмма деятельности (активности, Activity diagram). Под диаграммой деятельностью понимается спецификация исполняемого поведения ролей в виде координированного последовательного или параллельного выполнения некоторых видов деятельности и отдельных действий, соединённых между собой потоками, которые идут от выходов одного узла к входам другого.

Для построения UML-диаграммы деятельности необходимо в окне представлений Rational Rose выделить правой клавишей мышки представление Business Use-Case Model и выполнить операцию контекстного меню: New Activity Diagram (Новая Диаграмма деятельности). Название диаграммы NewDiagram, присвоенное Rational Rose по умолчанию, следует заменить на собственное и двойным щелчком мышки по нем создать рабочий лист диаграммы.

Создание новой диаграммы деятельности

Прежде чем добавлять деятельности рекомендуется создать определенные границы различных областей деятельности(пулы). В данной версии CASE-средства Rational Rose это можно сделать с помощью горизонтальных или вертикальных линий или с помощью элемента State. Это необходимо для выделения деятельности одной или несколько ролей по каждому направлению. Для рассматриваемого примера это аудит в трудовой сфере, оценка потребности в персонале и оценка труда.

Для добавления деятельности на UML-диаграмму можно с помощью левой кнопки мыши нажать кнопку с изображением пиктограммы деятельности на панели инструментов, отпустить левую кнопку мыши и щелкнуть левой кнопкой мыши на свободном месте рабочего листа диаграммы. Добавить деятельность на диаграмму можно также с помощью операции главного меню: Tools Create Activity или с помощью операции контекстного меню: New Activity, предварительно выделив диаграмму деятельности в браузере проекта.

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

Для установления (изменения) реквизитов элемента диаграммы необходимо следует щелкнуть по нему правой кнопкой мыши и выбрать режим Open Specification. Откроется окно Activity Specification, в котором на вкладке General вводится название деятельности.

Окно спецификаций

Далее в соответствие с анализируемыми бизнес процессами на диаграмму добавляются все соответствующие им элементы, соединив их линиями связи в соответствие с последовательностью или параллельностью выполнения. Для этого нажмите на панели инструментов Rational Rose кнопку Association и проведите мышью линию ассоциации от одного элемента к другому. В результате для рассматриваемого примера получим следующую диаграмму деятельности.

Визуальное моделирование предметной области с помощью диаграммы деятельности

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

Спецификация функциональных требований

Для спецификации(наглядного представления) функциональных требований к проектируемой информационной системе применяется UML-диаграмма вариантов использования (Use case diagram, диаграммы прецедентов), которую также можно построить с помощью CASE-средства Rational Rose на языке моделирования UML. Эта диаграмма позволяет наглядно представить набор функций, которые выполняет система. На основе требуемого набора таких диаграмм определяется множество выполняемых системой функций и создается список требований к системе.

В ранее рассмотренной задаче основными бизнес–процессами, связанными с организацией трудовой деятельности, являются: аудит в трудовой сфере, оценка потребности в персонале и оценка труда. Следовательно для информационной системы, автоматизирующей организацию трудовой деятельности предприятия, основными вариантами использования будут: аудит в трудовой сфере; оценка труда; оценка потребности в персонале.

После запуска Rational Rose создается проект. В данном случае необходимо создать проект типа Rational Unified Process(RUP), как показано на рисунке ниже. В этом случае на экране появится интерфейс Rational Rose, в левой части которого будет находиться браузер(проводник).

Для того чтобы создать новую диаграмму вариантов использования на языке UML в Rational Rose необходимо в раскрытой вкладке Use Case View браузера( на рисунке ниже посредине) щелкнуть правой кнопкой мыши по вкладке представления вариантов использования Use — Case Model в браузере или выбрать в появившемся меню пункт New -> Use Case Diagram. В появившемся окошке( на рисунке ниже справа) ввести имя диаграммы.

Для создания варианта использования выполните следующие действия. Щелкните правой кнопкой мыши по пакету представления вариантов использования в браузере Use Case . Выберите в появившемся меню пункт New -> Use Case. Новый вариант использования под названием NewUseCase появится в браузере. Слева от него будет видна пиктограмма варианта использования UML в виде овала. Выделив новый вариант использования, введите его название. Название вариантов использования формулируется в отглагольном наклонении, как действия.

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

Кроме вариантов использования на UML-диаграмме представляются действующие лица. Действующие лица – это человек или программное средств, которое инициирует выполнение одного или нескольких вариантов использования.

Для создания действующего лица надо сделать щелчок правой кнопкой мышки в браузере по пункту Use Case View и в контекстом меню выбрать New -> Actor. Слева от его имени вы увидите пиктограмму действующего лица UML. Выделив новое действующее лицо, введите его имяа, например, менеджер. И так создайте все необходимые действующие лица.

Двумя щелчками мышки по названию созданной диаграммы открывается рабочее поле диаграммы. На это поле необходимо переместить созданные ранее варианты использования и действующие лица.

Для того чтобы поместить действующее лицо из браузера на рабочее поле диаграмм необходимо щелкнуть левой кнопкой мыши по изображению в пакете представления вариантов использования в браузере Actor и не отпуская кнопку перетащить Actor на поле диаграммы.

Аналогично следует перетащить мышкой все варианты использования на рабочее поле диаграммы.

С помощью пиктограммы Unidirectional Association (Однонаправленная ассоциация) панели инструментов изображаются ассоциативные связи между действующими лицами и вариантами использования. Для этого надо сделать щелчок мышкой по пиктограмме Unidirectional Association, переместить курсор на поле диаграммы и протянуть курсор при нажатой левой кнопке от действующего лица до варианта использования.

Последовательность выполнения описанных действий наглядно показано на следующем рисунке.

Визуальное моделирование предметной области - построение ДВИ

В результате будет построена диаграмма вариантов использования информационной системы, автоматизирующей организацию трудовой деятельности предприятия.

После создания всех действующих лиц и всех вариантов использования сохраните модель под определенным именем, например, «Организация трудовой деятельности» с помощью пункта File > Save As главного меню Rational Rose.

Общий вид созданной диаграммы вариантов использования показан на рисунке.

Визуальное моделирование предметной области - ДВИ

Созданная UML-диаграмма вариантов использования наглядно специфицирует (предписывает) требования к проектируемой информационной системе выполнять следующие функции: аудит в трудовой сфере, оценка труда и определение потребности в персонала. Эти требования принято называть функциональными.

Примечание. Применение графического редактора MS Visio для построения диаграммы вариантов использования проектируемой информационной системы показано в статье.

Заключение

Таким образом, визуальное моделирование предметной области с применением инструментального CASE-средства Rational Rose в процессе выполнения предпроектного обследования предметной области в курсовом и дипломном проектировании, позволяет наглядно представить автоматизируемые с помощью информационной системы бизнес-процессы и специфицировать функциональные требования к проектируемой информационной системе с помощью UML-диаграмм.

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

Кроме Rational Rose для визуального моделирования предметной области можно использовать и другие инструментальные средства проектирования.

Связанные материалы

Создание диаграмм BPMN
Программы создания
диаграмм BPMN
Последовательность применения BPMN и UML
Программы построения
UML диаграмм
Диаграмма деятельности на языке UML
Как построить
диаграмму деятельности

в StarUML
Архитектура информационной системы
Rational Rose и
техническое проектирование
информационной системы

BPMN-UML диаграммы
BPMN и UML диаграммы
при проектировании
информационных систем
Рабочее проектирование ИС
Rational Rose и рабочее
проектирование
информационных систем

Смотри также…

На этом пока достаточно. Надеюсь, что статья принесет пользу.

Внимание! Кто хочет своевременно узнавать о выходе новой статьи на сайте должен подписаться.

ПОДПИСКА НА РАССЫЛКУ

Статьи об онлайн курсах обучения

Дистанционное обучение
Обучение программированию
Проектирование информационных систем
 
Реклама. Информация о рекламодателе по ссылкам в статье.

brasm

Пенсионер с 33 - летним педагогическим стажем

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *