software engineering project

profileRxcv95
ProjectManagementRevisedd.docx

PROPOSAL WRITING

Introduction

The electronic commerce or e-commerce as it is known today evolved as businesses (end to end process) started to shift from real-time market to the digital market. All of the business today as we see is done over the internet and anything which is not there is meant to be wiped off. E-commerce, the online shopping system has brought down political and physical barriers giving everyone in the world an equal playing ground for their market, everyone can put their products on sale through the e-stores.

The overriding benefit of a web Bookshop is its low cost when compared to a brick and mortar storefront, also following the widespread of internet and computers that exist now in most homes it became easy to reach a wider range of customers either international or national, people with disability and housewives who are mostly at home also people with tight schedule to allow them a trip to a Bookshop, as this being an advantage it will result to a higher benefit to us (the provider) and expediency to the consumer.

PROJECT PLANNING

Project Overview and Statement of Proposal

We propose to try to create in this project a web bookshop that includes both types of books e-book and paper book copies, therefore this project (Bookshop) will be targeting a large segment of society and the general public.

Project Scheduling

The Bookshop project is the commercial trading of books through the Internet, which is as stated before- kind of the electronic commerce where there is a variety of websites for trading purpose in the Internet such as the well-known electronic store Amazon.com and this can be considered as a hindrance to us where we should stand out from others of similar projects. Our Bookshop is a website that will take input from the user as a request or for instance: a keyword to search through the site, the server will process the inputted keyword and search in the database then produce the output to the user as a list of possible answers. An online Bookshop is a virtual store on the Internet where customers can browse the catalog and select products of interest. The selected items may be collected in a shopping cart, at checkout time; the items in the shopping cart will be presented as an order, at that time; more information will be needed to complete the transaction. Usually, the customer will be asked to fill or select a billing address, a shipping address, a shipping option, and payment information such as credit card number, in our website we accept the PayPal credit card only. An email notification is sent to the customer as soon as the order is placed.

Our main goal is to open a trade across the Internet to facilitate the delivery of books, and to succeed with that we need to:

· Increase profits by attracting a greater number of customers through:

· Using social media and online communities to engage with customers "like what we do in twitter.com and facebook.com"

10 Business Functions:

1. Create Account

2. Login

3. Logout

4. Update Profile

5. Shopping Cart

6. Search Books

7. Checkout

8. Place an Order

9. Add/Delete Books

10. Track

Requirement analysis

New customers need to register first to get one account ID. The provided information includes customer name, email address, and password. After registration, the customer will be assigned one account ID and him/she can log in using account ID and password. One customer can only register one account and each account must belong to exactly one customer. The Bookshop keeps a large number of books; each one is identified by book ID. For each book, they need to

record its author's name, title, category, brief description, and price. One customer can place any number of orders. For each order, they need to record that placed order, total price, payment method and ordered books. Currently, for payment method, it only accepts PayPal. Customers can also manage their shopping carts. However, each shopping cart has exactly one customer. The Bookshop also has employees which are an administrator. This admin does update books information, add books, and delete books. Also, he generates the necessary reports of customer who needs to see his purchases.

Activity Bar Chart of System

Image result for activity bar chart online book store

Staff / Cost Allocation Chart:

S. No

Activity

Cost

January

February

March

April

May

June

July

A

Define Project Goals.

$85

 

 

 

 

 

 

 

B

Allocate duration for each activity.

$18

 

 

 

 

 

 

 

C

Identify vendors and other teams

$25

 

 

 

 

 

 

 

D

Designate resources for each activity

$34

 

 

 

 

 

 

 

E

Develop budgets.

$15

 

 

 

 

 

 

 

F

Develop a work plan

$89

 

 

 

 

 

 

 

G

Identify risk areas

$65

 

 

 

 

 

 

 

H

Finalize negotiations and closure with vendors

$125

 

 

 

 

 

 

 

I

Set up control points and track project progress

$34

 

 

 

 

 

 

 

J

Project Implementation

$300

 

 

 

 

 

 

 

K

Feedback and corrective action

$164

 

 

 

 

 

 

 

Total Cost

$954

 

 

 

 

 

 

 

Risk Analysis

Risk analysis is an important aspect of the project planning, whenever planning the software, programmer always has to consider the risks of the projects which he might face in the future during designing the software.

Risks are of two types

· Proactive Risk.

· Reactive Risk.

Risk Impact

Risk

Effect

The possibility of getting the illness.

Serious.

The possibility of a component not available.

Catastrophic

The possibility of a component not effective.

Serious.

Possibilities of hardware resources are not available.

Catastrophic.

The possibility of a robot controller not available.

Serious.

The possibility of communication between systems might not happen on time.

Serious

Proactive Risk Assessment Table

This is the proactive risks which we can consider during the project plan period so we can cop up with them easily and we can find the solution easily but we can find other proactive risks which we haven’t considered in the project plan:

Risk

Effect

The possibility that because of some problem we have lost the backup of some days.

Serious

The possibility that because of finance problem in the company we won’t get the full resources.

Catastrophic

Possibilities that project Manager leave the project.

Serious

Reactive Risk Assessment Table

Proactive risks are the most dangerous risks which we haven’t considered during the project period and to cop up with them is not easy. These kinds of risks are risks, so the programmer must have been active to cop up with them smartly.

Risk Estimation

Risk estimation attempts to rate each risk in two ways:

· The likelihood or probability that risk is real and.

· The consequences of the problems associated with the risk should it occurs.

· The project planner, along with other managers and technical staff, performs four risk projection steps:

· Establish a scale rate that reflects the perceived likelihood of a risk.

· Delineate the consequences of the risk.

· Estimate the impact of the risk on the project and the product.

· Note the overall accuracy of the risk projection so that there will be no misunderstanding.

The intent if these steps are to consider risks in a manner that leads to prioritization. No software team has the resources to address every possible risk with the same degree of rigor. By prioritizing risks, the team can allocate resources where they will have the most impact.

Conclusion:

Our project has come up with major benefits that are defined in the business case. It also achieves the objectives outlined in the terms of reference. It is operated within the scope of the terms of reference. Our deliverables meet the criteria defined in the quality plan. It was delivered within the schedule outlined in the project plan, although, it was delivered within the budget outlined in the financial plan.