Software Architects • Analysts • Educators
Requirements Management with Enterprise Architect
In this intensive two to three-day hands-on course, participants will gain the skills and knowledge
necessary to create business analysis artifacts in the industry-standard Unified Modeling Language
(UML) notation. Among the diagrams explained in detail are the use case diagram for user
requirements modeling, the activity diagram for process and workflow modeling, the class and object
diagrams for data modeling, the state diagram for complex rule modeling, and the package diagram
for organizing large models. Additionally, the workshop covers the use of the Enterprise Architect
visual modeling tool, although a different tool can be substituted. This workshop is geared towards
practicing business analyst who are looking to advance their analysis skill set with more
sophisticated modeling and visual documentation techniques. Practical and lean analysis
approaches are emphasized. An understanding of core business analysis competencies are
presumed.
Principles of Visual Modeling
- UML Notation Origins and Applicability
- UML 2 Diagrams
- Modeling Element Syntax
- Stereotypes
- Notes
- Types and Properties
- OCUP Certification
- Enterprise Analysis Frameworks
- Diagram Selection Guidelines
Visual Modeling Tools
- Role of Tools in Analysis
- Survey of UML Tools
- Practical Use of Tools During Analysis
Use Case Diagram
- Capturing User Requirements with Use Cases
- Use Cases, Actors, Scenarios, Narratives
- Use Case Relationships (include vs. extend)
- Tracing to System Requirements
- Use Case Packages
- Business vs. System Use Cases
- Actors vs. Workers
- Roles Maps
- Organizational Modeling
Class and Object Diagrams
- Domain Data Modeling
- Classes and Objects vs. Entities
- Attributes and Types
- Data Dictionaries
- Association, Generalization, Aggregation
- Association Classes
- Multiplicity Expressions
- Constraints
- Roles
- Expressing Structural Business Rules
- Validation Strategies
|
Activity Diagram
- Modeling Workflows
- Activities and Actions
- Control and Object Flows
- Exclusive Branches (Decisions)
- Inclusive Branches (Forks)
- Merges and Joins
- Iteration and Repetition
- Structured Activities
- Start and End Symbols
- Pre- and Post-Conditions
- Guard Conditions
- Signals, Events and Triggers
- Swimlanes and Partitions
- Automation Boundaries
- Hierarchical Decomposition
- Token Machine Semantics
State Diagrams
- Stateful Entities (Business Objects)
- State Elicitation
- States, Transitions, Events
- Guard Conditions
- Actions on States and Transitions
- History State
- Nested States
- Concurrent States
Package Diagram
- Organizing Large Models
- Package Naming Strategies
|
|


"Dr. Schedlbauer was the reason
I took this course -- his style &
past work experience were very
gladly take another course
taught by him."
Course Objectives
- learn the commonly used UML diagrams for business analysis
- master the use case, class, object, activity, state, and package diagrams
- establish traceability of requirements across models
- validate models with stakeholders
- learn how to discover missing requirements and rules from visual models
This course is only offered for custom on-site delivery.
Please contact us to schedule this course for your team at a location of your choice.
|
Course Contents
Suggested Length
2-3 Days
Audience
Business Analysts,
Software Developers,
Cost
Please call for a quote.
"Dr. Schedlbauer is an excellent
instructor! His energy and
knowledge are fantastic. He was
able to explain practical uses
that you don't get from reading a
book. "
Benefits and Takeaways
- improve accuracy of requirements while reducing time to communicate and document
- communicate business requirements in an industry-standard format
- master the use of visual modeling tools and UML