You are on page 1of 11

CTI Degree Level 2

Requirements Engineering

ASIA PACIFIC UNIVERSITY COLLEGE OF TECHNOLOGY & INNOVATION


Level 2
CT056-3-2 Requirements Engineering
Project Specification

WAITERS ON WHEELS: COMPUTERIZED DELIVERY TRACKING SYSTEM


Waiters on Wheels is a restaurant meal-delivery service started in 1997 by Sue and Tom
Bickford. The Bickfords both worked for restaurants while in college and always
dreamed of opening their own restaurant. But unfortunately, the initial investment was
always out of reach. The Bickfords noticed that many restaurants offer takeout food, and
some restaurants, primarily pizzerias, offer home delivery service. Many people they met,
however, seemed to want home delivery service but with a more complete food selection.
Waiter on Wheels was conceived as the best of both worlds for Sue and Tom a
restaurant service but without the high initial investment. The Bickfords contracted with a
variety of well-known restaurants in town to accept orders from customers and to deliver
the complete meals. After the restaurant prepares the meal to order, it charges Waiters on
Wheels a wholesale price, and the customer pays retail plus a service charge and tip.
Waiters on Wheels started modestly, with only two restaurants and one delivery driver
working the dinner shift. Business rapidly expanded, and the Bickfords realized they
needed a customer computer system to support their business operations. They hired your
consultant firm to help them define what sort of a system they needed.
Sue described the current system as such When a customer calls in wanting to order, I
need to record it and get the information to the right restaurant. I need to know which
driver to ask to pick up the order, so I need drivers to call in and tell me when they are
free. Sometimes customers call back wanting to change their orders, so I need to get my
hands on the original order and notify the restaurant to make the change.
Tom continued, The drivers get the copy of the bill directly from the restaurant when
they pick up the meal, which should agree with our calculations. The drivers collect the
amount plus a service charge. When drivers report in at closing, we add up the money
they have and compare it to the records we have. After all drivers report in, we need to
create a deposit slip for the bank for the days total receipts. At the end of each week, we

CT056-3-2

Asia Pacific University College of Technology & Innovation

CTI Degree Level 2

Requirements Engineering

calculate what we owe each restaurant at the agreed-to-wholesale price and send them a
statement and check.

CT056-3-2

Asia Pacific University College of Technology & Innovation

CTI Degree Level 2

Requirements Engineering

Basic project requirements


Some processing requirements when events such as these occur are:

a customer places an order either via telephone or via the company website.
a driver is finished with a delivery
a driver reports for work

The system should also produce information at some specific points in time for
example, when it is:

time to produce an end-of-day deposit slip


time to produce end-of-week restaurant payments
time to produce weekly sales reports

State any logical assumption used in the case study.


You are required to:
-

To produce a software requirements specification (SRS) document which is placed in


Appendix A. Your team can decide on the requirements for the software to be
developed. The specification is derived from the activities undertaken in the
requirements development and management process.

The project deliverables should focus on what and how requirements engineering processes
that should be undertaken throughout the product development cycle

CT056-3-2

Asia Pacific University College of Technology & Innovation

CTI Degree Level 2

Requirements Engineering

Project Requirement Specification


Aims:
The aims of this assignment are to primarily address the following learning outcomes:

Understand the principal requirements engineering activities and their


relationship
Have been introduced to several techniques of requirements elicitation and
analysis

Other learning outcomes.

Distinguish the various subcomponents of Requirements Engineering and


understand their relationship
Understand the importance of requirements validation and how requirements
reviews are used in this process
Understand why requirements management is necessary and how it supports other
requirements engineering activities

Assessment
The total assessment marks of this group case study is 100%
Outline of Task:
You have been given the task to undertake the Requirements Engineering processes to
produce a specification document. The class will be divided into groups. Each group will
comprise of 3 team members.
Suggested Presentation Format
This project is a group effort and should be treated as though you are proposing a
structured organized approach to Requirements Engineering. The following is a
suggested minimum report format. It is recommended that your research paper contain at
least the following:
Cover Page
Your cover page should contain the following items:
UCTI Logo
Subject Title
System Name
Intake Title
Intake Code
Group Number
Group Members Name

CT056-3-2

Asia Pacific University College of Technology & Innovation

CTI Degree Level 2

Requirements Engineering

