И СПЕЦИФИКАЦИЯ ТРЕБОВАНИЙ
Прочитав эту главу, вы узнаете:
· Что представляет собой моделирование бизнес-процессов и спецификация требований к ПО.
· В чем заключается структурный (процессный) подход к моделированию бизнес-процессов.
· В чем заключается объектно-ориентированный подход к моделированию бизнес-процессов и спецификации требований.
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.