I have a huge midterm tomorrow evening, and out of the 100 or so
review questions I was given to prepare for the test, this is what I
do not understand. So I am once again turning to google answers for
Discover ambiguities or omissions in the following statement of
requirements for part of a ticket issuing system:
An automated ticket issuing system sells rail tickets. Users select
their destination, and input a credit card and a personal
identification number. The rail ticket is issued and their credit
card account charged with its cost. When the user presses the start
button, a menu display of potential destinations is activated along
with a message to the user to select a destination. Once a
destination has been selected, users are requested to input their
credit card. Its validity is checked and the user is the requested to
input a personal identifier. When the credit transaction has been
validated, the ticket is issued.
Write a set of non-functional requirements for the ticket issuing
system described above, setting out its expected reliability and its
A software system is to be developed to automate a library catalogue.
This system will contain information about all the books in a library
and will be usable by library staff and by book borrowers and readers.
The system should support catalogue browsing, querying, and should
provide facilities allowing users to send messages to library staff
reserving a book which is on loan. Identify the principal viewpoints
which might be taken into account in the specification of this system
and show their relationships using a viewpoint hierarchy diagram.
For three of the viewpoints identified in the library cataloging
system, suggest services which might be provided to that viewpoint,
data which the viewpoint might provide and events which control the
delivery of these services.
For the services identified in above, identify what might be the most
important non-functional constraints.