Tutorial 1 Introduction To RE
Tutorial 1 Introduction To RE
1. Which of the following statements on “quality requirements” are true and which are false?
a. Quality requirements can complement functional requirements.
b. Quality requirements can be substantiated with additional functional requirements.
2. Which two of the following statements define the term “requirement” in accordance to the IEEE standard?
(2 answers)
a. The difference between current state and desired state
b. An instruction on how a requirement is to be fulfilled
c. A demanded capability of a system
d. A problem that has been identified
e. A capability that must be met or possessed by a system
3. Which two of the following statements define the term “stakeholder”? (2 answers)
a. A person, group of people or an organisation who do not have influence on the system
requirements
b. A person who has directly influence on the requirements of the regarded system
c. A group of people or an organisation who has indirectly influence on the requirements of the
regarded system.
d. A stakeholder can only influence the results but cannot influence the project life cycle.
5. Which three of the following characteristics are required by a requirements engineer? (3 answers)
a. Communication skills
b. Analytical thinking
c. Lack of Empathy
d. Fear of change
e. Self confidence
6. Assign the following requirements to the correct type of requirements (functional requirements, quality
requirements or constraints):
7. Match the following requirements to one of the six main quality characteristics (Functionality, Reliability,
Usability, Efficiency, Maintainability, and Portability) as defined in ISO/IEC 9126.
Access time for all mobile application should be within two one
seconds.
The probability that the component fails shall not exceed 0.001% per
year.
Case Study:
A problem description is given below. The requirements for an interactive system for ferry bookings, to be
installed in a travel agency and used by the travel agents, are to be defined.
Problem Description:
A ferry company only accepts bookings from authorised travel agencies, situated in towns throughout
Scotland. There is a computerised central booking system at the company's head office in Aberdeen.
However, all transactions at the travel agencies are currently hand-written on special forms.
Travel agents, working in the travel agencies, use printed ferry timetables to answer customer enquiries.
These timetables are updated by regular distributions from the ferry company head office, sent by courier.
Customers enquire about the availability of bookings, which are checked by a travel agent telephoning
Aberdeen.
Customers may make a provisional booking, which is valid for three days, and they will be given a written
quotation for this. A customer making a firm booking must pay a deposit at which time they receive a booking
confirmation slip. Provisional and firm bookings are made by travel agents over the telephone to Aberdeen.
Full payment must be made by the customer at least one week before the date of the first ferry sailing. Tickets
are only issued when full payment has been made; these are printed at the head office and sent by first-class
post to the travel agency.
The management of the ferry company has decided that it would be more efficient to have on-line systems in
the larger travel agencies, directly connected to the central booking system. These agency systems will allow:
provisional and firm bookings to be made directly; tickets to be printed at the travel agencies; and the central
timetable to be accessed directly by travel agents, avoiding the need for distribution of timetable updates. The
managers of several travel agencies have expressed concern that yet another booking system will cause
them major problems unless it runs on hardware that they already have for airline bookings and other tour
operators.
The systems in the travel agencies will have to be simple to use and robust, providing guidance at every stage
of use and on-line help. High reliability of the communications between a travel agency and the head office is
of vital importance to the business. Since the information transmitted from the head office for ticketing
contains special booking codes, security of data transfer is an important consideration.
Question:
Who are the stakeholders in the system? From the description, identify a lists of stakeholders, functional
requirements, non-functional requirements (quality requirements) and constraints for the system.