User Stories and Use Cases
Lectures 17 • 40 slides
Narration
Lecture 17 Slide 1: Functional and Non-Functional Requirements
Lecture Overview
- Definition and difference between functional and non-functional requirements
- Understanding through specific examples
- Methods for classifying and prioritizing requirements
- The concept of trade-offs
Review of the Previous Lecture
- Persona: A concrete representation of the target user
- User Story: A description of a requirement from the user's perspective
- In the format of "Who," "What," and "Why"
What You Will Learn This Time
- The perspective of classifying requirements into "functional" and "non-functional"
- The importance of non-functional requirements that determine system quality
mindmap
root((Requirements Definition))
Functional Requirements
User Functionality
Login
Data Input
Search
System Functionality
Data Processing
Report Generation
Notification
Non-Functional Requirements
Performance
Response Time
Throughput
Quality
Availability
Security
Maintainability
Constraints
Technical Constraints
Operational Constraints
1/40