Question

In: Computer Science

Please identify each property/requirement as a functional or non-functional. For every non-functional property/requirement, please add a...

Please identify each property/requirement as a functional or non-functional.

For every non-functional property/requirement, please add a remark to explain why.

Ticket Booking System

Property/Requirement

F: Functional

NF: Non-functional

1 The system must perform the backup on a daily basis and weekly basis.

2 The users must be allowed to pick a web browser of their choice.

3 Users can call to book tickets.

4 The system must complete the request for booking a ticket in less than 5

seconds.

5 The system must be able to support at least 50 concurrent users.

6 Every user must either have or create an account before booking tickets.

7 The payment made by the user must be verified.

8 The system must generate daily report in pdf or MS Excel format.

9 Users must not be allowed to share their information with each other.

10 All programs of the system must be implemented in Java.

Solutions

Expert Solution

Solution :   First, let's discuss what is Functional and Non-Functional requirements while designing a software system.

(A) Functional requirements :   Functional requirements are those requirements which describes what a software system should / must do. Or we can say that the Functional requirements describe or represent the functionalities, and behavior of the software system.

(B) Non-functional requirements :   Non-functional requirements generally refer to the constraints which are applied to the system for performing functional requirements. i.e., The non-functional requirements generally evaluate or elaborate on the performance behavior or characteristic of the software system. Or we can say that Non-functional requirements apply the constraints under which the software systems have to work.

Now, let's identify each property/requirement as a functional or non-functional :

1. The system must perform the backup on a daily basis and weekly basis : Functional ( because this is a necessary step which a software system should / must do )

2. The users must be allowed to pick a web browser of their choice : Functional ( because this is a necessary step which a software system should / must do )

3. Users can call to book tickets : Functional ( because this is a necessary step which a software system should / must do )

4. The system must complete the request for booking a ticket in less than 5 seconds : Non-functional ( because this is a necessary constraint under which the software system have to work )

5. The system must be able to support at least 50 concurrent users : Non-functional ( because this is a necessary constraint under which the software system have to work )

6. Every user must either have or create an account before booking tickets : Functional ( because this is a necessary step which a software system should / must do )

7. The payment made by the user must be verified : Functional ( because this is a necessary step which a software system should / must do )

8. The system must generate daily report in pdf or MS Excel format : Functional ( because this is a necessary step which a software system should / must do )

9. Users must not be allowed to share their information with each other : Functional ( because this is a necessary step which a software system should / must do )

10. All programs of the system must be implemented in Java : Non-functional ( because this is a necessary constraint under which the software system have to work )


Related Solutions

Please identify each of the requirements as a functional requirement/property or non-functional requirement/property. For every non-functional...
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...
Classify the following as a functional requirement or as a Non-functional requirement. Provide the reasoning behind...
Classify the following as a functional requirement or as a Non-functional requirement. Provide the reasoning behind your choice. They system failure rate shall be less than 1 failure per 1000 hours of operation. Functional: Non-functional The system shall return for a search run by a user in less than 3 seconds. Functional: Non-functional: The system shall be available 99.99% of the time. Functional: Non-functional: The system shall allow the human resource manager to view attendance reports and check-in/ check-out times...
Question 41 Which of the following is not an example of a non-functional business requirement. audit...
Question 41 Which of the following is not an example of a non-functional business requirement. audit and control security legal and licensing issues reliability context-level data flow diagram Question 42 According to Carkenord, which of the following is not a core requirement component? Data Process Logic (business rules) Design thinking External agents Question 43 Which of the following is not an example of a decomposition diagram. work breakdown structure program hierarchy chart use case description organization chart Question 44 Program...
1. Identify and briefly describe the functional and non-functional requirements for the proposed system
1. Identify and briefly describe the functional and non-functional requirements for the proposed system
Task # 3:          Identify Functional and Non-Functional Requirements for the given system description: The proposed...
Task # 3:          Identify Functional and Non-Functional Requirements for the given system description: The proposed software product is the Hospital Patient Info Management System (HPIMS). The system will be used to get the information from the patients and then storing that data for future usage. The current system in use is a paper-based system. It is too slow and cannot provide updated lists of patients within a reasonable timeframe. The intentions of the system are to reduce over-time pay...
Task 1. For each table on the list, identify the functional dependencies. List the functional dependencies....
Task 1. For each table on the list, identify the functional dependencies. List the functional dependencies. Normalize the relations to BCNF. Then decide whether the resulting tables should be implemented in that form. If not, explain why. For each table, write the table name and write out the names, data types, and sizes of all the data items, Identify any constraints, using the conventions of the DBMS you will use for implementation. Write and execute SQL statements to create all...
Identify three principal stakeholder groups of Tesla and identify the important requirement that each of these...
Identify three principal stakeholder groups of Tesla and identify the important requirement that each of these principal STAKEHOLDER groups has on te organization?
Compare between functional and non-functional requirements with example for each. Distinguish among the fundamental architectural views...
Compare between functional and non-functional requirements with example for each. Distinguish among the fundamental architectural views proposed in Krutchen’s 4+ 1 model.
I need some functional requirement for NGO Activity Portal Project. Please work on an original (novel)...
I need some functional requirement for NGO Activity Portal Project. Please work on an original (novel) design for this project. What should include in the NGO portal such as 1. member registration 2. Activities... suggest me more functionalities. (Database management )
Do you consider Usability as a functional requirement of EHR system?
Do you consider Usability as a functional requirement of EHR system?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT