0% found this document useful (0 votes)
5 views

B. Task 2 (question 1)

Uploaded by

huybyhoang
Copyright
© © All Rights Reserved
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
0% found this document useful (0 votes)
5 views

B. Task 2 (question 1)

Uploaded by

huybyhoang
Copyright
© © All Rights Reserved
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.

You might also like