Table of Contents
The table of contents should have the topic title and reference page number attached to
each topic.
Introduction
This should include the project background, the scope of the project, aims, and objectives
of this project.
Schedule Planning - Gantt Chart &Workload Matrix
This should include your groups schedule on this assignment and the dates and tasks and
the responsible group member(s) has to be included in your schedule. All this information
should be shown in a Gantt chart and Workload Matrix (sample workload matrix
attached).
Areas of focus
Software requirements
Some definitions of requirements
Requirements Engineering Process
Requirements development and management
o Requirements development processes
Elicitation
Analysis
Specification
validation
o Requirements management processes
Requirements management procedures
Tracing requirements and traceability procedure
Requirement management tools
Good requirements characteristics
Attributes of good requirements specification
Implementation of Requirements Engineering
Requirements Specification Document (SRS)
The Documentation
The documentation has to be word processed, printed on single side A4 size paper with
1.5 line spacing (optional) and comb bound (sample of the binding will be shown
accordingly). The maximum number of pages should be 50.
Your group has to present your research findings to the lecturer and the presentation will
be judged accordingly.
Documentation Standards
Project documentation should be complete
CT056-3-2

Asia Pacific University College of Technology & Innovation

CTI Degree Level 2

Requirements Engineering

The project documentation should be at least of average standard in terms of


language, layout and flow.
The contents of the project documentation should be appropriately structured.
References should be accurate, relevant and up to date
References should be done using Harvards Name System of Referencing.
Diagrams / tables / graphs which have been used in the documentation should be
properly captioned.

(Note: Each group member has to be involved in the presentation)


What You Need To Hand In?
Your group needs to hand in the group case study on the due date mentioned on the cover
sheet of the assignment. The presentation will be conducted according to the date & time
allocated to each group. Each group member will be involved in the presentation in
which individual separation of marks will be quantified as a final mark set. The workload
matrix should indicate the contribution of each individual for each required component
(shown in %age form) and should be signed off by each team member. Late submissions
will not be assessed unless extenuating circumstances are upheld.

CT056-3-2

Asia Pacific University College of Technology & Innovation

CTI Degree Level 2

Requirements Engineering

Assessment Criteria
Sample Workload Matrix
Criteria

John

Ali

Chow

Project Management
Project Introduction
Analysis Problems in Existing System
Overview Of Current System
Context Diagram Current System
DFD Level 0 Current System
Overview Of Proposed System
Context Diagram Proposed System
DFD Level 0 Proposed System
DFD level 1 Proposed System
DFD level 2 Proposed System
Data Dictionary
Entity Relationship Diagram
You will not be assessed on presentation skills. We are looking primarily for quality of
research, supporting evidence for your arguments, and mature value judgments about the
assignments subject matter.

CT056-3-2

Asia Pacific University College of Technology & Innovation

CTI Degree Level 2

Requirements Engineering

Performance Criteria
Grade
General
0-49%

50-64%

Assessment Guidelines
Pass answers are expected to be legible, tidy, well organised and written in
clear, understandable English. Students who grossly exceed the word limit
will be penalized.
Superficial analysis, concepts and language of the subject are absent or
scant. Irrelevant regurgitation of text book. Ideas are poorly expressed. Many
key issues are ignored. Concepts and language of the subject are used but are
often confused in application and or explanation. Some key issues are
ignored.
Some understanding of the relevant models and concepts. Some elements of
an appropriate structure are present. Restricted analysis of some issues.

65-74%

Evidence of reading and research. Understanding of the application of


appropriate models and concepts is demonstrated. Key issues are identified
and analysed, although this may be restricted at times. Some sources are
acknowledged.

75-79%

Evidence of wider reading. The assignment effectively interprets the


information and exhibits the integration of ideas across the subject area. The
assignment has credible recommendations. A systematic approach to
development and evaluation is used. Most sources are acknowledged and
referenced using Harvard system.
and Arguments are clear and convincing. Confident integration of theory and
practices is demonstrated. Consistent referencing to sources using the
Harvard system.

80%
above

CT056-3-2

Asia Pacific University College of Technology & Innovation

CTI Degree Level 2

Requirements Engineering

Marking Scheme and Performance Criteria


