Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций по ПрИС.doc
Скачиваний:
11
Добавлен:
14.11.2019
Размер:
1.33 Mб
Скачать

2.5.1Моделирование организационной структуры

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

Rose с самого начала проектирования поддерживает архитектуру системы на высоком уровне абстракции, благодаря наличию пакета (Package).

Модель организационной структуры определяется как иерархия Use case-диаграмм.

Первый уровень иерархии должен включать одну или несколько организационных единиц (organization unit). Например, подлежащее автоматизации предприятие.

Последующие уровни иерархии могут включать так же одну или несколько организационных единиц (organization unit). Например, это могут быть подразделения автоматизируемого предприятия.

Нижний уровень иерархии включает действующих лиц производственного процесса: субъектов (business worker) и объектов (business actor). Субъект (business worker) представляет собой человека, который действует в рамках системы. Объект (business actor) воплощает автоматизируемую деятельность субъектов и по сути является абстрактным описанием субъекта.

М одели документов (бизнес-сущностей) строятся с использованием классов (business entity) на Use case-диаграммах.

2.5.2Моделирование бизнес-процессов

Моделирование бизнес-процессов (или по-другому производственных процессов) для описания автоматизируемой предметной области производится с использованием диаграмм деятельности (Activity diagram).

Диаграммы деятельности представляют собой схемы потоков управления в системе от действия к действию, а также параллельные действия и альтернативные потоки.

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

К основным элементам данной диаграммы относятся следующие:

  • начальное состояние (start state);

  • конечное состояние (end state);

  • деятельность (activity);

  • состояние (state);

  • переход (state transition);

  • решение (decision);

  • горизонтальные синхронизаторы (horizontal synchronization);

  • разделительные линии (swimlane).

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

Э лемент activity (деятельность) используется для описания определённой деятельности субъекта. Этот элемент должен иметь наименование, которое отражает цель деятельности. Деятельность именуется глаголом в настоящем времени. С элементом деятельности могут быть связаны конкретные действия (Action), которые происходят на входе элемента, на выходе, внутри него или при наступлении определённого события. Действие описывается в спецификации в форме свободного текста.

Э лемент state (состояние) используется для описания определённых состояний какого-либо субъекта или объекта. С этим элементом должно быть связано имя. Именуется состояние так же, как и деятельность, глаголом в настоящем времени.

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

Переход может происходить по условию. Для этого используется элемент decision (решение). При использовании этого элемента рекомендуется указывать для перехода ограждающие условия.

П ри моделировании бизнес-процессов часто встречаются параллельные потоки. Для отражения выполнения параллельной деятельности используется элемент horizontal synchronization (синхронизатор).

Э лемент swimlane (разделительная линия, дорожка, секция) используется для разделения диаграммы на участки. Это нужно для того, чтобы показать, кто из участников отвечает за выполнение действий на каждом участке. Название разделительной линии, как правило, соответствует имени субъекта (business worker) или объекта (business actor).

Рекомендации по моделированию с использованием диаграммы деятельности

Для того, чтобы построить модель процесса необходимо следующее:

  1. Выделить какой-либо участок производственного процесса.

  2. Создать для каждого действующего лица этого участка отдельную дорожку.

  3. Определить предусловия для начального состояния рабочего процесса и постусловия. Это необходимо для того, чтобы чётко определить границы производственного процесса.

  4. Отразить на диаграмме (во времени) деятельности и действия, а также контролируемые состояния для участников, начиная с исходного состояния.

  5. Множество деятельностей, которые тесно связаны друг с другом и не могут быть прерваны, поместить в одну декомпозируемую деятельность и представить виде отдельной суб-диаграммы.

  6. Соединить состояния и деятельности сначала для последовательных потоков, затем перейти к ветвлениям и только после этого рассмотреть разделения и слияния.

  7. Если необходимо, то поместить на диаграмму важные объекты, которые участвуют в производственном процессе.