$20 Bonus + 25% OFF
Securing Higher Grades Costing Your Pocket? Book Your Assignment at The Lowest Price Now!

ISYS616 Systems Analysis And Design

tag 1 Download4 Pages / 874 Words tag Add in library Click this icon and make it bookmark in your library to refer it later. GOT IT


Assignment is based on the case study - Waiters on Call Meal-Delivery System.

1) Reflection (as a journal entry): on how fundamentals concepts of systems analysis and design can be applied to the case study. This task requires you to critically apply your knowledge and understanding gained during weeks 1-5, such as user requirements (functional and non-functional), feasibility, information gathering and system requirements modelling.

Your reflection must be YOUR OWN and must NOT repeat the summary notes from your textbook or information copied from other resources. It should not have theory of system analysis and design alone. You should explain how theory can be applied to the case study given.

2) Two Modelling Diagrams :Create a Use Case Diagram and an Activity Diagram for the case study. You may create these diagrams for the entire system or for a sub-system such as Sales sub system, Account sub-system, production sub-system or any other.

Case study Waiters On Call Meal-Delivery System:Opening Case

Waiters on Call is a restaurant meal-delivery service started in 2008 by Sue and Tom Bickford. The Bickfords

worked for restaurants while in college and always dreamed of opening their own restaurant. Unfortunately, the initial investment was always out of reach. The Bickfords noticed that many restaurants offer takeout food and that some restaurants—primarily pizzerias—offer home-delivery service. However, many people they met seemed to want home delivery with a wider food selection.

Sue and Tom conceived Waiters on Call as the best of both worlds: a restaurant service without the high

initial investment. They contracted with a variety of well-known restaurants in town to accept orders from customers and to deliver the complete meals. After preparing the meal to order, the restaurant charges Waiters on Call a wholesale price, and the customer pays retail  plus a service charge and tip. Waiters on Call started modestly, with only two restaurants and one delivery driver working the dinner shift. Business rapidly expanded, and the Bickfords realized they needed acustom computer system to support their operations. They hired a consultant, Sam Wells, to help them define what sort of system they needed.

“What sort of events happen when you are running your business that make you want to reach for a computer?” asked Sam. “Tell me about what usually goes on.”

“Well,” answered Sue, “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. Perhaps this could be included as a smartphone or iPad app. 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.” “Okay, how do you handle the money?” queried Sam.

Tomjumped in. “The drivers get a copy of the bill directly from the restaurant when they pick up the meal. The bill should agree with our calculations. The drivers collect that amount plus a service charge. When drivers report in at closing, we add up the money they have and compare it with the records we have. After all drivers report in, we need to create a deposit slip for the bank for the day’s total receipts. At the end of each week, we calculate what we owe each restaurant at the agreed-to wholesale price and send each a statement and check.” “What other information do you need to get from the system?” continued Sam.

“It would be great to have some information at the end of each week about orders by restaurant and orders by area of town—things like that,” Sue said. “That would help us decide about advertising and contracts with restaurants. Then, we need monthly statements for our accountant.”

Sam made some notes and sketched some diagrams as Sue and Tom talked. Then, after spending some time thinking about it, he summarized the situation for Waiters on Call. “It sounds to me like you need a system to use whenever these events occur:

? A customer calls in to place an order, so you need to Record an order.

? A driver is finished with a delivery, so you need to Record delivery completion.

? A customer calls back to change an order, so you need to Update an order.

? A driver reports for work, so you need to Sign in the driver.

? A driver submits the day’s receipts, so you need to Reconcile driver receipts.

“Then, you need the system to produce information at specific points in time—for example, when it is time to:

? Produce an end-of-day deposit slip.

? Produce end-of-week restaurant payments.

? Produce weekly sales reports.

? Produce monthly financial reports.

“Am I on the right track?”

Sue and Tom quickly agreed that Sam was talking about the system in a way they could understand. They were confident that they had found the right consultant for the job.

Waiters on Call Meal-Delivery System (Part 2)

