W4 RequirementsAnalysis
W4 RequirementsAnalysis
W4 RequirementsAnalysis
Analysis
(Week 4)
Some content adapted from Rajib Mall’s book and Craig Larman’s book.
Requirements Phase
New
development A B
Evolution of C D
existing system
Defining the Scope
• Narrow the scope by defining a more precise problem
– List all the things you might imagine the system doing
• Exclude some of these things if too broad
• Determine high-level goals if too narrow
• Functional requirements
– Describe what the system should do
For example, features (use cases)
• Non-functional requirements
– Constraints that must be adhered to during development
For example, quality constraints, technology constraints, process
constraints, etc.
Requirements Phase
Enhanced Requirement:
Precondition: User must be registered in the system via an email id and password.
"Users should be able to log in with their registered email and password. After three unsuccessful login
attempts, users should be locked out of their accounts for 30 minutes. Implement password reset
functionality that sends a password reset link to the user's registered email address”
Analysis of the gathered requirements
(contd.)
! !
! !
!