Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

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

2 2 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Why need Business Model Business model visualize the business from which intended system is going to develop.

3 3 Copyright ©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

4 4 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling Scenarios Organization Chart Domain Modeling One business, Many systems Generic Business Model New Business Revamp

5 5 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling from GIP WorkflowsArtifacts

6 6 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Problem Statement Describe the System Goals Benefits Business Requirements specification 1. Project Vision

7 7 Copyright ©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.

8 8 Copyright ©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.

9 9 Copyright ©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

10 10 Copyright ©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

11 11 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Modeling for GIP Business Use Case Model Business Object Model Business Requirements Specification 5.4 Detailed Business Requirements

12 12 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL UML Profile for Business Modeling IconStereotype >: Used to structure the business in to parts. Such as units, departments or divisions >:Sequence of actions business perform to complete self-dependent task. >: Define business use case realization in terms of business objects. >: Generally the “things” which persist the business information in the business process. >: The roles people play in the organizations. >: Users of the business.

13 13 Copyright ©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.

14 14 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL …Business Use Case Model The Business use-case model allows the modelers to understand better what value the business provides to its actors. >

15 15 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL 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. >

16 16 Copyright ©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

17 17 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Knowledge Industry

18 18 Copyright ©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.

19 19 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Models and actors of the systems (1 st 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.

20 20 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Automate Business workers (2 nd 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

21 21 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Business Model and Entity classes in the Analysis Model (3 rd Step) Attributes of the business entity might corresponds to entities in the analysis model.

22 22 Copyright ©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.

23 23 Copyright ©2004 Virtusa Corporation | CONFIDENTIAL USA UK INDIA SRI LANKA


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

Similar presentations


Ads by Google