Software Design: Developing Effective Requirements
Offered By: LinkedIn Learning
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
- What are requirements
- Requirement development vs. management
- Requirement development phases
- Challenge: Group requirements
- Solution: Group requirements
- Start with a vision
- Elicitation techniques
- Functional vs. non-functional
- Challenge: Create statements
- Solution: Create statements
- User-stories
- Use-cases
- Data requirements
- Challenge: Write a user story
- Solution: Write a user story
- Validation techniques
- Prototyping
- Challenge: Validate prototype
- Solution: Validate prototype
- Effort estimation
- Prioritization
- Next steps
Taught by
Neelam Dwivedi
Related Courses
Design: Creation of Artifacts in SocietyUniversity 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