пар. Разработка программных модулей
Скачать 1.38 Mb.
|
Цели бизнес моделированияС точки зрения RUP целями бизнес моделирования являются: Описание бизнес процессов автоматизируемой организации для формирования единого их понимания со стороны заинтересованных в автоматизации организации лиц. Определение проблем автоматизируемой организации и способов их решения. Определение требований к автоматизированной системе организации со стороны заинтересованных лиц. Понимание процесса размещения программного обеспечения в организации. Для достижения этих целей в RUP описаны виды деятельности проектной команды при проведении бизнес моделирования, главными из которых являются разработка моделей бизнес процессов (Business Use-Case Model) и моделей анализа бизнеса (Business Analysis Model), описывающих реализации бизнес процессов. В некоторых версияхRUP модели анализа бизнеса, описывающие реализацию бизнес процессов, называются объектными моделями бизнеса (Business Object Model). Результаты работы, полученные после проведения бизнес моделирование, являются основой для проведения работ по определению требований и разработки архитектуры автоматизированной системы. Концепции бизнес моделированияБизнес моделирование в RUP основывается на следующих основных концепциях: функционально - стоимостном анализе (Activity-Based Costing); архитектуре бизнеса; типовых бизнес решений; моделирования больших организаций; различных сценариев бизнес моделирования; е – бизнесе. Функционально - стоимостной анализ (Activity-Based Costing)Функционально - стоимостной анализ (activity-based costing - ABC) является методом определения стоимости товаров и услуг на базе функций и ресурсов, задействованных в деятельности предприятия. ABC метод основывается на моделировании деятельности предприятия как множества последовательно выполняемых бизнес процессов. Для описания бизнес процессов в RUP используются диаграммы деятельностей (activity diagrams) универсального языка моделирования (Unified Modeling Language - UML). С каждым видом деятельности или функцией по методу ABC связываются: ресурсы, то есть работники, различные бизнес объекты; стоимости ресурсов и объектов; длительность; накладные расходы. Вычисление стоимости работ на основе бизнес процесса производится следующим образом. Количество ресурсов умножается на стоимость ресурса в единицу времени, на длительность выполнения функции, к полученному значению прибавляются накладные расходы. На рис. 12 представлен пример описания деятельности с ресурсами и расчета стоимости деятельности. Рис. 12. Пример описания деятельности с ресурсами и расчетом стоимости в соответствие с формулой: ((1 * 200 USD)*0.5 +100USD) = 200 USD Архитектура бизнесаАналогично взгляду на автоматизированную систему с точки зрения архитектуры предлагается рассматривать организацию, в которой проводится бизнес моделирования, с точки зрения архитектуры бизнеса. Архитектура бизнеса включает взгляд на организацию со следующих основных точек зрения: бизнес процессов; структуры организации. Этот взгляд на организацию аналогичен взгляду на систему с точки зрения ее функций и классов объектно-ориентированных языков, реализующих функции. Типовые бизнес решенияПрименение в сложных ситуациях типовых бизнес решений в значительной степени облегчит решение типовых проблем в организации, в которой производится бизнес моделирование. Моделирования больших организаций Для целей моделирования больших организаций предлагается описывать вначале бизнес процессы самого высокого уровня, а затем каждый бизнес процесс высокого уровня детализировать через бизнес процессы последующих уровней. Моделирование бизнес-процессов в соответствии с RUP производится с применением технических приемов, применяющихся в рамках собственно разработки программного обеспечения (ПО). Использование одних и тех же методов для моделирования бизнес-процессов и разработки ПО имеет следующие преимущества: используется один и тот же язык моделирования и одни и те же приемы; моделирование может быть произведено с использованием одного инструментального средства; бизнес сущности, описанные в моделях анализа бизнеса, могут быть непосредственно сопоставлены с сущностями и классам, в объектных моделях системы в среде одного и того же средства моделирования. Различные сценарии бизнес моделирования В соответствие с RUP могут существовать следующие сценарии бизнес моделирования. Сценарий 1. Структура организации Описывается структура организации, ее бизнес процессы. На основе описания бизнес процессов определяются требования к разрабатываемой системе. Процесс бизнес моделирования рассматривается как работа над проектом по созданию ПО на начальной фазе проекта. Сценарий 2. Моделирование бизнес сущностей Бизнес процессы не рассматриваются. Моделируются только бизнес сущности. Моделирования бизнес сущностей рассматривается как работа над проектом по созданию ПО на начальной фазе проекта и фазе уточнения требований. Сценарий 3. Бизнес моделирование для нескольких приложений Результаты деятельности на этапе бизнес моделирования используются для разработки нескольких приложений в различных проектах по созданию ПО. На основе описания бизнес процессов определяются требования к приложениям и разрабатывается их архитектура. Сценарий 4. Обобщенная модель бизнеса При разработке системы для нескольких организаций следует производить бизнес моделирования с целью выявления различий в использовании системы в этих организациях и создания обобщенной модели бизнеса. В дальнейшем следует проектировать систему на основе обобщенной модели бизнеса. Сценарий 5. Новый бизнес При введении в организации новых видов деятельности также необходимо бизнес моделирование. Бизнес моделирование позволит формализовать новые процессы в организации и определить возможность их реализации. Результаты работ по бизнес моделированию также можно использовать при определении требований к системам, поддерживающим новые бизнес процессы. Бизнес моделирование в этом случает можно рассматривать как отдельный проект. Сценарий 6. Реорганизация При реорганизации бизнес процессов в организации необходимо проведение бизнес моделирования. Бизнес моделирование в этом случае может производиться в несколько этапов. Может производиться описание существующих бизнес процессов, а также новых процессов. Е- бизнес По RUP е– бизнес или по другому - электронный бизнес, связан с созданием систем следующих типов: Customer to business (C2B) – систем, позволяющих заказывать товар через Интернет; Business to business (B2B) – систем, автоматизирующих поставки товаров между компаниями; Business to customer (B2C) – систем, связанных с рассылкой информационных писем; Customer to customer (C2C) – систем, позволяющих производить обмен информацией или совместно ее использовать. При выполнении проектов, связанных с автоматизацией е – бизнеса, бизнес моделирование должно являться центральной частью таких проектов. Виды деятельности на этапе бизнес моделирования Описание основных видов деятельности при проведении работ по бизнес моделированию представлено на рис. 13. Для описания видов деятельности на этапе бизнес моделирования используется диаграмма деятельности (activity diagram) универсального языка моделирования (UML). На этой диаграмме элемент представленный на рис. 14, обозначает деятельность, связанную с разработкой ПО. Деятельности, расположенные между горизонтальными линиями выполняются параллельно. Деятельности соединены стрелками переходов. Модель имеет начальное и конечное состояние. Основными видами деятельности при проведении бизнес моделирования являются: Оценка бизнес статуса организации заказчика. Описание текущего состояния бизнеса в организации заказчика. Описание бизнес процессов, уточнение описания бизнес процессов, проектирование реализации бизнес процессов, определение ролей и их обязанностей. Определение автоматизируемых видов деятельности. Разработка модели предметной области. Оценка статуса организации подразумевает понимание основных целей, проблем, стоящих перед организацией, выбор сценария бизнес моделирования. Описание текущего состояния бизнеса заключается в обобщенном описании бизнес процессов и структуры организации. Моделирование бизнес процессов включает их выявление и классификацию, уточнение связей между бизнес-процессами, описание реализации бизнес процессов с использование моделей анализа бизнеса или объектных моделей бизнеса, определение ролей и их обязанностей внутри бизнес процесса. На основе описания бизнес процессов определяются виды деятельности, подлежащие автоматизации. В случае, когда бизнес процессы понятны можно разработать модель предметной области и замоделировать только объекты реального мира или бизнес сущности. Рис. 13. Описание основных видов деятельности при проведении работ по бизнес моделированию по RUP Рис. 14. Изображение деятельности на диаграмме деятельности (activity diagram) |