Information Systems homework help.

Software Engineering
IT242
Semester 2 – 2019/2020
 
 
    
 

 
 

Instructions:
·       You must submit two separate copies (one Word file and one PDF file) using the case study template on Blackboard via the allocated folder. These files must not be in compressed format.
·       Students must work as groups in which each group has up to four students.
·       It is your responsibility to check and make sure that you have uploaded both the correct files.
·       Email submission will not be accepted.
·       You are advised to make your work clear and well-presented; marks will be reduced for poor presentation.
·       You MUST show all your work.
·       Late submission will result in ZERO marks being awarded.
·       Identical copy from students or other resources will result in ZERO marks for all involved students.
·       Add pages as necessary.
 

     
Name: Student1 (Leader)
Name: Student2
Name: Student3
Name: Student4
ID: 123456789
ID: 123456789
ID: 123456789
ID: 123456789
 
 
 
     

 

 

Introduction

The case study is about the analysis of the students’ understanding in analyzing a given scenario and practical skills to apply concepts and build diagrams studied in IT242 (Software Engineering). The case study consists of five parts. Students are required to answer all of these parts based on the below scenario.
Your team has been asked to develop a mobile application for ordering groceries. The mobile application will manage the whole process of searching, buying, and delivering groceries from different groceries stores. Customers have to register and login to their accounts in order to access services provided in the mobile application. After login, customers can search for groceries, then add wanted items to the cart. After that, customers can place an order by paying the amount needed. The mobile application will also allow customers to track their orders. After receiving their orders, customers will be able to rate the service provided. Finally, if a customer faced an issue or had any complaints, the mobile application will allow them to file a complaint to system administrators.
Groceries store owners can also register and login to the system, which will allow them to manage their stores details. In addition, store owners will be able to manage the products available in their stores (e.g. add new product, change the price of a product …etc.). The system will allow groceries store owners to view and change the status of an order so when an order gets shipped, groceries store owners can change the order status to shipped.
The mobile application will allow Drivers to register and login to the system. The system will assign orders to drivers. Drivers will be able to view assigned orders and change the order status after delivering an order. The mobile application should allow System admins to login to the system. System admins can approve registration of groceries store owners and Drivers. System admins will be able to view complaints and respond to them. In addition, System admins will be able to view reports about the service rating.
Deliverables
The parts of this case study yield many outputs. These outputs will be the means of evaluation of each part of the case study. On or before the due date, the group leader (selected by the students’ group) must upload only one Word-format document to the Blackboard.
Based on the given scenario, answer the following parts.

8 Marks
Learning Outcome(s): LO2
 
 
 
 
 
 
 

Part One

Questions of this part analyze the students’ understanding in analyzing the given scenario to build use case diagrams and write detailed use case description studied in chapters 8, and 9 of IT242.
 
1.1 Draw a use-case diagram for the given scenario (4 Marks)
1.2 By using the template below, provide detailed use-case descriptions for the following use cases:

  • customer files a complaint (2 Marks)
Use Case name:   ID: Important level:
Use Case Descriptions:  
Created By:   Last Updated By:  
Date Created:   Date Last Updated:  
Primary Actor:
Trigger:
Type:      
Major input
Description
 
Source
Major outputs
Description
 
Destination
   
   
   
Major steps Information for steps
   
   
   
  • Driver makes a delivery (2 Marks)

 
Answer

8 Marks

Learning Outcome(s): LO3
 
 
 
 
 
 

Part Two

 
Questions of this part analyze the students’ understanding in analyzing the given scenario and practical skills to build Swimlane diagrams studied in Chapter 9 of IT242.
 
2.1 The following paragraph depicts the activity of ordering from a grocery store using the mobile application. Draw a Swimlane Diagram for the given activity. (8 Marks)
The process starts when the customer logins into the system. The system verifies his/her credentials. If correct, he/she can proceed otherwise the system shows an error message. The customer views all the available stores that he/she is supposed to order from them, selects one of the stores, and add items that he/she wants to buy to the shopping cart. The customer checkouts and pays through credit card. After that, credit card details are verified by the bank. If not correct, the system shows an error message otherwise it will send a notification to the store owner to prepare the order. The store owner receives the notification, prepares the order and changes its status on the system to ready for delivery. The system assigns the order to one of the drivers, and then send a notification to this driver. The driver picks up the order and delivers it to the customer. The process ends here, the driver changes the order status to delivered.
 
