Section outline


  • Software Requirements Specification


    Lesson Topics:
    • Requirements Engineering
    • Requirements analysis
    • Elements of Requirements Engineering
    • Classification of Requirements
    • Functional Requirements
    • Non-Functional Requirements
    • Use Case Diagram
    • Use Case Description
    Learning Outcomes:
    • Understand the concepts of user and system requirements and why these requirements should be written in different ways;
    • Understand the differences between functional and nonfunctional software requirements; 
    • Understand how requirements may be organized in a software requirements document; 
    • Understand why requirements management is necessary and how it supports other requirements engineering activities.