COURSE SYNOPSIS
This course presents key process or work flow modeling techniques such as Activity Diagrams, Data Flow Diagrams, Event Identification, Flowcharts, Swimlane Diagrams, Sequence Diagrams, State Machine Diagrams, and Workflow Models. The student will learn how to apply functional decomposition and context analysis to a project to create models that are required by the project.
Process Modeling is a technique used for analyzing, describing, and documenting business processes from the viewpoint of the system user. Modeling techniques provide a reliable method of introducing rigor into the analysis process and create an excellent communication tool between non-technical users and I.T. development staff. These models, once verified and approved, provide the baseline for subsequent development activities.
Many projects require advanced modeling techniques that go beyond traditional swimlane, data flow, or work flow diagramming. Many of these modeling techniques are standardized such as the Unified Modeling Language (UML) and Business Process Modeling Language Notation (BPMN). This course explores the diagram types that are most likely to be encountered by a business analyst while performing requirements analysis and logical systems design.
Through lecture and hands-on workshops, this course presents a variety of UML and BPMN modeling techniques that have value to Business Analysts. Each modeling technique is discussed in detail and students have the opportunity to practice each model in a comprehensive case study.
BABOK REFERENCE
This course addresses and expands Section 5.13.
COURSE OUTLINE
Upon completion of this seminar, you will be able to:
- Understand the role of advanced modeling techniques in the development life cycle
- Determine which diagram types may be most suited to your project
- Develop Context Diagrams in the UML
- Develop Use Cases in the UML
- Create Swimlane Diagrams in BPMN
- Document processes with Activity Diagrams in the UML
- Document user interactions with UML Sequence Diagrams
- Know the processes needed to validate models with end users and stakeholders
- Know how to incorporate model information in a requirements deliverable
TOPICS
- An Overview of the Unified Modeling Language (UML) Framework
- Life Cycles, Iterative Development and Model Usage
- Developing and Documenting Context Diagrams
- Creating Use Cases using UML
- Creating BPMN Swimlane Diagrams
- Creating UML Activity Diagrams
- Creating UML Sequence Diagrams
- Preparing and Validating Models
OUTCOMES
The student will understand the differences between various process and flow models, and how to determine which may be best for a project. Additionally, hands-on experience will be gained with each technique. This course does not address the use of automated tools.
LOGISTICS
- Class duration is 2 days with workshops
- Instructional materials are provided
- This course is also offered as in-house training and may be combined with other courses.
PREREQUISITES
AUDIENCE
- Information Technology Management
- Software Development Project Managers
- Product Managers and Product Implementation Teams
- End User Project Managers
- Business Analysts
- Information Technology Managers & Supervisors
- System Developers and Project Team Members
- Consultants and Project Auditors
|