Requirements Analysis Techniques

Download PDFWhich requirements analysis technique should I use? Which one is the best for my project? For a quick reference, our Requirements Analysis Techniques Listing highlights the most widely used techniques by business analysis professionals.

Poor requirements analysis results in solving the wrong problem, missing requirements, or ineffective communication with critical stakeholders. Excellent requirements analysis provides an effective communication vehicle and allows for collaboration among stakeholders to find and fill-in gaps, clarify requirements, examine alternative solutions, and ultimately develop an excellent product or solution.

Requirements Analysis Techniques Covered

 DataExternal Agents
(or actors)
ProcessesBusiness Rules
Stakeholder Requirements
  • ERD
  • Capability & Process Text Template
  • Context Level Dataflow Diagram
  • Capability & Process Text Template
  • Context Level Dataflow Diagram
  • Capability & Process Text Template
  • Functional Decomposition Diagram
  • Flowchart
  • User Story
  • Decision Table
  • Decision Tree
  • Decision Model™
  • Text Statements
  • ERD
  • Capability & Process Text Template
Functional Requirements
  • ERD
  • Entity & Attribute Templates
  • Capability & Process Text Templates
  • Prototype
  • Flowchart
  • Use Case Description
  • Use Case Diagram
  • Flowchart (Swimlane, BPMN, UML Activity Diagram)
  • Prototypes
  • Use Case Diagram
  • Use Case Description
  • Prototype
  • Flowchart
  • Decision Table
  • Decision Tree
  • Decision Model™
  • Text Statements
  • ERD
  • Use Case Description
  • Flowchart
  • Capability & Process Text Template
Technical Requirements
  • Prototype
  • ERD
  • User Interface Specification
  • Interface Diagram
  • User Interface Specification
  • User Permissions
  • User Interface Specification
  • Program Specification
  • System Flows
  • Design Documentation
  • Decision Table
  • Decision Tree
  • Decision Model™
  • ERD

Learning Objectives

  • Simplify your requirements into four core components that are easier to “consume”
  • Still writing requirements? Instead, identify the most effective diagramming techniques and modeling options to support your software development approach (waterfall, iterative, and agile) and project type
  • Compare analysis techniques to select the technique(s) that will best:
    • support your critical thinking, understanding, and problem solving
    • communicate to stakeholders information to enhance review
  • Minimize confusion and development errors by developing excellent requirements that can be easily understood by distributed or outsourced teams
  • Improve your models and diagrams during analysis by asking the right questions

Is this course for you?

Not sure if this course is a good fit for your needs? Take our self-assessment!

Class Experience

Interactive workshops allow students to practice the requirements analysis techniques as they learn. It supports the standards outlined in the IIBA BABOK® Guide and PMI-PBA certification. This course can be taken either stand-alone or as part of the 4-day Essential Skills for Business Analysis course.

Course Outline

Introduction1 hour

  • Describe requirements and the importance of requirements analysis
  • Provide guidance on how requirements analysis techniques are applicable within any methodology
  • Compare and contrast the requirements analysis perspectives: what vs how and AS IS vs TO BE

Breaking Down Requirements into Core Components1 hour

  • Define the four core components that make up all requirements
    • Data
    • Process
    • External Agent/Actor
    • Business Rules
  • Describe what the core components describe
  • Identify the importance of core components to your requirements audience

Using Analysis Techniques to Your Advantage4.5 hours

  • Describe how particular analysis techniques:
    • Drive quality analysis
    • Communicate requirements perspectives effectively
  • Go beyond documenting requirements solely with text – describe how diagrams and models can also be used for analysis
  • Compare and contrast the different requirements analysis techniques:
    • Context Data Flow Diagram
    • Decomposition Diagram
    • Entity Relationship Diagram
    • Glossary
    • Decision Tables and Decision Models
    • Workflow Diagramming/Flowcharts
    • Use Case Modeling
    • User Stories
    • Prototyping
  • Create the right analysis approach based on your stakeholder’s learning style
  • Confirm the analyzed requirements with stakeholders

Course Summary.5 hours

  • Bringing it all together
  • Develop an Action Plan with next steps on the student’s current project

Appendix - Overview of Application Development Methodologies

  • Discuss various methodologies for application development and their history.
  • Learn which models are used in each methodology:
    • Waterfall
    • Agile
    • Iterative
    • Prototyping
    • Incremental Development
    • Spiral/RUP
    • RAD
    • Extreme Programming (XP)
    • Object Oriented Methodologies
    • IDEF

12 reviews for Requirements Analysis Techniques

Add a review

Your email address will not be published. Required fields are marked *

  1. Geraldine J. I.

    Great class, lots of tools that I can use with my job.

  2. Rob S.

    I thought this class was fantastic and really enjoyed it. Very informative, clear and useful.

  3. Otto A.

    Excellent and well organized. I wasn’t sure how smoothly things would go with a virtual training, but it felt just like being in a classroom.

  4. Ashley O.

    Excellent and well organized. I wasn’t sure how smoothly things would go with a virtual training, but it felt just like being in a classroom.

  5. Steve J.

    Excellent exposure to a variety of tools that can be tailored to fit some of my company’s unusual methods of reaching development and release goals.

  6. Arnette M.

    This was a fantastic training course! Many of the experiences within the course are beneficial to roles outside of just the BA. Great instructor and very knowledgeable of the content.

  7. Brent G.

    This was a very valuable use of my time. Exercises such as the ones included make you evaluate my approach to meetings, to see what I may need to correct and maybe what I’m doing well on.

  8. Branwyn E.

    Instructor did a great job of covering a larger variety of different requirements analysis techniques. She was particularly adept in breaking down complex ideas into easy to understand components. She provided great examples.

  9. Poitr L.

    Our instructor was very knowledgeable, easy to focus, easy to follow, engaging, prepared and excellent in her training approach/delivery. The information in this class was excellent, and very helpful. Thank you.

  10. Benjamin V.W.

    This training has been fantastic! I really enjoy interacting with everyone and getting helpful feedback from the instructors. I have a background in training and development and this reiterates my desire to work in this field.

  11. Aubrey G.

    I really enjoyed the class! There was plenty of interactive exercises to apply what we learned during the lectures.

  12. David C.

    Excellent class! Good exercises, pace and I definitely learned things to improve my work!

Requirements Analysis Techniques Course Length: 1 day

October 2, 2019 Live Virtual 9:00 - 5:00 EST Register
Requirements Analysis Techniques
Request Onsite
Length 1 day
Intended Audience

This course is designed for individuals from any discipline who are performing requirements analysis activities; business analysts, project managers, business systems analysts, product managers, product owners, system architect, process engineers, requirements engineers, or any other project team member.

Prerequisites None
Endorsed by

Course List

(12 customer reviews)

Pin It on Pinterest

Share This