МОДЕЛИРОВАНИЕ БИЗНЕС-ПРОЦЕССОВ И СПЕЦИФИКАЦИЯ ТРЕБОВАНИЙ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ

  • 9.1. Модель Business Use Case.
  • 9.2. Модель бизнес-анализа.
  • 9.3. Определение требований к системе. Варианты использования.

Модель Business Use Case

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

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

основные процессы;

обеспечивающие процессы;

- процессы управления.

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

  • 1. обеспечить понимание структуры организации и динамики происходящих в ней процессов;
  • 2. обеспечить понимание текущих проблем организации и возможностей их решения;
  • 3. убедиться, что заказчики, пользователи и разработчики одинаково понимают цели и задачи организации;
  • 4. создать базу для формирования требований к будущему ПО организации.

Модель бизнес-анализа

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

  • 1. Какие процедуры (функции, работы) необходимо выполнить для получения заданного конечного результата?
  • 2. В какой последовательности выполняются эти процедуры?
  • 3. Какие механизмы контроля и управления существуют в рамках рассматриваемого бизнес-процесса?
  • 4. Кто выполняет процедуры процесса?
  • 5. Какие входящие документы/информацию использует

каждая процедура процесса?

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

рует процедура процесса?

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

процедуры процесса?

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

полнение процедуры?

Методика моделирования, являющаяся составной частью технологии Rational Unified Process, предусматривает построение двух моделей:

модели бизнес-процессов (Business Use Case Model);

модели бизнес-анализа (Business Analysis Model).

Модель бизнес-процессов - модель, описывающая бизнес-процессы организации в терминах ролей и их потребностей. Она представляет собой расширение модели вариантов использования UML за счет введения набора стереотипов Business Actor (стереотип действующего лица) и Business Use Case (стереотип варианта использования).

Для каждого Business Use Case строится модель бизнес-анализа -объектная модель, описывающая реализацию бизнес-процесса в терминах взаимо-действующих объектов (бизнес-объектов - Business Object), принадлежащих к двум классам - Business Worker и Business Entity. Business Worker (исполнитель) - активный класс, представляющий собой абстракцию исполнителя, выполняющего некоторые действия в рамках бизнес-процесса. Business Entity (сущность) - пассив ный класс, не инициирующий никаких взаимодействий. Модель биз-нес-анализа может состоять из диаграмм разных типов. В состав модели обязательно должна входить диаграмма классов, содержащая исполнителей и сущности.

Определение требований к системе. Варианты использования

Определение требований к ПО является составной частью процесса управления требованиями. Спецификация требований к ПО является основным документом, определяющим план разработки ПО. Все требования, определенные в спецификации, делятся на функциональные и нефункциональные. Функциональные требования определяют действия, которые должна выполнять система, без учета ограничений, связанных с ее реализацией. Нефункциональные требования не определяют поведение системы, но описывают ее атрибуты или атрибуты системного окружения (качество пользовательского интерфейса, производительность, средства реализации, надежность, безопасность).

Требования к ПО оформляются в виде ряда документов и моделей. Словарь предметной области (глоссарий) определяет общую терминологию для всех моделей и описаний требований к системе. Технические требования содержат описание нефункциональных требований. Функциональные требования к системе моделируются и документируются с помощью вариантов использования.

Контрольные вопросы

  • 1. Дайте определение «бизнес-процесса».
  • 2. На какие вопросы должна давать ответы модель бизнес-процесса.
  • 3. Перечислите цели бизнес-моделирования.
 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >