Что такое бизнес-модель?

Бизнес-модели

Понимание контекста системы с помощью

Использование моделей предметной области

Классы предметной области и глоссарий понятий применяются при разработке

вариантов использования и аналитических моделей. Они используются:

О при описании вариантов использования и проектировании интерфейса пользователя,

которые мы рассмотрим в главе 7;

О при определении внутренних классов разрабатываемой системы в ходе процедуры

анализа, которую мы рассмотрим в главе 8.

Однако существует более регулярный способ определения вариантов использования

и поиска классов в системе — разработка бизнес-модели. Как мы увидим,

модель предметной области на самом деле является частным случаем более полной

бизнес-модели. Таким образом, создание бизнес-модели — это серьезная альтернатива

разработке модели предметной области.

Бизнес-моделирование — это способ разобраться в бизнес-процессах организации.

Но что если вы работаете с системой, которая не имеет никакого отношения к тому,

что большинство людей понимает под словом «бизнес»? Например, что мы

должны делать при разработке сердечного электростимулятора, антиблокировочной

системы торможения для автомобиля, контроллера фотоаппарата или системы

беспроводной связи? В этом случае мы по-прежнему можем создавать бизнес-

модели этих систем, определяющие программную систему, которую мы собираемся

разрабатывать. Эта система (часть человеческого органа, часть автомобиля, фотоаппарата,

переключатель) — будет «бизнес-системой» для встроенного программного

обеспечения. Это будет заметно по высокоуровневым вариантам использования

системы, которые мы кратко рассмотрим. Наша цель — выделение вариантов

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

поддерживаться программным обеспечением. Для того чтобы сделать это, мы должны

углубиться в моделирование ровно настолько, насколько нужно, чтобы разобраться

в контексте. Результатом этой деятельности будет модель предметной области,

порожденная нашим пониманием функционирования изученной «бизнес-

системы».

Технически бизнес-моделирование поддерживается двумя типами моделей

UML: моделью вариантов использования и объектной моделью [57]. Обе они определены

в бизнес-расширении UML.

Бизнес-модель вариантов использования описывает бизнес-процессы компании

в терминах бизнес-вариантов использования и бизнес-актантов для бизнес-процессов

и клиентов, соответственно. Как и модель вариантов использования для

программной системы, бизнес-модель вариантов использования представляет систему

(в данном случае, бизнес-систему) в разрезе ее использования и объясняет,

как она обеспечивает получение результата ее пользователями (здесь — клиентами

и партнерами) [38, 39, 57].

Пример. Бизнес-варианты использования. Пример Консорциума Interbank предлагает

бизнес-вариант использования, который включает в себя пересылку заказов,

счетов и платежей между покупателем и продавцом — Продажа: от Заказа до

Поставки. В этом бизнес-варианте использования покупатель знает, что покупать

и где. В предлагаемой последовательности действий Interbank действует как посредник,

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

процедур оплаты счетов следующим образом.

1. Покупатель заказывает товары или услуги.

2. Продавец поставляет товары или услуги.

3. Продавец выставляет счет покупателю.

4. Покупатель платит.

В этом контексте покупатель и продавец — бизнес-актанты Interbank, которые

используют бизнес-вариант использования, предоставляемый им Interbank.__

Бизнес обычно предполагает наличие множества бизнес-вариантов использования.

Interbank не исключение. Для получения правильного контекста мы опишем

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

В бизнес-варианте использования Получение Ссуды: от Заявления до Выплаты

клиент банка направляет заявление на получение ссуды в Interbank и получает от

него деньги.

Клиент банка представляет собой обобщенного клиента банка. Покупатель

и Продавец — более определенные категории клиентов.

В бизнес-вариантах использования Снять деньги со счета, Положить деньги на

счет и Перечислить деньги на другой счет клиент банка снимает деньги со счета,

вносит их или перемещает деньги со счета на счет. Этот бизнес-вариант использования

в будущем также позволит клиенту банка осуществлять автоматическое перечисление

средств.

Бизнес-модель вариантов использования описывается диаграммой использования

(см. главы 4 и 7).

Модель бизнес-объектов — внутренняя модель бизнеса. Она описывает, как

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

бизнес-объекты и рабочие модули. Каждая реализация бизнес-варианта использования

может быть описана диаграммами взаимодействия (см. главы 4 и 9) и диаграммами

активности (такими, как диаграммы рабочих процессов в главах 7-11).

Бизнес-сущность представляет собой что-то вроде счета, к которому сотрудники

имеют доступ и могут проверять, осуществлять операции, создавать или использовать

в бизнес-варианте использования. Рабочий модуль — это набор таких сущностей,

представляющийся конечному пользователю единым целым.

Бизнес-объекты и рабочие модули используются для представления тех же самых

типов понятий, что и классы предметной области, — например, таких как Заказ,

Изделие, Счет и Банковский счет. Мы можем, следовательно, создать диаграмму

бизнес-объектов, очень похожую на рис. 6.3. Кроме того, можно создать и другие

диаграммы для описания сотрудников, их взаимодействий и использования ими

бизнес-объектов и рабочих модулей (рис. 6.4).

Каждый сотрудник, бизнес-сущность или рабочая модель могут участвовать

в реализации нескольких бизнес-вариантов использования. Например, класс Банковский

счет может быть использован в реализации всех трех бизнес-вариантов

использования:

О В Получении ссуды: От Заявления до Выплаты деньги, полученные в виде ссуды,

перечисляются на банковский счет.

О В Снятии, Внесении и Перечислении денег со счета на счет деньги снимаются или

вносятся на банковский счет или перечисляются с одного счета на другой.

О Продажа: От Заказа до Поставки включает в себя перечисление денег со счета

покупателя на счет продавца.

Пример. Бизнес-вариант использования Продажа: От Заказа до Поставки.

В бизнес-варианте использования Продажа: От Заказа до Поставки сотрудники

должны последовательно выполнить следующие действия (рис. 6.4).

1. Покупатель заказывает товары или услуги, заключая контракт с продавцом.

2. Продавец посылает счет покупателю через проводящее платеж лицо.

3. Продавец предоставляет покупателю товары или услуги.

4. Покупатель платит через проводящее платеж лицо. Это действие включает

в себя перечисление денег со счета покупателя на счет продавца.__

Проводящее платеж лицо — это сотрудник банка, который участвует в выполнении

шагов 2 и 4. Эти задачи и должны быть автоматизированы информационной

системой.

Покупатель и продавец используют (автоматизированного) посредника проведения

платежей, потому что этот сотрудник приносит им пользу. Сотрудник, проводящий

платежи, приносит пользу продавцу, посылая счета покупателям и отслеживая

неоплаченные счета. Сотрудник, проводящий платежи, приносит пользу

покупателю, упрощая ему процедуру платежа и обеспечивая удобную отчетность

и возможность оплаты счетов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: