software model in software engineering, Thesis of Software Development

assignment about how to model system assignment about how to model system

Typology: Thesis

2018/2019

Uploaded on 10/12/2019

the-best-3
the-best-3 🇲🇾

5

(2)

2 documents

1 / 10

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Faculty of Computer Science and Information Technology
SOFTWARE MODELING SSE 5303
TITLE
MOBILE PHONE ONLINE SHOPPING (MOPOS)
-FUNCTIONAL MODELING REPORT-
LECTURER
DR. NORHAYATI MOHD ALI
STUDENT
SAWALRUDIN BIN ABU HASSAN GS52144
EUGENE TOBORE OKOJIE GS49582
SHUWAIL ABOBAKR HASAN QASEM
MUHAMMAD HANIF BIN MAZLAN
1
pf3
pf4
pf5
pf8
pf9
pfa

Partial preview of the text

Download software model in software engineering and more Thesis Software Development in PDF only on Docsity!

Faculty of Computer Science and Information Technology

SOFTWARE MODELING SSE 5303

TITLE

MOBILE PHONE ONLINE SHOPPING (MOPOS)

-FUNCTIONAL MODELING REPORT-

LECTURER

DR. NORHAYATI MOHD ALI

STUDENT

SAWALRUDIN BIN ABU HASSAN GS

EUGENE TOBORE OKOJIE GS

SHUWAIL ABOBAKR HASAN QASEM

MUHAMMAD HANIF BIN MAZLAN

Contents

1. Introduction

1. Background

2. Problem Statement

3. Objective

4. Scope

2. Requirement

2.1. Functional Requirement

2.2. Non-Functional Requirement

3. Functional Modeling

2.3. Usecase Diagram

2.4. Usecase Description

4. Structural Modeling

5. Behavioural Modeling

6. Implementation Modeling

often fail to meet even basic electrical safety standards. Also, because counterfeit phones are

not tested for compliance with industry and national standards, they suffer frequent call

dropouts and put a strain on the mobile network by degrading coverage, call quality and

mobile internet speeds. Recent cases have shown that counterfeit devices can also come

preloaded with malware that seeks to steal personal and financial information from the user.

2. Objective

Mobile Manufacturers Forum (MMF) research predicts sales of around 148 million

counterfeit or substandard mobile devices in 2013 through visible retail sites, with many

more expected to be sold in unofficial retail outlets, online auction websites and in local

black markets. With the average knock-off phone selling for around US$45, MMF estimate

of US$6 billion in illegal sales represents a massive financial loss for governments and the

mobile phone industry.

Therefore, the objective of this study is to provide an online platform that sells genuine

mobile phones to the consumers.

3. Scope

This study will focus on the development of a web-based online shopping platform that sells

genuine mobile phones to the consumers. This system will allow consumers to buy various

phone brands without worry about it's counterfeit products. every product sold has passed

tests from authorities like MCMC. the authority's approval certificate will be attached when

user reviews the product. the user may also choose to customize the product specifications

that they wish to purchase before the purchase is finalized. The development will emphasize

on online shopping consumers. The area of focus is limited to ensure good understanding of

business by grasping the behaviour of the target group to properly apply online shopping.

The prototype to be developed is based on the context of business and target users.

2. Requirement

Ecommerce also known as electronic commerce or internet commerce, refers to the buying

and selling of goods or services using the internet, and the transfer of money and data to

execute these transactions. Ecommerce is often used to refer to the sale of physical products

online, but it can also describe any kind of commercial transaction that is facilitated through

the internet. Whereas e-business refers to all aspects of operating an online business,

ecommerce refers specifically to the transaction of goods and services.

In order to capture your audience and make the sales, you have an ecommerce website. Your

e-commerce website needs to be current and implement several very important elements.

2.1. Functional Requirement

This section provides requirement overview of the system. Various functional modules that

can be implemented by the system will be:

Actor Requirements Description Objective

Customer Login Registered customer by providing user ID (email address) and password.

View Items Customer browse through the store to the items that are there in each of products. Customer can use searching mechanism for easy and quick access to particular products.

Add/Remove Item From Cart

