Professional Documents
Culture Documents
IS184309, 3 sks
Feby Artwodini M.
feby.artwodini@gmail.com
Learning Objectives
•To introduce types of requirement
•To comprehend the differences between functional and non functional requirements (FRs & NFRs)
High level: The system shall charge users credit cards for purchases
Low level: The system shall validate all passwords contain upper and lowercase
characters and one number
◦ The system shall store user information in an Oracle database including name, DOB, address,
SSN. <-- bad
The system shall provide facilities that allow any user to check if
personal data is maintained on the system. A procedure must be
External requirement defined and supported in the software that will allow users to inspect
personal data and to correct any errors in that data.
Non-functional
requir ements
System Acceptability
Usefulness
Cost
Compatibility
Subjectively pleasing
Reliability