1 / 23

Business Modeling with UML

Business Modeling with UML. Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours. Why need Business Model. Business model visualize the business from which intended system is going to develop. Business Model is optional but in the case of Requirements are not clear

helmut
Download Presentation

Business Modeling with UML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Business Modeling with UML Virtusa Training Group (2005) Trainer: Ojitha Kumanayaka Duration: 1 hours

  2. Why need Business Model Business model visualize the business from which intended system is going to develop.

  3. 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 When need Business Model

  4. Organization Chart Domain Modeling One business, Many systems Generic Business Model New Business Revamp Business Modeling Scenarios

  5. Business Modeling from GIP Workflows Artifacts

  6. Problem Statement • Describe the System • Goals • Benefits Business Requirements specification 1. Project Vision

  7. 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. Why use UML for Business Modeling ?

  8. Standard UML is not sufficient to describe business process. Therefore Extended UML Business Modeling Profile has been introduced for business modeling. UML Profile for Business Modeling

  9. According to the UML, the profile has been created using UML extendibility via Stereotypes Tags Constraints …UML Profile for Business Modeling

  10. 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 UML Profile for Business Modeling

  11. Business Modeling for GIP • Business Use Case Model • Business Object Model Business Requirements Specification 5.4 Detailed Business Requirements

  12. UML Profile for Business Modeling

  13. Business Use Case Model • Business use-case model: Identify the • business actors and • the business use cases that the actors use.

  14. …Business Use Case Model • The Business use-case model allows the modelers to understand better what value the business provides to its actors. <<realize>>

  15. 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>>

  16. Typically, a knowledge enterprise sells knowledge, whereas a knowledge industry sells its capability to apply and deploy its knowledge packaged as, for example, software The Asset Paradox

  17. Knowledge Industry

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

  20. 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

  21. Business Model and Entity classes in the Analysis Model (3rd Step) • Attributes of the business entity might corresponds to entities in the analysis model.

  22. 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. Productization aspects

  23. USA UK INDIA SRI LANKA

More Related