Software Design: Developing Effective Requirements

Go to class
Write Review

Free Online Course: Software Design: Developing Effective Requirements provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Software Design: Developing Effective Requirements is taught by Neelam Dwivedi.

Overview
  • Getting the requirements right in software development is half the battle. In this course, learn about the techniques and tools needed to win that battle.

Syllabus
  • Introduction

    • Requirements: Well begun, half done!
    • What you should know
    1. Requirement Types and Phases
    • What are requirements
    • Requirement development vs. management
    • Requirement development phases
    • Challenge: Group requirements
    • Solution: Group requirements
    2. Requirement Elicitation
    • Start with a vision
    • Elicitation techniques
    • Functional vs. non-functional
    • Challenge: Create statements
    • Solution: Create statements
    3. Specification and Analysis
    • User-stories
    • Use-cases
    • Data requirements
    • Challenge: Write a user story
    • Solution: Write a user story
    4. Requirement Validation
    • Validation techniques
    • Prototyping
    • Challenge: Validate prototype
    • Solution: Validate prototype
    5. Requirement Management
    • Effort estimation
    • Prioritization
    Conclusion
    • Next steps