Recall that Waiters on Call has been working with Sam Wells on the requirements for its meal-delivery system. Sue and Tom Bickford want a new system that will automate

and improve their specialty business of providing customer-ordered, home-delivered meals prepared by a variety of local restaurants. Sam did a great job of identifying the use cases required for the delivery service, which impressed the Bickfords. And while working on the use cases, he continued to note all the business terms and concepts that the Bickfords used as they described their operations. He followed up with questions about the types of things they work with each day, which they answered. “Based on what you’ve told me,” Sam said, “I assume

you will need the system to store information about the following types of things, which we call data entities or domain classes: restaurants, menu items, customers, and orders. I also think you’re going to need to store information about the following types of things: drivers, addresses, routes, and order payments.” The Bickfords readily agreed and added that it was

important to know what route a restaurant was on and how far it might be to the customer’s address. They

wanted drivers to be assigned to a route based on the distances from place to place. “Yes, we need to decide how things need to be associated  in the system,” Sam agreed. “Can you tell me if

drivers pick up orders from several restaurants when they go out? Can you tell me how many items are usually included in one order? Do you note pickup times and delivery times? Do you need to plan the route so that hot dishes are delivered first?”

The Bickfords were further reassured that they had picked an analyst who was aware of the needs of their business.



Reflective Journal

System Analysis & Design is one of the most significant aspects of the system development projects. There are several concepts that are defined under system analysis & design. The application of these concepts shall be done to design and develop a flexible, scalable, and reliable system. I got an opportunity to apply these concepts and my understanding of the methods on Waiters on call meal-delivery system that was to be developed. The system required the automation of order recording, updating, payments, and delivery operations for the customers.

It was necessary to determine the methodology for software development to be used for the project. I analysed the several options present and found out that agile methodology for system development will be apt for this case (Altameem, 2015). I selected the methodology as adaptive environment will be created for system development for the creation of portable, scalable, accurate, high-on quality, and reliable system as per the requirements. Before beginning the practical execution, it was necessary to perform a background analysis and I analysed the system capabilities, the benefits that the system could provide, and the system modules. The information helped me to analyse the project requirements. The system analysis and design phase of the project includes requirements analysis as one of the primary tasks. The requirements for the system were identified as per the FURPS+ acronym. The functional specifications were first defined that covers the primary functionalities to be included in the system. There were also additional requirements in the form of non-functional requirements that were to be covered to ensure enhanced user experience (Juric and Kuljis, 2010). These included usability, reliability, performance, and security requirements. I analysed the system and gathered information from several data sources to define all of these non-functional requirements for the system. There is different data collection techniques defined and I utilized them for system analysis and requirements analysis processes. Some of the techniques that I used were interviews, observations, and surveys.

System analysis and design concepts also involve various use case modelling (UML) concepts so that the in-depth details of the system can be understood and put forward. It is necessary that the analysis and designing of the system is adequately done so that the tasks for the development and deployment teams simplifies. The UML concepts under system analysis and design provide the ability to graphically represent the system requirements and specifications (Misbhauddin and Alshayeb, 2013). I developed a number of such modelling diagrams for the case provided so that the adequate understanding of the system could be achieved. There was several use cases involved with the restaurant service management system that had to be developed. The two techniques that can be used to identify the use cases are user goal technique and event decomposition technique. I made use of the event decomposition technique to identify the use cases. In this technique, I listed down all the events that could take place under restaurant service management system. I then allotted a use case name to each event that I had identified. There were different events that I identified, such as external events, temporal events, state events etc. In the use case diagram, the users are represented as the actors and the use cases are the actions that these users perform. The three actors in the case were customer, employee, and driver. I mapped the relationship between these actors and their respective actions on the use case diagram.

Apart from the user case diagram, there are several other diagrams defined under UML. Activity diagram is one such diagram that I developed to further understand the system specifications and modules. The system processes in this diagram were plotted in the form of the activities. These activities were represented under each user of the system and the connections were also depicted (Bhuiyan, Haque and Shabnam, 2018).

