YoVDO

Software Design: Developing Effective Requirements

Offered By: LinkedIn Learning

Tags

Software Development Courses Prototyping Courses Requirements Engineering Courses Use Cases Courses User Stories Courses

Course Description

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

Taught by

Neelam Dwivedi

Related Courses

Introduction to Systems Engineering
University of New South Wales via Coursera
Requirements Specifications: Goals and Conflict Analysis
University of Colorado System via Coursera
Requirements Engineering: Secure Software Specifications
University of Colorado System via Coursera
Agile Business Analysis: Getting / Writing Lean Requirements
Udemy
Software Design: From Requirements to Release
LinkedIn Learning