Phone: (678) 366-1363 | Toll Free: (866) 675-2125

Requirements Analysis Techniques

Outline

Introduction

  • 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
1 hour

Breaking Down Requirements into Core Components

  • 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
1 hour
See More…

Using Analysis Techniques to Your Advantage

  • 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 when preparing to communicate with your audience
    • Context Data Flow Diagram
    • Process Decomposition Diagram
    • Entity Relationship Diagram
    • Glossary
    • Decision Tables
    • Workflow Diagramming
    • Use Case Modeling
    • User Stories
    • Prototyping
  • Create the right analysis approach based on your stakeholder’s learning style
  • Confirm the analyzed requirements with stakeholders
4.5 hour

Course Summary

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

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
Optional