Customer Registration

New customer providing user Id (email address) and password. Allowing customers to register will save them time when it comes to repeat purchases, they won’t have to re-enter their payment information, shipping address, and any other personal information.

2.2. Non-Functional Requirement

Quality Attribute Architecture Requirement Performance Performance shows the response of the system to performing certain actions for a certain period. This application has to response any request at normal time and peak hour. Security Security is responsible for the ability of the system to reduce the likelihood of malicious or accidental actions as well as the possibility of theft or loss of information. Security features that will use in this application are:

3. Functional Modeling

2.3. Usecase Diagram

2.4. Actor Description

Actor ID AC Actor name Customer Description

2.5. Usecase Description

Use case ID UC Use case name

View Items

Actors Customer Description Browse and/or search among products. Trigger The customer wants to browse among products or the customer would like to search for certain products. Precondition The customer opens a browser on his/her machine. Postcondition The system presents a result list of products (which meets with the given search conditions in case of searching) to the customer. Normal flow 1. The customer opens a browser on his/her machine.

  1. The customer types a keyword in the search field and presses the "OK" button.
  2. The system finds products which meets with the search conditions and presents the result to the customer.

Alternative flows

Perform Advanced Search Steps 2 is replaced with:

  1. The customer performs an advanced search operation. (S)He fills the input fields belonging to different attributes of products, then presses the "OK" button. Refine Search Result The following steps are added:
  2. The customer refines the result by typing new keywords into the search fields.
  3. The system executes a new search operation on the previous result list and presents a new result list to the customer. View Product Details Steps 2-4 are replaced with the following:
  4. The customer selects a product from the presented list.
  5. The customer presses the "Details" button.
  6. A new popup window opens containing some more information about the selected product.

Exceptions The format or number of the search keywords is incorrect.

The system cannot load products (the database is not available).

Includes None

Notes and issues

If none of the products meets the given search conditions, the system returns an empty list.

Use case ID UC Use case name

Manage Shopping Cart.

Actors Customer

Description This use case describes how an actor can modify items in the shopping cart.

Trigger Every user who visits the site or makes a purchase has a direct bearing on the revenue and hence the profitability of the shopping platform

Precondition The actor is on the cart screen and have already logged in.

Post- condition

The user successfully modifies existing items in the cart or adds new items to the cart.

Normal flow 1. The user clicks on one of the category in the frame of the screen and navigates to the item he wishes to add to the cart and clicks on the “Add to Cart” link.

  1. The system displays the cart screen with the all the old items and newly added item. The subtotal field displays the total cost of the shopping cart.
  2. The user repeats step “3 and 4” for all the items She/he wants to add to the cart.
  3. The user modifies the item quantity for one or multiple items and clicks “update cart”
  4. The system updates the new quantity and displays the modified line items totals and sub- total to the user.
  5. The user clicks the “Remove” link to remove any of the items in the cart.
  6. The system deletes the item from the cart and adjust the sub-total and quantity accordingly

Use case ID UC Use case name

Customize Product Specification.

Actors Customer, Administrator, Vendor Description This is when the item been purchased, has to be checked if it meets the customer’s requirement or specification. Trigger Customer selects item, and manage shopping cart. Precondition Customer has logged in and selected item, and an order has been placed. Post- condition

User has already accepted the displayed item.

Normal flow 1. Customer, has viewed item, and selected item.

  1. Customer then logs into the system to manage shopping cart.
  2. Customer can view “ITEM FEATURES” for example, Item Model, Functions, Specification, and Manufacturer, etc.
  3. Customer can ask for specific item. If item available from Vendor, “Hence item will be displayed by Administrator”. Alternative flows
  4. If item/product specification is not meet, order can be cancelled.
  5. If desired item is satisfactory to the customer after view and search, then proceed with order. Exceptions If item is not satisfactory to customer, then vendor should provide satisfactory item. Includes Vendor, Item been displayed and manufacturer. Notes and issues

Customer must agree with what item is displayed as Vendor provides the items. If not customer can cancel order.

4. Structural Modelling

5. Behavioural Modelling

6. Implementation Modelling