You are on page 1of 3

Second semester 2022/2023-SWE module

Software Engineering Assignment-CSE3 department

The (Mall2Door) Case Study

There are many malls in Gaza strip. However, these malls do not have an online shopping
system for the relief of their customers in buying their products and goods. Mall2Door is a web
based electronic commerce allows customers to directly buy goods or services from a mall
over the Internet using a website application. The main goal of this project is to help the people
buy their needs easily. The time duration to design and implement the website system is 4
months, and could be extended. Consider that the department staff are NOT always available
at any time.

Suppose you are requested as a Software Engineer to design the Mall2Door system and you
have collected the below main features after an interview with a Mall owner:

1.Customer registration

New customers will require to register themselves. The system interface will ask the customer
for his full name, age, gender, address, email, WhatsApp no., Mobile no., ID no., username ,
and password that should between 8 to 10 characters. The registered customer can access
the system with his stored user name and password. Unregistered user can’t go to the
shopping cart.

Existing customer does not need to register themselves and can directly login via his user
name and password. If the customer forgets or wants to change his/her password he can
reset it after clicking "forget password" and new password sent to the user by a SMS.

2.Admin management

Admin can add and manage all items and products in the mall where these items are
classified in different categories. Admin can manage all the orders placed by the customers.
Admin can view the reports including number of visitors and financial reports. The admin can
also manage the customers’ profiles.

3.Customers purchasing process

Customers can select the category they want and add items to the cart. Customers can
chose any of the payment methods and make payment for their order and confirm. For
customer, there are many types of secure billing such as credit card, post paid after shipping,
check or bank draft. The security procedure will also be provided by a third party like Jawwal
Pay. Customers can track the order status with order details. Once the items are added to
cart, they can choose the delivery address and delivery date and time from the available time
slots. Customers can earn reward points for buying the products and can redeem it as real
currency. Changes to cart the customer after login can make order or cancel order of the
product from the shopping cart. The system sends one copy to the customer’s Email-address
and WhatsApp and another one for the system database to calculate the monthly transactions.
1
Referring to the Mall2Door case study, answer the bellow questions:
1. Which process model approach you will follow in building the Mall2Door
system?. Justify your answer.

2. Design the Timeline Gantt Chart for system development processes and activities
using any software tool such as VISIO.
3. Write down the software requirements specifications (SRS) document focusing
on:
 Introduction that includes (Purpose and goal of the Mall2Door, Scope and
out of scope of the system, Definitions, Acronyms, Abbreviations, and
Overview)
 Product functions which contains uses cases by writing down all use cases
and grouping them into three related categories to the Mall2Door classes:
Customer registration, Admin management and Customer purchasing
process. As table below:
Class of use case Use case name Description of use case

 Draw the Uses Case diagram using any software versions for applications
such as: Software Ideas modeler (free or trial), or Visio (free version). This
installed application can be used for some of the below questions.
 Construct use case description for the below Use Cases:
 check availability of item or product in the mall
 selection of payment method.
 Send email to customers with his bill and purchases.

 General system constraints.


 Hardware requirements.
 UI of the main user interface screens using Figma or Adobe XD (not less
than 5 UI). These UIs should include:
 Register new customer
 Search for a product
2
 Add to cart screen
 Selection payment with the delivery address and time
 Order status tracking
4. State (5) questions relevant to the non-functional requirements with their answers,
you may ask to the MALL manager.

5. Write down the project management plan for the Mall2Door focusing on
 Detailed effort and schedule.
 HW and SW resources required.
 Quality plan
 Risk management plan

6. Construct the class diagram of the system with its associations.


7. Construct the Sequence Diagram for TWO selected actions.
8. Design the ER diagram.
9. Design the Data Dictionary for the CUSTOMER table in the ER diagram.
10.Construct the layered Architecture for the Mall2Door system.
11.How can you use GitHub ONLINE as a tool application in software engineering
process in order to achieve a good software design among your group members.
Give a real practice example.
NOTES:
 You can work in groups not exceeding 5 students for each where you should
give a presentation for the project.

 Each group should submit a hardcopy documentation and E-copy to my


email:ahmedagha@hotmail.com.
 Any identical thoughts will have no marks.
 Submission for hardcopy and E-copy will be before Wednesday 10/5/2023
inshallah.
 Total points:20
Lecturer: Ahmed Elagha - Edited on 20-3-2023

You might also like