Top Banner
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours
23

Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

Jan 05, 2016

Download

Documents

Isaac Gregory
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

Business Modeling with UMLVirtusa Training Group (2005)Trainer: Ojitha KumanayakaDuration: 1 hours

Page 2: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

2Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

Why need Business Model

Business model visualize the business from which intended system is going to develop.

Page 3: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

3Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

When need Business Model

•Business Model is optional but in the case of

•Requirements are not clear

•As best practices

•New business

•Complex domain

•Form one business many system

•To reengineer

•To improve the business process

•An organization wide automation of business process

Page 4: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

4Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

Business Modeling Scenarios

•Organization Chart

•Domain Modeling

•One business, Many systems

•Generic Business Model

•New Business

•Revamp

Page 5: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

5Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

Business Modeling from GIP

Workflows Artifacts

Page 6: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

6Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

Problem Statement

•Describe the System

•Goals

•Benefits

BusinessRequirementsspecification1. Project Vision

Page 7: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

7Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

Why use UML for Business Modeling ?

• UML provide common language for both business analyst and developer.

• UML is visualize business process to developer

• UML support OO, therefore no need of extra effort to adapt business model (business) to OO development.

• Business process can be described structurally and dynamically because UML support structural and dynamic views.

• Because UML is better to derive system requirement easily, tradability is easy from development to business model.

• In general, no need of learning curve to understand new language tool by both business analysts and developers.

Page 8: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

8Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

UML Profile for Business Modeling

•Standard UML is not sufficient to describe business process.

•Therefore Extended UML Business Modeling Profile has been introduced for business modeling.

Page 9: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

9Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

…UML Profile for Business Modeling

•According to the UML, the profile has been created using UML extendibility via

•Stereotypes

•Tags

•Constraints

Page 10: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

10Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

UML Profile for Business Modeling

•According to the UML Business Modeling Profile, Business Model consisting basically two sub models,

•Business Use Case Model

•Business object (analysis) Model

•Business Use Case Model is realized by Business Analysis/Object Model

Page 11: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

11Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

Business Modeling for GIP

•Business Use Case Model

•Business Object Model

BusinessRequirementsSpecification

5.4 Detailed Business Requirements

Page 12: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

12Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

UML Profile for Business Modeling

Icon Stereotype

<<organization unit>>: Used to structure the business in to parts. Such as units, departments or divisions

<<business use case>>:Sequence of actions business perform to complete self-dependent task.

<<business use-case realization>>: Define business use case realization in terms of business objects.

<<business entity>>: Generally the “things” which persist the business information in the business process.

<<business worker>>: The roles people play in the organizations.

<<business actor>>: Users of the business.

Page 13: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

13Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

Business Use Case Model

•Business use-case model: Identify the•business actors and

•the business use cases

that the actors use.

Page 14: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

14Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

Business Requirements::

Business Object Model

Business Requirements::Business Use Case Model

Business use casemodel

Business objectmodel

…Business Use Case Model

•The Business use-case model allows the modelers to understand better what value the business provides to its actors.

<<realize>>

Page 15: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

15Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

Business Requirements::

Business Object Model

Business Requirements::Business Use Case Model

Business use casemodel

Business objectmodel

How to develop a Business Model

•Business object model: This consist of actors, workers, entities and organizational units. The business object model realize the business use case model.

<<realize>>

Page 16: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

16Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

The Asset Paradox

•Typically, a knowledge enterprise sells knowledge, whereas a knowledge industry sells its capability to apply and deploy its knowledge packaged as, for example, software

Page 17: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

17Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

Knowledge Industry

Page 18: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

18Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

Business Automation

• In a bank called ABC, customers need to have at least one account to apply for loan. After the BPR, bank optimized it loan apply operations. Now customers need to meet only Clerk who will take rest of the work with Loan Specialist to get approval for loan. Account details are secured but customer profiles shared with loan specialist.

Page 19: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

19Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

Business Models and actors of the systems (1st Step)

• Begin with business workers in the business object model

• For each business worker identify a candidate system actor.

• Create candidate business use case for candidate system actor.

«business worker» : Clerk

«business worker» : Loan Specialist

Loan TransactionUsual Transaction

Clerk Loan Specialist*

***

Page 20: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

20Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

Loan TransactionUsual Transaction

Clerk Loan Specialist

Customer

Automate Business workers (2nd Step)

• Business workers can be removed either by• Completely replace business

worker by automating his entire process

• Partially automate business worker process and convert as a system actor who directly communicate with the intended system.

• The responsibilities of business worker will be moved to• System

• System as well as system actor

Responsibilities

Responsibilities

Page 21: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

21Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

Business Model and Entity classes in the Analysis Model (3rd Step)

• Attributes of the business entity might corresponds to entities in the analysis model.

Account Customer Profile Loan

Page 22: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

22Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

Productization aspects

• Business Model fulfill the productization aspect in the following manner• Customize same system for different environments

• Create family of product for same business. For example, Order handling system and billing system.

Page 23: Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours.

23Copyright ©2004 Virtusa Corporation | CONFIDENTIAL

USA UK INDIA SRI LANKA