Anda di halaman 1dari 10

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 take out 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 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. 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 The project documentation should be at least of average standard in terms of language, layout and flow.

CT056-3-2

Asia Pacific University College of Technology & Innovation

CTI Degree Level 2

Requirements Engineering

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 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 John Ali Chow

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 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. 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. 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.

0-49%

50-64% 65-74%

75-79%

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, some software are clearly Determination some functions are are not well explained. explained. Very little o Software not clearly Several ambiguities in ambiguities in the requirements explained, leaving the explanation. No statements. Nono Some definitions of the audience discussion about nonfunctional requirements requirements confused. A lot of functional requirements. seemed to be considered, ambiguities and a little explanation is never consider nondone. functional requirements. Very few correct Poor engagement of Use correct procedures to Requirements approaches to RE procedures undertaken conduct elicitation, development processes engaged. Very poor to conduct elicitation, analysis, specification and o Elicitation application of RE analysis, specification validation of o Analysis procedures and good and validation many requirements. Some good o Specification practices and major errors or inappropriate practices for requirements o Validation limitations in the approach to engineering seem with o Specification project seen. No requirements minor errors in Document(SRS) referencing or engineering and some requirements adoption of good good practices seen in models/requirements practices. RE seen. Little or no specification. Some referencing seen. referencing seen. Unstructured specification Adopts or defines an Adopts or defines an SRS

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 non-functional 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

CT056-3-2

Asia Pacific University College of Technology & Innovation

CTI Degree Level 2

Requirements Engineering

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

document poorly reflecting 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.

SRS template contents partly reflects the requirements development processes which are to be used in the subsequent phases of software development life cycle.

template and some of its contents are relevant for the subsequent phase of software development life cycle.

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

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

Criteria Project management

0-2 No timeline and schedule. If there is, very little information given. No minutes of

3-5 Some tasks are not delivered. Vague timeline and schedule with very little information. Provide at

Use correct procedures to Clear documentation of the conduct requirements essential steps undertaken to :management. Some good - Establish baseline and practices for requirements control version of management seem with requirements. minor errors in - Defines change-control requirements process. management. Some - Create requirements components as required traceability matrix. has been left unaddressed. - Use requirements mgt. tools Referencing to good practices seen. 6-8 9-10 Several problems Clear indication of a wellencountered in delivering managed project. Provides some tasks on time but clear timeline and schedule. able to recover. Provides Shows effort to track and timeline and schedule. monitor progress of project.

CT056-3-2

Asia Pacific University College of Technology & Innovation

CTI Degree Level 2

Requirements Engineering

meeting or any other indications that the project is monitored.

least minutes of meeting Some effort to monitor to indicate some form of progress of project management done. (providing minutes of meeting etc)

Individual contribution 30% Criteria 04 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 unprepared project is all about. the project with very little undertaken. 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

10

Anda mungkin juga menyukai