МОДЕЛИРОВАНИЕ БИЗНЕС-ПРОЦЕССОВ

И СПЕЦИФИКАЦИЯ ТРЕБОВАНИЙ

 

Прочитав эту главу, вы узнаете:

· Что представляет собой моделирование бизнес-процессов и спе­цификация требований к ПО.

· В чем заключается структурный (процессный) подход к моделиро­ванию бизнес-процессов.

· В чем заключается объектно-ориентированный подход к модели­рованию бизнес-процессов и спецификации требований.

3.1

ОСНОВНЫЕ ПОНЯТИЯ МОДЕЛИРОВАНИЯ

БИЗНЕС-ПРОЦЕССОВ

 

Моделирование бизнес-процессов является важной состав­ной частью проектов по созданию крупномасштабных систем ПО. Отсутствие таких моделей является одной из главных при­чин неудач многих проектов.

Бизнес-процесс определяется как логически завершенный на­бор взаимосвязанных и взаимодействующих видов деятельности, поддерживающий деятельность организации и реализующий ее политику, направленную на достижение поставленных целей. Международный стандарт ISO 9000 определяет организацию как группу работников и необходимых средств с распределением от­ветственности, полномочий и взаимоотношений. По-другому организацию можно определить как систематизированное, соз­нательное объединение действий людей, преследующих дости­жение конкретных целей. Организация может быть корпоратив­ной, государственной или частной.

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

Важным шагом структуризации деятельности любой организации являются выделение и классификация бизнес-процессов. Можно выделить следующие классы процессов: основные про­цессы; обеспечивающие процессы и процессы управления.

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

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

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

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

Построение бизнес-моделей заключается в применении раз­личных методов и средств для визуального моделирования биз­нес-процессов. Цели моделирования:

· обеспечить понимание структуры организации и динамики происходящих в ней процессов;

· обеспечить понимание текущих проблем организации и возможностей их решения;

· убедиться, что заказчики, пользователи и разработчики одинаково понимают цели и задачи организации;

· создать базу для формирования требований к будущей ИС организации.

Основная область применения бизнес-моделей — это реин­жиниринг бизнес-процессов. При этом предполагается построе­ние моделей текущей и перспективной деятельности, а также пла­на и программы перехода из первого состояния во второе. Любое современное предприятие является сложной системой, его дея­тельность включает в себя исполнение десятков тысяч взаимовлияющих функций и операций. Человек не в состоянии понимать, как такая система функционирует в деталях — это выходит за гра­ницы его возможностей. Поэтому главная идея создания моделей «AS-IS» и «AS-TO-BE» (см. подразд. 2.2) — понять, что делает (бу­дет делать) рассматриваемое предприятие и как оно функциони­рует (будет функционировать) для достижения своих целей.

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

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

Модель бизнес-процесса должна давать ответы на вопросы:

1. Какие процедуры (функции, работы) необходимо выпол­нить для получения заданного конечного результата?

2. В какой последовательности выполняются эти процедуры?

3. Какие механизмы контроля и управления существуют в рамках рассматриваемого бизнес-процесса?

4. Кто выполняет процедуры процесса?

5. Какие входящие документы/информацию использует каж­дая процедура процесса?

6. Какие исходящие документы/информацию генерирует процедура процесса?

7. Какие ресурсы необходимы для выполнения каждой про­цедуры процесса?

8. Какая документация/условия регламентирует выполнение процедуры?

9. Какие параметры характеризуют выполнение процедур и процесса в целом?

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

· Факты - достоверные утверждения о бизнес-процессах, на­зываемых также инвариантами (оплачивается доставка каждого заказа; со стоимости доставки налог с продаж не берется).

· Правила-ограничения — определяют различные ограниче­ния на выполняемые операции:

· Управляющие воздействия и реакции на воздействия (когда заказ отменен и еще не доставлен, то его обработка заверша­ется).

· Операционные ограничения — предусловия и постусловия (доставить заказ клиенту только при наличии адреса достав­ки).

· Структурные ограничения (заказ включает по крайней мере один продукт).

· Активаторы операций — правила, при определенных усло­виях приводящие к выполнению каких-либо действий (если срок хранения товара на складе истек, об этом надо уведо­мить ответственное лицо).

· Правила вывода:

· Правила-следствия — правила, устанавливающие новые факты на основе достоверности определенных условий (клиент получает положительный статус только при условии оплаты счетов в течение 30 дней).

· Вычислительные правила — различные вычисления, выпол­няемые с использованием математических формул и алго­ритмов (цена нетто = цена продукта * (1 + процент налога / 100)).

· Для моделирования бизнес-процессов необходимо исполь­зовать определенную методику, которая включает:

· описание методов моделирования — способов представле­ния реальных объектов предприятия при помощи объектов модели;

· последовательность шагов по сбору информации, ее обра­ботке и представлению в виде моделей;

· типовые формы документов.

3.2.