Answer
 

8 Marks
Learning Outcome(s): LO2 and LO3
 
 
 
 
 
 
 

Part Three

Questions of this part analyze the students’ understanding in analyzing the given scenario and practical skills to build Class diagrams studied in chapters 8, 10 and 12 of IT242.
 
The management of the groceries ordering system would desire to have a database system to keep track of orders, customers, drivers and stores. Read the following paragraph to answer the given questions.
The system maintains four users’ information. For each user, the system keeps a unique ID, name, login, password, address, contact number, category (Grocery Owner, admin, customer and driver) and status (approved by admin or not). Each Grocery Owner has an address and name of the store. He can view one or more order also it can manage one or more product.  Each order has an order ID, amount to pay, status and rate service.  An order can be managed by one grocery owner and one admin. A single order is associated with one or more product. The product details to be stored are reference, quantity and price. A product can be processed by one grocery owner. Each driver can view and change the status of one or more order. An order can be assigned to one driver only. Each customer can make one or more order and fill zero or more complaints. Each complaint has a complaint ID, title, body and date. A complaint can be handled by one admin. Each admin can approve registration of store owners, drivers, and customers. He can view reports about the service ratings.
3.1 Draw a Class diagram for the given database. The diagram must show all classes, relationships between classes, and multiplicities. (8 Marks)
 
Answer
 

8 Marks
Learning Outcome(s): LO5
 
 
 
 
 
 

Part Four

Questions of this part analyze the students’ understanding in analyzing the given scenario and practical skills to build Sequence diagrams studied in Chapter 11 of IT242.
4.1 The management of the groceries ordering system would like to have an online process to deal with customers’ delivery. Draw a Sequence diagram for the below flow of events. You are required to identify relevant objects and methods according to the given steps. (8 Marks)
 
Flow of Events to deliver an order:

  1. A customer checks-out his/her cart using the system.
  2. The system notifies the store owner that a customer made an order.
  3. The store owner changes the order status to “Ready”.
  4. Once the store owner changes the order status, the system sends a notification to the customer.
  5. Once the system sent the notification to the customer, it also assigns the order to an available driver.
  6. The driver accepts the delivery.
  7. Once the driver delivered the order, he/she changes the order status to “delivered”.
  8. After that, the customer gets a notification from the system to rate the service.
  9. When the customer rates the service, the system sends a notification to the system admin.

 
Answer
 

8 Marks
Learning Outcome(s): LO3
 
 
 
 
 
 

Part Five

Questions of this part analyze the students’ understanding in analyzing the given scenario and practical skills to write test cases studied in Chapter 7 and Chapter 22 of IT242.
5.1 For the following user interface (sign up), write 3 possible test scenarios of a sign up test case. (8 Marks)
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
Use the test case template below to answer this question.

Test Case ID ### Test Case Description  
Created By Reviewed By Version
QA Tester’s Log
Tester’s Name Date Tested Test Case (Pass/Fail/Not Executed)
S # Prerequisites: S # Test Data
1 1
2   2
3   3  
4   4  
Test Scenario 1 Verify …..
Step # Step Details Expected Results Actual Results Pass / Fail / Not executed / Suspended
1        
2        
3        
4        
 5        
         
 
 
 
         
Test Scenario 2 Verify …..
Step # Step Details Expected Results Actual Results Pass / Fail / Not executed / Suspended
1        
2        
3        
4        
 5        
         
           
Test Scenario 3 Verify …..
Step # Step Details Expected Results Actual Results Pass / Fail / Not executed / Suspended
1        
2        
3        
4        
 5        
         

 
Answer
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
End of Questions

Information Systems homework help