Group marks 70%
Distribution of marks will be according to the performance criteria stated below:
Criteria
0-5
6-10
11-15
Very few functions Some functions are
Most functions in the
Requirements
are
explained
or
explained
clearly,
software are clearly
Determination
some functions are some are not well
explained. Very little
o Software
not
clearly
explained.
Several
ambiguities in the
requirements
explained, leaving
ambiguities in the
statements. Nono Some definitions
the
audience
explanation.
No
functional requirements
of requirements
confused. A lot of
discussion about nonseemed to be
ambiguities and
functional
considered, a little
never consider non- requirements.
explanation is done.
functional
requirements.
Very few correct
Poor engagement of
Use correct procedures
Requirements
approaches
to
RE
procedures
undertaken
to conduct elicitation,
development processes
engaged. Very poor to conduct elicitation,
analysis, specification
o Elicitation
application
of
RE
analysis,
specification
and validation of
o Analysis
procedures and
and validation many
requirements. Some
o Specification
good
practices
and
errors
or
inappropriate
good practices for
o Validation
major limitations in approach to
requirements
o Specification
the project seen.
requirements
engineering seem with
Document(SRS)
No referencing or
engineering and some
minor errors in
adoption of good
good practices seen in requirements
practices.
RE seen. Little or no
models/requirements
referencing seen.
specification. Some
Unstructured
referencing seen.
specification
Adopts or defines an
document poorly
SRS template contents Adopts or defines an
reflecting
partly reflects the
SRS template and some

CT056-3-2

Asia Pacific University College of Technology & Innovation

16-20
All functions in the software
are clearly explained in
detail. Explanation has no
ambiguities and can be
easily understood. Provide
some explanation on nonfunctional requirements.

Clear documentation of the


essential steps undertaken to
elicit, analyze, specify and
validate requirements.
Adopted good practices
from various practioners
supported with the
appropriate referencing.
Completely professional
analysis and
model/requirements
specification.
Adopts or defines an SRS
template and its relevant
contents reflects the

CTI Degree Level 2

Requirements
management
o Requirements
management
procedures
o Tracing
requirements and
traceability
procedure
o Requirement
management tools

Criteria
Project management

CT056-3-2

Requirements Engineering

information gather
from the
requirements
development
process and of little
relevance to the
subsequent phases
of the software
development life
cycle.
Requirements
management has
omitted addressing
most of the
components as
required. Lacking
consistency to the
approach of
requirements
management.

0-2
No timeline and
schedule. If there
is, very little
information given.
No minutes of
meeting or any
other indications
that the project is
monitored.

requirements
development processes
which are to be used in
the subsequent phases
of software
development life cycle.

of its contents are


relevant for the
subsequent phase of
software development
life cycle.

Requirements
management
procedures undertaken,
however partially
addressed most of the
components as
required.

Use correct procedures


to conduct requirements
management. Some
good practices for
requirements
management seem with
minor errors in
requirements
management. Some
components as required
has been left
unaddressed.

information gather in
requirements development
phase which makes it an
effective deliverable for the
subsequent phase of
software development life
cycle.

Clear documentation of the


essential steps undertaken to
:- Establish baseline and
control version of
requirements.
- Defines change-control
process.
- Create requirements
traceability matrix.
- Use requirements mgt. tools
Referencing to good
practices seen.
3-5
6-8
9-10
Some tasks are not
Several problems
Clear indication of a welldelivered. Vague
encountered in
managed project. Provides
timeline and schedule
delivering some tasks on clear timeline and schedule.
with very little
time but able to recover. Shows effort to track and
information. Provide at Provides timeline and
monitor progress of project.
least minutes of
schedule. Some effort to
meeting to indicate
monitor progress of
some form of
project (providing
management done.
minutes of meeting etc)

Asia Pacific University College of Technology & Innovation

10

CTI Degree Level 2

Requirements Engineering

Individual contribution 30%


Criteria
0-4
5-9
10 - 14
15 - 20
Presentation
Most questions Not able to answer
Able to answer
Able to answer questions. No reading from
not answered.
some questions.
questions. Some
text/slide. Smooth flow of explanation and shows
Reading from
Reading from
reading from
knowledge of project.
text/slide most text/slide. Some flow
text/slide.
of the time.
of explanation
Acceptable flow of
Seems
available and seems to explanation and show
unstructured
understand what the
some knowledge of
and
project is all about.
the project
unprepared
undertaken.
with very little
knowledge of
the project.
Peer
Marks will be given according to the assessments done by their peers. This will be checked based on the workload
assessment
matrix provided. Total marks = 10 marks.

CT056-3-2

Asia Pacific University College of Technology & Innovation

11

You might also like