Professional Documents
Culture Documents
Workload Matrix
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
1
APU Degree - Level 2 Group Assignment Requirements Engineering
Table of Content
Workload Matrix…………………………………………………………………………………………. 1
Table of Content…………………………………………………………………………………………... 2
1.0 Introduction………………………………………………………………………………………….... 5
1.1.1 Vision………………………………………………………………………………………... 6
1.1.2 Goals……………………………………………………………………………………….... 6
3.1.5 Risk of mismanagement and data when the project is under development………………... 11
4.2.1 Interviews………………………………………………………………………………….. 13
4.2.2 Questionnaires……………………………………………………………………………... 14
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
2
APU Degree - Level 2 Group Assignment Requirements Engineering
5.1.1 System……………………………………………………………………………………... 15
5.1.2 Customer…………………………………………………………………………………... 16
5.1.3 Restaurant…………………………………………………………………………………. 16
5.1.4 Admin……………………………………………………………………………………... 17
5.1.5 Driver…………………………………………………………………………………….... 17
5.2.1 Usability……………………………………………………………………………………. 18
5.2.2 Integrity……………………………………………………………………………………. 18
5.2.3 Availability………………………………………………………………………………….18
5.2.4 Security…………………………………………………………………………………….. 19
5.2.6 Flexibility………………………………………………………………………………….. 20
5.3 Constraints……………………………………………………………………………………….. 21
9.1.1 Login……………………………………………………………………………………….. 31
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
3
APU Degree - Level 2 Group Assignment Requirements Engineering
10.1.1 Walkthroughs…………………………………………………………………………….. 42
10.1.2 Review……………………………………………………………………………………. 42
10.1.3 Prototype………………………………………….. 43
12.0 Conclusion 50
13.0 References 51
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
4
APU Degree - Level 2 Group Assignment Requirements Engineering
1.0 Introduction
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
5
APU Degree - Level 2 Group Assignment Requirements Engineering
The issues with the current system include using telephone calls to order or check the order
status from the company, it is an inefficient way of communicating. The number of orders the
company can take at a single time is also limited by the number of telephones they have. The
second issue of the system is that the coordination of the drivers are also not efficient as they can
only be reached through phone calls. This is a difficult way of getting information about the
status of each driver and it is an inefficient way of getting information from them. Lastly, staff
has to calculate the earnings and the total price that needs to be paid to each restaurant, might
produce errors as people might calculate the wrong amount.
1.1.1 Vision
“To deliver the most efficient food delivery service to the community by providing fast delivery
with good customer service to the people.”
1.1.2 Goals
G1 - To deliver food to the customers on time.
G2 - To ensure the food that is delivered to customers.
G3 - To provide excellent customer service to the customers.
G4 - To collect orders from customers efficiently.
G5 - To allow customers to have a variety of food selection.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
6
APU Degree - Level 2 Group Assignment Requirements Engineering
In order for the project to be a success, a project plan must be needed. Diagram 2.0 at below is
the Gantt chart of project scheduling. This Gantt chart is able to help system developers manage
the time-consuming of every activity in the project.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
7
APU Degree - Level 2 Group Assignment Requirements Engineering
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
8
APU Degree - Level 2 Group Assignment Requirements Engineering
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
9
APU Degree - Level 2 Group Assignment Requirements Engineering
The Waiters On Wheels Restaurant staff need to take a lot of work every day. They need to
personally answer the customer's phone number and personal call the customer's designated
restaurant to give them the meal they have designated. After the meal is done, they also need to
personally contact the driver who has time to go to the restaurant to take the customer's meal and
send it to the destination specified by the customer. In addition, they also need to settle the bills
that need to be returned to the restaurant after the day ends. These are complex and cumbersome
tasks that need to be done manually by Sue and Bickford. They also need a large number of
drivers to help them complete the meal delivery service.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
10
APU Degree - Level 2 Group Assignment Requirements Engineering
Due to the growing customer base of Waiters On Wheels Restaurant, the scale of Sue and
Bickford's restaurants is growing. With the increasing number of customers, they can no longer
do things like they used to, but they need to rely on a complete system to help them reduce their
workload. If they do all the work without relying on the system, it will cause them to slow down
their delivery speed and may spend a lot of time doing the work that the system can do easily.
3.1.5 Risk of mismanagement and data when the project is under development
As the customer base of Waiters On Wheels Restaurant grows, there is a risk that staff may make
mistakes or make records in the accounts and record customer orders. If you use the system,
these problems will not occur and the system will automatically update and record all accounts
and customer orders at any time. Compared to writing on paper, the system's records are
relatively safe to keep these records.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
11
APU Degree - Level 2 Group Assignment Requirements Engineering
Requirements elicitation is a stage that requires the developers to discovering, searching and
collecting the requirements from the source of the company such as the stakeholders
(Modernanalyst, n.d.). In this stage, requirement sources and requirement techniques are the
major source which enable the users and developers to collaborate and to gather the data.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
12
APU Degree - Level 2 Group Assignment Requirements Engineering
4.2.1 Interviews
The first elicitation techniques are the interview. Interview is a formal meeting that involves
face-to-face conversation in which one or more people will be asked a list of questions and to
collect the information whether the information is accurate or not (Modernanalyst.com, n.d.).
The reason we have chosen this method is because the interview is the most efficient ways to
collect data because the interviewee is able to provide a wide range of answers and in more detail
ways, unlike questionnaire, however, the target of stakeholders to interview will be the chairman
of Waiters on Wheels, hence he is the one who runs the company. Yet, the employee will then
report all the activities in the company where he could determine and analyze the existing
problems in the current system. As a result, we have sent an invitation to the chairman of the
company to invite him to attend the interview section and during the interview, we have collected
and recorded the fundamental system that still used in the current system.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
13
APU Degree - Level 2 Group Assignment Requirements Engineering
4.2.2 Questionnaires
The next elicitation techniques are Questionnaires. Questionnaires are a type of survey that
consists of a listed of the question with a choice of an answer for researchers to collect
information in a formed of statistic (Modernanalyst.com, n.d.). Questionnaires are the simplest
method to collect information from customers, because it does not take too much time on
answering the question where the answers are provided, and the user just need to choose between
the given answers, and so we have used google platform - google form to create a questionnaire
template, therefore, the main target user will be customers, workers and suppliers where they are
the stakeholders to this company. To collect the data, we have created a list of questions for the
customer when the customer collects the items from the driver, the customer will receive a
message that required them to answer the questionnaire. As for the worker and supplier, a link
will be sent to them where when they click on the link, they could directly access to the google
form to answer all the questions.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
14
APU Degree - Level 2 Group Assignment Requirements Engineering
5.1.1 System
F1: This system must be able to accept orders either via telephone or via the company website.
F2: This system should be able to inform the specific restaurants to prepare the meals that
customers ordered.
F3: This system shall be able to accept payment from customers.
F3.1: The payment can be online banking, credit card or debit card or cash.
F4: This system can able to calculate the salary of drivers based on the number of orders they
take.
F5: This system must be able to identify the user to restrict access in the system.
F5.1: Every employee on Waiters on Wheels restaurant has their own restrictions in the
a system such as only the financial officer can review the financial of the restaurant.
F6: This system could be able to collect all the information and report to the top manager.
F6.1: By using this system, employees can get the information and manage them into a
report easily. For example, this system will display the hottest picked meals of
customers. The report can allow the top manager to make a better decision.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
15
APU Degree - Level 2 Group Assignment Requirements Engineering
F7: The system must show the delivery status to the customer and employee.
F8: The system is able to calculate the cost of orders.
F8.1: The cost of the order shall be included with wholesale price, retail price, service
charge and tips.
F9: The scheme will enable the customer to add to the order in additional remarks.
F10: The system shall be able to calculate the estimated delivery time.
F11: The system shall be able to assign orders to drivers.
F11.1: The system will automatically assign an order to a driver depending on their
Availability.
5.1.2 Customer
F12: Customer shall be able to make a phone call to customer services.
F12.1: Customers are able to make a phone call to their driver after placing an order.
F13: Customer must enter username and passwords in order to login to the account on the
website.
F14: A customer shall only be able to register one account per user.
F14.1: Every single account must be linked to a customer’s phone number and email.
F15: A customer shall only select a restaurant to make an order.
F16: Customer shall be able to trace every single order with a given unique number.
F16.1: The given unique number shall be able to track the location of the driver who has
taken his/her order.
5.1.3 Restaurant
F17: When the customer made an order, the restaurant shall receive a notification to confirm the
order.
F18: Restaurant shall able to manage the food and beverage on the menu on the website.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
16
APU Degree - Level 2 Group Assignment Requirements Engineering
F18.1: Restaurant shall able to update, add, or remove the items on the menu.
F19: After the delivery is completed, the restaurant shall be able to receive a payment based on
the customer’s order.
5.1.4 Admin
F20: Admin shall be able to receive payment and produce sales report and deposit slip.
F21: Admin shall be able to make a refund if there is a need.
F21.1 The refund needs to be approved by the admin before refunding to the customer.
F22: Admin shall be able to manage the users and menu on the website.
F22.1 The menu must be updated according to the restaurant’s menu.
5.1.5 Driver
F23: Driver shall able to send a private message and call the customer to ask for additional
Information.
F24: When the customer made an order, the driver shall receive a notification to confirm the
Ride.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
17
APU Degree - Level 2 Group Assignment Requirements Engineering
F30: The system will collect associated data from the database and produce a report to the
customer.
5.2.1 Usability
NF1: This system must handle a large number of users using this software application at the
same time.
NF1.1: This system will not crash while 1000 customers are taking orders and 10
employees of Waiters on Wheels company managing product information behind
the system.
NF2: The system should display the specific image of the meals while customers are selecting
the meal such as nasi lemak, fried rice, and others.
5.2.2 Integrity
NF3: The system must ensure the customer enters the phone number incorrect formats, such as
international standard (+60)12-3456789 or (+14)12-3456780.
NF4: The system shall be able to round with 5, on hundredths decimal place if the payment is
between RM0.05 - RM0.09.
NF5: The system must allow the customer to send a maximum of 200 messages to the driver.
5.2.3 Availability
NF6: This system must limit and all the restaurant that the time on preparing and delivering
meals.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
18
APU Degree - Level 2 Group Assignment Requirements Engineering
NF6.1: All the meals will arrive at the customer place within 45 minutes at
lunchtime(12:00 p.m. until 3:00 p.m.) and dinner time(6:00 p.m. until 9:00 p.m.).
NF7: This system needs to send a mail to inform a specific restaurant within 2 minutes while a
customer has taken down an order.
NF8: The system will allow the customer to change their order for 10 minutes.
NF8.1: After 10 minutes, the customer will not be able to change their order.
NF9: The system can only allow the customer to make a phone call for not more than 10
Minutes.
5.2.4 Security
NF10: The system will allow one user account login only on one device.
NF10.1: If the system detected there have multiple logins using the same account, the
system will force the account to log out and notice the account there has multiple
logins.
NF11: The customer shall enter the credit card information within 15 minutes, if not the system
will terminate the payment process.
NF 12: A tablet login waiter password must have at least 64 bits of bit strength.
NF13: It is necessary to change the password used for wireless communication every three
months.
NF14: To monitor tablet operating status, the system shall use regular 30-second keep-alive
emails between devices and the server.
NF15:The system must log each surface computer, tablet and display state and state shift to
provide recovery from system failure.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
19
APU Degree - Level 2 Group Assignment Requirements Engineering
5.2.6 Flexibility
NF18: When the order is made from a phone call, the system shall be able to record the
information of the customers such as customer’s name, address, phone number, and order
history on the first order.
NF19: The system shall be able to record the conversation between customer service and
customer in 266-320kbps, MP3 within 10 minutes.
NF20: The system shall store the information of the customer while ordering the food.
NF20.1: Using this information, managers will know the most-picked food in the system.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
20
APU Degree - Level 2 Group Assignment Requirements Engineering
5.3 Constraints
C1: This system will only allow halal restaurants to use their services.
C1.1: In Malaysia, Waiters on Wheels organization needs to respect for culture such as
Muslim cannot eat pork.
C2: The system has to restrict the total price of meals.
C2.1: The restaurant has set a rule of delivery, that is a customer has ordered a meal
within RM20, this customer needs to pay the delivery fees otherwise the restaurant
offers free delivery on that order.
C3: The system will only show a restaurant that is in range.
C3.1: Restaurants that are further than 20km from Waiters on Wheels.
C4: The system will only be able to receive a limited amount of orders from the customers.
C4.1: The system can only accept one thousand orders at any given time.
C5: The system will only deliver orders to customers in a certain range.
C5.1: The system will only accept orders from customers that are within 20km from
Waiters on Wheels.
C6: The system will only allow customers to order meals in limited menu choices.
C6.1: Other restaurants have to do the registration from Waiters on Wheels restaurant to
add a new menu in the system.
C7: The system only allows one cell phone number can only register one account.
C8: The system shall not accept two or more promo code used in a single order.
C9: The customer shall not be able to place an order from two different restaurants.
C10: The ordering system will only operate on business hours from 10 am to 10 pm.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
21
APU Degree - Level 2 Group Assignment Requirements Engineering
Diagram 6.1 shows the use case diagram of Waiters on Wheels' Food Ordering System
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
22
APU Degree - Level 2 Group Assignment Requirements Engineering
Actors Customers
Actors Customer
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
23
APU Degree - Level 2 Group Assignment Requirements Engineering
Actors Customer
Alternative Flows -
Brief Description Allows admin to receive the payment from the customer
Actors Customer
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
24
APU Degree - Level 2 Group Assignment Requirements Engineering
Actors Customer
Brief Description Allows the admin to confirm the item and driver are still available
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
25
APU Degree - Level 2 Group Assignment Requirements Engineering
Actors Admin
Brief Description Allows the customer service to provide service in the call
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
26
APU Degree - Level 2 Group Assignment Requirements Engineering
Brief Description Allows admin to add, remove or edit the items in the menu
Actors Admin
Actors Admin
Alternative Flows -
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
27
APU Degree - Level 2 Group Assignment Requirements Engineering
Actors Admin
Alternative Flows -
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
28
APU Degree - Level 2 Group Assignment Requirements Engineering
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
29
APU Degree - Level 2 Group Assignment Requirements Engineering
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
30
APU Degree - Level 2 Group Assignment Requirements Engineering
9.1.1 Login
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
31
APU Degree - Level 2 Group Assignment Requirements Engineering
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
32
APU Degree - Level 2 Group Assignment Requirements Engineering
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
33
APU Degree - Level 2 Group Assignment Requirements Engineering
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
34
APU Degree - Level 2 Group Assignment Requirements Engineering
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
35
APU Degree - Level 2 Group Assignment Requirements Engineering
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
36
APU Degree - Level 2 Group Assignment Requirements Engineering
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
37
APU Degree - Level 2 Group Assignment Requirements Engineering
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
38
APU Degree - Level 2 Group Assignment Requirements Engineering
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
39
APU Degree - Level 2 Group Assignment Requirements Engineering
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
40
APU Degree - Level 2 Group Assignment Requirements Engineering
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
41
APU Degree - Level 2 Group Assignment Requirements Engineering
10.1.1 Walkthroughs
Walkthroughs is a way to valid requirements. It can check the ideas of system consultant in
deciding which requirements are feasible to implement in the project early with the stakeholder
of Waiters on Wheels company. In this way, system consultant can achieve some opinions and
suggestions from stakeholders. Walkthroughs can also use to check what has been approved by
stakeholders while implementing requirements for reaching the agreement. (skc161931, 2019)
10.1.2 Review
Besides, system consultants will provide the requirements review that requires from managers --
Sue and Tom Bickfords, and the review team of the Waiters on Wheels organization. The review
team consists of systematic analyzers, software engineering, and managers to examine the
document and ensure the problem of requirement associated with omissions and errors have
detected and corrected by system consultant. (DINESH, T., 2019)
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
42
APU Degree - Level 2 Group Assignment Requirements Engineering
10.1.3 Prototype
Moreover, system consultant will provide the prototype of the system for the Waiters on Wheels
organization to determine whether the system meets their requirements. This action will help
system consultants to collect feedback about the requirement of clients and modify the system
before presents it to end-user. (DINESH, T., 2019)
Furthermore, system consultants also have decided to provide reviews for a review team of
Waiters on Wheels organization. Providing the reviews is very important because system
consultant might neglect some small problems in the system and it will cause the whole system
paralyzed. In this case, the review team is an important team to detect the problem in the system
and inform system consultants to correct the problem.
In addition, providing a prototype of the system for Waiters on Wheels organization to check
whether the system has included the requirement of the stakeholders such as the function, the
graphics, the design, and others. If system consultants did not provide the prototype of the
system to the clients. After the system has fully implemented but the system did not meet the
needs of clients. So, system consultants need to take time to redo the whole system or modify it.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
43
APU Degree - Level 2 Group Assignment Requirements Engineering
To put all in a nutshell, these techniques of requirement validation are very important for
checking the system has met the needs of clients or not. Without validating the requirement,
system consultants may create a system that did not satisfy clients’ needs.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
44
APU Degree - Level 2 Group Assignment Requirements Engineering
A requirement is a specified capacity that should fulfill the outcomes of some job (in this case
software development). It is a continuous process throughout a product's life cycle and many
stakeholders can generate requirements including customers, partners, sales, support,
management, engineering, operations, and, of course, product management. There is clear and
coherent communication between the product team and engineering members when
specifications are correctly curated and managed and any necessary modifications are widely
communicated with all stakeholders. (Aha!, 2019)
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
45
APU Degree - Level 2 Group Assignment Requirements Engineering
Traceability is one of the most significant parts of requirement leadership. Tracing enables us to
know why there is a necessity, the effect of change if the set of demands is full, and helps
prioritize demands. Diagram 11.1 demonstrates how traceability begins with the
outcomes/benefits and traces of the company demands through stakeholder demands, solution
requirements, additional / non-functional requirements, and down into test scenarios and test
cases. Tracing complexity could be very easy or quite comprehensive. It really relies on the
organization's maturity and the organizations with which you work. You can see the quantity of
high-level demands is quite low, but as you go down, you go down to a reduced granularity level
where the quantity will grow. However, understanding how they connect back to the top is
critically crucial.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
46
APU Degree - Level 2 Group Assignment Requirements Engineering
Requirements versioning is the process by which all changes to a specific requirement are
documented and maintained. The main aim of versioning a specific requirement is to assist
guarantee that the project team works from exactly the same necessity. To increase modifications
to a necessity, versioning is essential. This is probably something you won't do on an ongoing
basis unless you use a requirements management tool. Important demands can alter several
times-10, 20, 50 times, and this can happen throughout the project's entire lifecycle. It is essential
to monitor which version of the requirement and the specifics of the modifications to the
requirement. This enables you to connect it to the proprietor who made the shift.
Other versioning objectives include:
● Enable the project team to determine how and why over time a requirement has shifted.
● Help guarantee that the proper version of the specifications is reviewed and not an old
version
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
47
APU Degree - Level 2 Group Assignment Requirements Engineering
The significant thing is that this upfront planning is the requirements management plan. We're
trying to make sure we've planned these activities and as we move through the project's
application lifecycle, we don't want these choices to be made as we get to critical distribution
points. A baseline can be formal or informal.
● Formal – A prescribed project milestone with formal recognition of demands (all
requirement characteristics must be filled in and specifications validated as full,
unambiguous and verifiable)
● Informal – Agreement between project team members that specifications are right at the
moment (minimum set of required characteristics must be filled in)
Balance the baseline amount with the size of the project. Once the official baseline has been
developed, any modifications to any of these criteria must be addressed by the change
management procedure of the project.
A change control method should be associated with the communication strategy for
modifications to demands.
● Processes in waterfalls treat evolving demands as an exception
● Iterative and agile processes adapt to changing demands
A solid communications approach will make it easier for inner and external organizations to
audit demands to assist guarantee that the solution supplied correctly reflects demands. If you
work in a complicated setting with many inner stakeholders and external stakeholders, a
successful communications approach is particularly crucial. Your communication strategy
requires to be some kind of plan around a technique of communication, and it needs to be a
process that can be repeated. It has to be formalized in the plan. This will assist to make sure it
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
48
APU Degree - Level 2 Group Assignment Requirements Engineering
can be repeated. It will be quite complicated on big projects. It'll be fairly simple on bigger
projects, but it's essential to think about it. Change requirements, as it is inevitable as
requirements are validated and verified. Control, however, changes closely in order to manage it.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
49
APU Degree - Level 2 Group Assignment Requirements Engineering
12.0 Conclusion
In this system, there is still need lots of improvement such as optimization the interface, makes
the system more user-friendly, and others but all of these improvements have to meet
requirements of the company. This system has the basic function of an online delivery system.
However, these basic functions cannot attract a huge number of people to use this system. The
system must have additional functions such as reward customers that ordered meals for numbers
of time, play minigame of the system to win rewards or others. In this way, the online delivery
system will be more interesting and attract more people to use it. By adding additional features,
system consultants have to ask for permission or option of the idea that system consultants
before the additional features implemented.
In this assignment, system consultants will know the requirements of the client are very
important before designing a system because the client will define the system that has been
developed is a useful or useless system. The basic function of the system, according to the
client’s needs in the system. For example, system consultant has developed an online delivery
tracking system but this system does not have the cancel order function that client needed.
Therefore, system consultants need to modify the system. In this case, if the system missed a part
of the required function, system consultants can modify it but if the system missed all
requirements of the client, system consultant will need to redo the whole system. So, the
requirement of the client can make changes to the whole system.
To put all in a nutshell, system consultants have to understand all the needs of the client before
implementing a system.
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
50
APU Degree - Level 2 Group Assignment Requirements Engineering
13.0 References
Aha!. (2019) Introduction to Requirements Management. [Online] Available at:
https://www.aha.io/roadmapping/guide/requirements-management [Accessed Date: 3 August
2019].
PMI. (2019) Requirements management- planning for success. [Online] Available at:
https://www.pmi.org/learning/library/requirements-management-planning-for-success-9669
[Accessed Date: 3 August 2019].
Masters, M. (2019) The Top Five Go-To Requirements Elicitation Methods. [Online] Available
at:
https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/2483/The-Top-Five-Go-To-Re
quirements-Elicitation-Methods.aspx [Accessed: 21 July 2019].
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
51
APU Degree - Level 2 Group Assignment Requirements Engineering
UKESSAYS. (2019) The Problem In Existing System Information Technology Essay. [Online]
Available at:
https://www.ukessays.com/essays/information-technology/the-problem-in-existing-system-infor
mation-technology-essay.php [Accessed Date: 3 August 2019].
______________________________________________________________________________
CT056-3-2 Asia Pacific University of Technology and Innovation 2019
52