QUESTION 1
Classify the following aspects of an airline reservation system into F for functional, NF for non-functional, and X for not a requirement.
-a.b.c. | How information about flights, passengers and bookings are entered | -a.b.c. | What information appears on tickets and reports | -a.b.c. | How fares are calculated. | -a.b.c. | What information must be stored in the database that travel agents and others access | -a.b.c. | Handles a frequent-flier plan | -a.b.c. | The system must be available at all times. Only 2 minutes downtime a week is to be permitted. | -a.b.c. | The system must run on any Linux system | -a.b.c. | A merge-sort algorithm must be used to sort the flights by departure time | | |
QUESTION 2
Classify the following requirements statements into F for functional, NF for non-functional, and X for not a requirement.
-A.B.C. | The system must use encryption for all transactions | -A.B.C. | If the alarm system is ringing, then the elevators (lifts) will proceed to the ground floor, open their doors and suspend further operations | -A.B.C. | The student information system will provide output from all commands within one second | -A.B.C. | The system will be able to print a report | -A.B.C. | The system will use an array to hold the invoices | -A.B.C. | The system can read images | -A.B.C. | The system must use no more than 32 MB of RAM | -A.B.C. | The java.util.Date class should be used to handle dates | -A.B.C. | The system must run under both Linux and Windows operating systems | -A.B.C. | The JUnit framework should be used to test the system | | |
QUESTION 3
Consider the following application pertaining to an Interest Calculator:
A useful utility for user who are considering borrowing or lending money. An initial window is displayed containing three fields titled Principal, Annual Interest Rate and Monthly Interest Payment. Whenever the user edits one of the fields, the other two fields are automatically computed.
Classify the following requirements as Functional (F), Non-Functional (NF) and Not a Requirement (X)
a.F
b.NF
c.X
-a.b.c. | The window has three text fields with labels Principal:, Annual Interest Rate:, Monthly Interest Payment | -a.b.c. | The principal and interest fields are capable of accepting 10 characters of input, the interest rate field is capable of containing 8 characters. | -a.b.c. | The Java StringBuilder class must be used within this application. | -a.b.c. | The system must run on Windows OS from XP to Windows 10. | -a.b.c. | Response times will appear in real-time (appx 33ms) to the user | -a.b.c. | The system can handle dollar amounts from 0.01 to 9999999.99, and interest rates from 0.01% to 99999.99%. The percent symbol is automatically added if the user does not specify it. | -a.b.c. | The application must run on systems utilizing a CPU speed of at least 2.9GHZ. | -a.b.c. | The system will beep and display an error message at the bottom of the window describing the error. | |