Professional Documents
Culture Documents
Swe Cse Assignment 2023
Swe Cse Assignment 2023
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.
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.
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