The project provided me with an opportunity to apply my knowledge and skills on system analysis and design concepts. It also provided me with a chance to improve upon my weaknesses. For instance, I had theoretical knowledge of the event decomposition technique but did not get a chance to apply it practically. The project gave me an opportunity to practically implement this technique. There were certain issues that I experienced with the technique initially but later got success with it. Apart from the concepts that I used and applied, there are abundant of other concepts that may be applied as per the requirements of the system (Muhairat, 2010). For instance, data flow diagrams, entity relationship diagrams, sequence diagrams etc. can also be plotted.  


Modelling Diagrams

Use Case Diagram 


Activity Diagram



Altameem, E. (2015). Impact of Agile Methodology on Software Development. Computer and Information Science, 8(2).

Bhuiyan, M., Haque, F. and Shabnam, L. (2018). Integration of Organisational Models and UML Use Case. Journal of Computers, 13(1), pp.1-17.

Juric, R. and Kuljis, J. (2010). Engineering Requirements Through Use Cases in Complex Business Environment. Requirements Engineering, 4(2), pp.65-76.

Misbhauddin, M. and Alshayeb, M. (2013). Extending the UML use case metamodel with behavioral information to facilitate model analysis and interchange. Software & Systems Modeling, 14(2), pp.813-838.

Muhairat (2010). UML Diagrams Generator: A New CASE Tool to Construct the Use-Case and Class Diagrams from an Event Table. Journal of Computer Science, 6(3), pp.253-260.

Download Sample

Get 100% money back after download, simply upload your unique content* of similar no. of pages or more. We verify your content and once successfully verified 100% value credited to your wallet within 7 days.

Upload Unique Document

Document Under Evaluation

Get Credits into Your Wallet

*The content must not be available online or in our existing Database to qualify as unique.

Cite This Work

To export a reference to this article please select a referencing stye below:

My Assignment Help. (2020). Systems Analysis And Design. Retrieved from

"Systems Analysis And Design." My Assignment Help, 2020,

My Assignment Help (2020) Systems Analysis And Design [Online]. Available from:
[Accessed 03 August 2020].

My Assignment Help. 'Systems Analysis And Design' (My Assignment Help, 2020) <> accessed 03 August 2020.

My Assignment Help. Systems Analysis And Design [Internet]. My Assignment Help. 2020 [cited 03 August 2020]. Available from:

Are you finding it difficult to write a perfect reflection essay paper that picturise your thoughts neatly? It is well understood that even when our thoughts are creative, it is difficult to put into words. But worry not as is the best paper writing service that can give you some of the best and quickest solutions.
So you can simply seek paper help, and our experts will give you some of the smartest tips on how to write a reflection paper for your homework. Further, if you need any tips on how to write a college essay of any kind, you can easily place an order.

Latest Database Samples

MIS605 Systems Analysis And Design

Download : 0 | Pages : 10
  • Course Code: MIS605
  • University: Laureate International Universities
  • Country: United States

Answer: 1. (a). Stakeholders are an important part of any project or an organization and they are largely influenced by the outcome of the project. The stakeholders linked with the development of the online student enrolment system at ABC University are indicated as follows- ABC University The Pro Vice Chancellor Program Directors Student Enrollment Officers The above four stakeholders are the key stakeholders for the project of deve...

Read More arrow Tags: Australia Blackburn Database Systems analysis and designs Laureate International Universities 

ITAP3009 Software Analysis Design And Architecture 2

Download : 0 | Pages : 9
  • Course Code: ITAP3009
  • University: Victorian Institute Of Technology
  • Country: Australia

Answer: Introduction Social Services are activities which are focused on the creation of a strong community, effective organization while endorsing equity in opportunities and transparency in transactions. Some of the services rendered include, but not limited to, job training, education, policy research, adoption, health care and food subsidies. The social service system aims at providing happy and comfortable life for individuals around a g...

Read More arrow Tags: Australia 47 software analysis  design and architecture Victorian Institute of technology 

ICT700 Systems Analysis

Download : 0 | Pages : 10

