Modeling Techniques for Business Analysts

Course Code: 1925



This course discusses the criteria for determining which models would be most appropriate for different purposes and helps participants practice creating these models through the exercises based on real-world projects. The course defines the parts of the notation essential for building good models and gives participants guidance in building models that convey important concepts. The course teaches participants a simple and compact system for collaborative models that enable them to capture the most affirmation in the smallest space with the least work in a way that is testable and highly adaptive.

Schedule Classes

Looking for more sessions of this class?

Course Delivery

This course is available in the following formats:

Live Classroom
Duration: 4 days

Live Virtual Classroom
Duration: 4 days

What You'll learn

  • Create complete, comprehensive models that fulfill stakeholder requirements
  • Use the most effective parts of BPMN and UML notations
  • Accurately convey consistent detailed requirements to software developers, testers, project managers, and technical writers
  • Partition systems according to the structure of the business
  • Represent business processes using business process models
  • Model business information and relationships using UML class diagrams
  • Define the lifecycles of business entities using state models
  • Use simulation techniques to test models
  • Effectively model in both traditional waterfall and agile development environments
  • Ensure traceability between requirements and model elements


  • Reading Simple Models
  • Analysis vs. Design Models
  • Functional Decomposition and its Alternatives
  • Improving Upon “High Level” and “Low Level”
  • Identifying Actors and Activities
  • BPMN and UML Swim Lanes Activity Diagrams
  • Data Flow Analysis
  • Specifying Alternate Scenarios
  • Systems As Actors
  • Summarizing Process Models
  • Documenting UI Behavior
  • Translating Use Cases and Text into Models
  • UI Navigation Flows
  • Compound Navigation
  • Page and Report data modeling
  • Finding Information
  • Information Model Basics
  • Computations and Derived Attributes
  • Hierarchical Data Views
  • Object Lifecycles
  • CRUD Analysis
  • State Transition Diagrams
  • State Transition Tables
  • Decisions by Business Rules
  • Concurrency
  • Time-Based Behavior
  • Reminders and Escalations
  • Specialization and Generalization
  • Roles and Inheritance
  • Data Normalization and De-normalization
  • Object Collaboration
  • State Models and Business Process Models
  • Race Conditions
View More


There are no prerequisites for this course.

Who Should Attend

The course is highly recommended for –

  • Business analysts
  • System analysts
  • Architects
  • Developers
  • QA testers
  • QA engineers
  • Business customers/partners
  • Product managers
  • Customer representatives
  • Project managers and team leaders
  • IT managers and directors

Interested in this course? Let’s connect!