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

Design: Creation of Artifacts in Society
University of Pennsylvania via Coursera
Design Thinking Action Lab
Stanford University via NovoEd
Blended Learning: Personalizing Education for Students
New Teacher Center via Coursera
Mobile Application Experiences Part 1: From a Domain to an App Idea
Massachusetts Institute of Technology via edX
Usable Security
University of Maryland, College Park via Coursera