| UML for Business Analysis |
|
* Summary * Objectives * Prerequisites * Detailed Outline Course Duration :3 days (how to book)Summary:UML is a graphical language; the remit of which has traditionally been object oriented design. UML can now be used to cover the full capture of business problems and solutions, from initial inception of a business idea through to the low level design of software. This course will focus on the capture of business requirements to produce a business model. In a typical project process, this business model would then be handed over to the software designers to act as the foundation of their object orientated software design.The course will feature Business Process Modelling, Use Cases, and Domain Modelling Workshops to establish the requirements for a complex, real life business. Objectives:By the end of the course attendees will:
Prerequisites:There are no prerequistes to this course, although the course is targeted at experienced business analysts who need to apply the UML to their work in as efficient and comprehensive a way as possible. Those who have no business experience at all, may prefer our Introduction to Business Analysis Using UML course, which spends more time focusing on Facilitated Workgroups, Interviewing Skills and other general business analysis techniques.Detailed Outline:Introducing UML- Models vs Diagrams - What UML is and what it is not - Modelling Notations - The Waterfall Lifecycle - The Unfied Process - The Interative Lifecycle Object Orientation Basics - Pros and Cons Procedural Programming - Pros and Cons of Object Orientation - Classes - Encapsulation - Collaboration - Object to Relational Mapping - Persistence Business Modelling - Beginning the Analysis - Business Model - Business Processes - Using the UML to model processes - UML Stereotypes - Eriksson-Penker extensions - Business Process Overviews - Business Actors - Business Workers - Case Workers - Process Activity Diagram Use Cases - Use Cases as structured requirements - Granularity of Use Cases - Actors - Discovering Use Cases from Business Processes - Primary and Secondary Actors - Ranking Use Cases - Specifying Use Cases - Use Case Descriptions - Non functional requirements - Preconditions - Postconditions - Main Flow - Extension Flows - Style Guidelines The Domain Model - Domain Modelling - Finding Classes - Notation in the UML - Attributes - Associations - Multiplicities - CRUD Matrices The State Machine - Capturing Business Rules - Events and States - Basic Notation - Superstates and Substates - Conditional Transitions - Actions - Finding Use Cases from the State Model Detailed Use Case Descriptions - Use Case Storyboards - Preconditions - Postconditions - Main Flow - Extension Flow - Graphical Form Interaction Modelling - The Communication Diagram - Objects and Associations - Method Calls - Parameters - Return Values - Looping - Creating Objects - Mapping to the Design Class Diagram Interaction Modelling - The Sequence Diagram A Resume of all UML 2.0 Diagrams - Behavioural Diagrams - Structural Diagrams - Interaction Overview Diagram - Timing Diagram - Component Diagram - Composite Structure Diagram - Deployment Diagram - Object Diagram - Model Driven Architecture (MDA)
|