We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1
A.
Task 2: Practice Writing Good Requirements (20 points)
1) Are these requirements for an electronic library system correctly written? If not, explain why and suggest a better way to write them. Assume that this system is available to its users from 07:00 to 22:00 every day. a) The electronic library system shall prevent a borrower from borrowing more than 5 books. This requirement does not provide the time criteria. Suggestion: The electronic library system shall prevent a borrower from borrowing more than 5 books at once / a day / a week / each time. b) The electronic library system shall create a backup of the list of daily loans at 02:00 and allow the administrator to view this list at will. This sentence contains multiple requirements. Suggestion: The electronic library system shall create a backup of the list of daily loans at 02:00. c) The electronic library system shall ensure that only authorized members can borrow books. The word “ensure” is wishful thinking. Suggestion: The electronic library system shall prevent unauthorized members from borrowing books. d) The borrower shall renew her membership every year. A requirement cannot be written on the user. Suggestion: The electronic library system shall renew borrowers’ membership annually. e) Upon request from an authorized borrower, the electronic library system shall display the list of currently borrowed books within 3 seconds. Correct. f) The electronic library system shall provide foolproof identification of all borrowers to prevent any unauthorized access to their account. The word “foolproof” is subjective. Suggestion: The electronic library system shall implement multi-factor authentication for all borrowers to prevent any unauthorized access to their account. g) The borrower may use the electronic library system to query the availability of books by providing the author’s name and to print the resulting list. A requirement cannot be written on the user; the word “may” express possibilities; this sentence contains multiple requirements. The electronic library system shall allow borrowers to query the availability of books by providing the author’s name. h) The electronic library system shall send an email to the borrower when her hold is ready for pickup. This sentence describes specifically how the system works. Suggestion: The electronic library system shall inform the borrowers that their hold is ready for pickup.