In: Computer Science
Please identify each of the requirements as a functional requirement/property or non-functional requirement/property. For every non-functional property/requirement, please add a remark to explain why.
1. Customers must provide shipping information.
2. The system allows customers to pay with a Pay Pal account or a valid credit card on a web browser of their choice.
3. Customers must first register and set up an account with the system before they can purchase items.
4. In order to register an account, customers must have a valid e-mail address.
5. Customers must create a password and provide personal answers to account security questions.
6. Customers may have their credit card information saved to their account for faster use in the future.
7. Customers have the choice of splitting up a payment into multiple smaller payments.
8. Once an order is completed, the customer receives a confirmation number.
9. Upon receipt of the payment, the confirmed order is assigned with a tracking number.
10. The bookstore manager will be able to access the system in order to view sales summary reports.
A functional requirement in software engineering describes what
a software system should do, while non-functional requirements
place constraints on software and quality attribute of a software
system.
1. is functional requirement as it is the requirement of the application
2. is a non functional requirement as it only tells the product properties
3. It is functional requirement as it describes the functions a software must perform
4. It is functional requirement as it is a mandatory requirement of the application.
5. It is functional requirement as it is a mandatory requirement of the application.
6. It is non functional requirement as it is not a mandatory requirement of the registration process.
7. It is functional requirement as it tells about product feature.
8. It is functional requirement as it says about a business process to implement
9. It is functional requirement as it says about a business process to implement
10. It is functional requirement as it says about an important intended behavior of the system