Библиотека

Наши друзья

Менеджмент.com.ua .:. Интернет-портал для управленцев Consulting.ru Организация времени - тайм менеджмент и управление временем

О сайте

Проект “Vernikov.ru” — это библиотека, содержащая в себе уникальную и качественную подборку аналитических материалов по вопросам экономики, менеджмента и информационных технологий. Материалов в Интернете очень много. Мы не пытаемся опубликовать всё. Мы экономим Ваше время и публикуем только лучшее.

Помимо доступа к материалам, на сайте “Vernikov.ru” любой посетитель, столкнувшись с новыми и сложными задачами, может быстро и бесплатно получить консультацию у профессионалов.

Моделирование деятельности организации средствами UML

Автор: Валерий Матоха 06 Октября 2009, 11:35

Современные информационные системы и технологии в настоящее время являются тем важнейшим, если не главным, инструментом, с помощью которого обеспечивается эффективное управление организацией в условиях постоянно меняющейся внешней и внутренней среды. Управление организацией в современных условиях - это управление информацией. Иными словами, успех на рынке зависит от того, насколько эффективно та или иная организация использует информационные ресурсы, какие технологии использует для управления информацией в частности и организацией в целом. Поэтому слова Бенжамина Дизраэли (1804-1881), лорда Биконсфилда, премьер-министра и министра финансов, выдающегося государственного деятеля Великобритании XIX в. не теряют своей актуальности и сегодня: "Наибольшего успеха добивается тот, кто владеет лучшей информацией".

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

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

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

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

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

Для решения этих задач могут быть применены методы объектно-ориентированного анализа, моделирования и проектирования, в качестве средства семантической поддержки (языкового выражения) - нотация Unified Modeling Lan-guage (UML) [1], а также средства компьютерной поддержки процессов моделирования и разработки информационных систем - CASE-средства, например, Rational Rose из интегрированного пакета Rational Enterprise Suite компании IBM Rational Software Corporation (США).

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

Классической моделью организации является представление в виде трехуровненной многогранной пирамиды, каждый уровень которой соответствует уровню управления организацией, каждая грань - соответствующей предметной области управления. Если спроецировать данную модель на распределение объёма ключевых функций управления - учёт, контроль, анализ, планирование - по уровням управления и представить полученный результат в виде 3D-модели, тогда ключевые понятия для моделирования организации можно сформулировать следующим образом:

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

Отталкиваясь от данных выше определений, перейдём к UML-модели организации.

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

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

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

2. Динамический аспект: Behavior-диаграммы (Activity, Statechart, Collaboration, Sequence), описывающие поведение (жизненный цикл) бизнес-процесов в их взаимодействии во времени и в пространстве с привязкой к используемым ресурсам и получаемым результатам.

3. Статический аспект: Class-диаграммы, отражавшие совокупность взаимосвязанных объектов, т.е. рассматривает логическую структуру предметной области, её внутренние концепции, иерархию объектов и статические связи между ними, структуры данных и объектов; Deployment-диаграммы, отражающие технологические ресурсы организации.

Также следует отметить, что не всегда обязательно строить абсолютно все диаграммы UML. Аналитик или разработчик сам решает - устраивает ли его данный уровень детализации, нужно ли рассмотреть систему или ее часть с "другой точки зрения", достаточно ли подробно рассмотрены самые "сложные и скользкие моменты" и т д.

UML-модель в части бизнес-модели позволяет получить детальные ответы на ряд типичных вопросов деятельности организации:

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

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

Аспект моделирования UML-диаграмма
Предметно-структурный аспект Package-диаграммы
Функциональный аспект Use-Case-диаграммы
Организационный аспект Package-диаграммы, Class-диаграммы
Методический аспект Activity-диаграммы
Динамический аспект Statechart-, Collaboration-, Sequence-диаграммы
Сущностно-элементный аспект Class-диаграммы
Технологический аспект Deployment-диаграммы

В целом же упрощённо UML-модель можно представить следующим образом:

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

Элемент UML Расширение Обозначение
Package Пакеты предметных областей управления или видов деятельности. Стереотип - "Business System"
Package Пакеты организационных единиц (структурных подразделений). Стереотип - "Organization Unit"
Class Бизнес-сущности, обозначающие владельцев бизнес-процессов. Стереотип - "Business Actor"
Class Бизнес-сущности, обозначающие деловых работников (исполнителей) . Стереотип - "Business Worker"
Class Бизнес-сущности, обозначающие объект учёта. Стереотип - "Business Object"
Class Бизнес-сущности, обозначающие субъекты учёта. Стереотип - "Business Subject"
Class Бизнес-сущности, обозначающие первичные документы. Стереотип - "Document"
Class Бизнес-сущности, обозначающие учётные регистры. Стереотип - "Registration"
Class Бизнес-сущности, обозначающие отчёты. Стереотип - "Report"
Use-Case Бизнес-процесс. Стереотип - "Business Precess"
Activity Бизнес-транзакция. Стереотип - "Business Transaction"

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

Чуть подробнее следует остановиться на базовых концептуальных положениях построения Activity-диаграмм, раскрывающих методический аспект бизнес-процессов. Каждая бизнес-транзакция есть полная или частичная реализация некоторой управленческой функции, результатом выполнения которой есть значимый на том или ином уровне управления результат. Для достижения данного результата при выполнении бизнес-транзакции используются некоторые материальные, информационные и иные объекты (т.е. бизнес-сущности), идентифицированные на Class-диаграммах; выполнение той или иной бизнес-транзакции закрепляется за определенным исполнителем, также идентифицированном на Class-диаграмме из пакета со стереотипом "Organization Unit". Бизнес-сущности в ходе выполнения той или иной бизнес-транзакции могут менять своё внутреннее состояние, что также находит своё отражение на Activity-диаграммах, а полная карта состояний и переходов между ними - на соответствующих той или иной бизнес-сущности Statechart-диаграммах. Кроме того каждая бизнес-транзакция или состояние могут быть детализованы отражены на вложенных Activity- и Statechart-диаграммах соответственно.

Иными словами, Activity-диаграммы, отражая реализацию бизнес-процесса, выступают как связующее звено между другими диаграммами и элементами UML-модели. Следует также отметить, что внутренние связи UML-модели обеспечиваются тем, что идентифицировав однажды на какой либо диаграмме или в пакете тот или иной элемент UML-модели, его можно многократно использовать на других диаграммах, отражая тем самым всё многообразие его связей, взаимодействий и особенностей использования. В этом заключается преимущество использования UML-моделей.

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

Полученные в ходе исследования соответствующих предметных областей результаты и разработанная методика моделирования организации и процессов её функционирования средствами UML апробированы на практике (построена и развивается UML-модель на примере ОАО "Белшина", г. Бобруйск) и используются информационно-компьютерным центром ОАО "Белшина" при разработке и внедрении корпоративной информационной системы, интегрированной с системой менеджмента качества.


Литература

1. Рамбо Д., Буч Г. UML. Специальный справочник, - М.: Питер, 2002, - 656 с.

 

2. Якосон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. Пер. с англ., - М.: Питер, 2002, - 496 с.

 

3. Rational Unified Process: Гипертекстовая база знаний / Rational Software Cor-poration. - 2003.

Защитный код
Обновить