Modeling Techniques for Business Analysts

Live Classroom
Duration: 4 days
Live Virtual Classroom
Duration: 4 days
Pattern figure


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.

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

Ripple wave

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


There are no prerequisites for this course.

Interested in this Course?

    Ready to recode your DNA for GenAI?
    Discover how Cognixia can help.

    Get in Touch
    Pattern figure
    Ripple wave