Answer: Introduction: System analysis and design is a high level process that consist of methodologies to develop a high quality system. System analysis and design helps in understanding the logics behind the system and the best possible ways to turn those logics into functional components of the system. Information requirement techniques and system requirements are parts of the system analysis phase. The use cases, UML modelling are part of ...

Read More arrow Tags: Australia Rochedale 47 system analysis University of the Sunshine Coast 

ITECH2306 Agile Coding

Download : 0 | Pages : 4
  • Course Code: ITECH2306
  • University: Federation University
  • Country: Australia

Answer: UML Class Diagrams Before   After   Screenshots demonstrating that your JUnit tests prove that the system has worked as expected Screenshot 1:   Screenshot 1 represents passed JUnit test cases of the 7-property rate calculation when each of the ratepayer did not do any charitable work. Screenshot 2:   Screenshot 2 represents passed Junit test cases of the 7-property rate calculation when each of the ratep...

Read More arrow Tags: Australia Arlington Management University of New South Wales 

COIT20247 Database Design And Development 3

Download : 1 | Pages : 2

Answer: Entity Relationship Diagram   (Smartdraw, 2016) Assumptions and Business Rules Following business rules and assumptions are put into practice into the CQI database- A customer can insure more than one property. Each property should be attached with addresses. Each claim should be belonged to one customer. The policy premium will be on yearly basis in CQI. The policy types available at CQI are- ‘Home’, &lsquo...

Read More arrow

Save Time & improve Grade

Just share Requriment and get customize Solution.

We will use e-mail only for:

arrow Communication regarding your orders

arrow To send you invoices, and other billing info

arrow To provide you with information of offers and other benefits




Overall Rating



Our Amazing Features


On Time Delivery

Our writers make sure that all orders are submitted, prior to the deadline.


Plagiarism Free Work

Using reliable plagiarism detection software, only provide customized 100 percent original papers.


24 X 7 Live Help

Feel free to contact our assignment writing services any time via phone, email or live chat.


Services For All Subjects

Our writers can provide you professional writing assistance on any subject at any level.


Best Price Guarantee

Our best price guarantee ensures that the features we offer cannot be matched by any of the competitors.

Our Experts

Assignment writing guide
student rating student rating student rating student rating student rating 5/5

1692 Order Completed

98% Response Time

Alfred Dodd

PhD in Computer and Information Science with specialization in Database

Wellington, New Zealand

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 4/5

248 Order Completed

100% Response Time

Lloyd Bernabe

MSc in Accounting

London, United Kingdom

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 5/5

230 Order Completed

97% Response Time

Liya Han

Master Of Science in Geotechnical Engineering (MSc Geotec)

Singapore, Singapore

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 5/5

453 Order Completed

98% Response Time

Howard Asuncion

LLM in Criminal Law

London, United Kingdom

Hire Me

FREE Tools


Plagiarism Checker

Get all your documents checked for plagiarism or duplicacy with us.


Essay Typer

Get different kinds of essays typed in minutes with clicks.


GPA Calculator

Calculate your semester grades and cumulative GPa with our GPA Calculator.


Chemical Equation Balancer

Balance any chemical equation in minutes just by entering the formula.


Word Counter & Page Calculator

Calculate the number of words and number of pages of all your academic documents.

Refer Just 5 Friends to Earn More than $2000

Check your estimated earning as per your ability




Your Approx Earning

Live Review

Our Mission Client Satisfaction

Awesome work. Awesome response time. Very thorough & clear. Love the results I get with MAH!


User Id: 383727 - 31 Jul 2020


student rating student rating student rating student rating student rating

Work was done in a timely manner took it through grammarly checked for plagiarism very well satisfied


User Id: 463334 - 31 Jul 2020


student rating student rating student rating student rating student rating

Great work for the short notice given. Thank you for never disappointing and helping out.


User Id: 194216 - 31 Jul 2020


student rating student rating student rating student rating student rating

I received a full point on the assignment. Thank you for all the help with the assignment.


User Id: 411395 - 31 Jul 2020


student rating student rating student rating student rating student rating
callback request mobile
Have any Query?