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

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

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

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

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

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

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

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

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

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

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

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

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

Для построения модели предметной области в 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. Эта диаграмма позволяет наглядно представить набор функций, которые выполняет система. На основе требуемого набора таких диаграмм определяется множество выполняемых системой функций и создается список требований к системе.

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

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

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

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

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

Для создания на языке UML в Rational Rose новой диаграммы вариантов использования в рабочей области щелкните правой кнопкой мыши по названию диаграммы вариантов использования в браузере или выберите пункт New > Use Case Diagram из всплывающего меню. Перетащите действующие лица и варианты использования мышью из браузера на рабочий лист диаграммы вариантов использования.

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

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

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

После создания всех действующих лиц и всех вариантов использования сохраните модель под определенным именем, например, «Организация трудовой деятельности» с помощью пункта 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 не будет опубликован. Обязательные поля помечены *