Бизнес-анализ

advertisement
Бизнес-анализ
Copyright © Мухортов В. В., Няньчук-Татарский Н. А., 2001-2004
Copyright © ООО «Интекс», 2003-2004
Бизнес-анализ (business
analysis)
• Задачи:
• Идентификация бизнес-процессов (use-cases)
• Идентификация бизнес-акторов и сущностей(entity)
• Улучшение (refine) бизнес-процессов
• Модели:
• business use-case model
• business object model
Модель бизнес-процессов
(business use-case model)


Модель, описывающая бизнес процессы в
терминах business-actors и business use-cases
Business actor – некто или нечто вовне
бизнеса, взаимодействующее с ним


UML: класс со стереотипом <<business actor>>
Business use-case – бизнес-процесс,
представляющий ценность для business actor

UML: use-case со стереотипом <<business use-case>>
Модель бизнес-процессов
Partner
Investor
подписание контракта
ревизия работ
оценка выгодности
Модель бизнес-объектов
(business object model)


Модель, описывающая реализацию business
use-cases в терминах взаимодействующих
business workers и entities
Business use-case realization –
коллаборация, описывающая при помощи
activity, sequence, class и interaction диаграмм,
как данный business use-case реализован в
business-object model.

UML: use-case со стереотипом “business use-case realization”
Бизнес-объекты

Business-worker – исполнитель бизнеспроцесса


UML: class со стереотипом <<business worker>>
Business-entity – пассивная сущность,
используемая в бизнесе

UML: class со стереотипом <<business entity>>
Модель бизнес-объектов
подписание контракта
(f rom Business Use-Case model)
<<realize>>
Class
Diagram:
контракт
Activity
Diagram:
use-case realization содержит набор диаграмм, описывающих КАК
реализован исходный use-case
activity diagram для бизнес-процесса “контракт”
start
переговоры
не договорились
не выгоден
договорились
отклонение
оценка
контракта
не подписан
подписание
выгоден
подписан обеими сторонами
регистрация в
системе учета
end
диаграмма классов для бизнес-процесса “контракт”
диаграмма коопераций для бизнес-процесса “контракт”
1: подготовить предложение( )
2: рассмотреть предложение( )
: Partner
6: подписать контракт( )
7: чтение( )
: Director
4: оценить выгодность( )
3: чтение( )
8: зарегистрировать( )
5: чтение( )
: Contract
: Accountant
Download