software eng documents

16
INTRODUCTION Birthday is an important day of our life. It is a day of remembering the moment of our first existence. So, we always want it to be special. We want to celebrate it in the best way we can. In our younger days, we have dreamed of having a party with lots of balloons, bubbles, party hats, giveaways, cakes, clowns and ice cream. We always wished this party would be for real. But there are times in which a happy birthday party becomes a horrible disaster. Misspelled name in a birthday cake, unlikely color of the balloons, undesirable themes and concepts, boring clowns and entertainers, and worst, no party at all! These circumstances could happen because of disorganization of information to a party service you have entrusted for the awaited event. Our group has been inspired by this whole birthday concept. So, we decided to create a system that will help birthday event organizers provide full customer satisfaction. This system would increase business potentials of party service by having a more systematic way of getting the customer's personal information, the customer's needs and other important details in how a customer would want to celebrate this special day. In this way we can prevent problems and celebrate the party perfectly.

Upload: gb0485

Post on 12-Mar-2015

16 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Software Eng Documents

INTRODUCTION

Birthday is an important day of our life. It is a day of remembering the moment of our first

existence. So, we always want it to be special. We want to celebrate it in the best way we can. In our

younger days, we have dreamed of having a party with lots of balloons, bubbles, party hats, giveaways,

cakes, clowns and ice cream. We always wished this party would be for real.

But there are times in which a happy birthday party becomes a horrible disaster. Misspelled

name in a birthday cake, unlikely color of the balloons, undesirable themes and concepts, boring clowns

and entertainers, and worst, no party at all! These circumstances could happen because of

disorganization of information to a party service you have entrusted for the awaited event.

Our group has been inspired by this whole birthday concept. So, we decided to create a system

that will help birthday event organizers provide full customer satisfaction.

This system would increase business potentials of party service by having a more systematic way

of getting the customer's personal information, the customer's needs and other important details in

how a customer would want to celebrate this special day. In this way we can prevent problems and

celebrate the party perfectly.

Furthermore, our system would allow administrators to observe current sales, compare the

changes, and see the progress of their company.

Party service is a good business that aims to make people enjoy their birthdays. Because we

wish to have happy birthdays, we want to improve the customer service efficiency as well as the

business development by developing this system.

Page 2: Software Eng Documents

GOALS AND OBJECTIVES

Goals

To develop a system that will organize orders in a party service business

Objectives

To provide a system that will hold all data of existing orders in a party service company, these

data will provide information about the customers, orders, payments and other necessary

details

To offer customers fast service and accommodation in accepting, editing and cancelling orders

by the use of computers, instead of manual writing

To improve company’s efficiency by providing a systematic way of getting information to the

customers so that every important details regarding the order is provided

To validate business progress by providing the administrators information about the company

status through computation of income and expenses by the use of system’s automatic

calculation

Page 3: Software Eng Documents

PROJECT ORGANIZATION

Role Responsibilities Member

Project Manager

The project manager's role in a nutshell is

the overall responsibility for the successful

planning, execution, monitoring, control

and closure of a project.

John Sen Macainan

Computer Programmer

The one who would write the code that

would run on the client as well as the code

that would run on the server.

Must follow the progress of programs to

ensure that they are operating correctly

and fix any program errors that might occur

along the way.

Gladys Blanco

Merielle Impreso

Technical Writer

Research, write, edit and proofread

complex technical data.

Create, maintain and update installation

instructions, training material and other

technical documents.

Zarina Ann Villahermosa

Copyreader The copyreader is responsible for checking

accuracy of the documents.Merielle Impreso

Graphic Designer

Tasked with deciding how best to portray

the values of a company through the use of

color and layout.

Zarina Ann Villahermosa

Requirement Analyst

The requirements analyst is responsible for translating the business requirements in to a specification for the client/server programmers or web developers depending on the platform chosen for the software project.

Gladys Blanco

Software Tester The one who tests the software first and

checks if it's bug-free.John Sen Macainan

ACTIVITY NETWORK

Page 4: Software Eng Documents

M8

03/11/11

T101 day

T93 days

End

03/15/11

03/07/11

M7T84 days

M6

02/22/11

T41 day

Start

01/07/11

T11 day

T22 days

T33 day

M1

01/11/11

M2

01/18/11

M3

01/28/11

T52 days

M4

02/04/11

T61 day

M5

02/08/11

T74 days

T111 day

ACTIVITY TIMELINE

Page 5: Software Eng Documents

01/07 01/14 01/21 01/28 02/04 02/11 02/18 02/25 03/04 03/11Start♦T1

M1 ♦T2

M2 ♦T3

M3 ♦T4T5

M4♦T6

M5♦T9T7

M6♦T8

M7♦T10

M8♦T11

End ♦

STAFF ALLOCATION

Page 6: Software Eng Documents

01/07 01/14 01/21 01/28 02/04 02/11 02/18 02/25 03/04 03/11

Macainan

T1T2

T6T10

T11

Blanco

T1T2

T5T9

T8T10

Impreso

T1 T11T2

T3T4T5

T6T7

T8T10

T11

Villahermosa

T1T2

T9T10

T11

TASK DURATION AND DEPENDENCIES

Page 7: Software Eng Documents

Task Schedule DependenciesT1 1 dayT2 2 days T1 (M1)T3 2 days T2 (M2)T4 1day T3 (M3)T5 2 days T3(M3)T6 1 day T5 (M4)T7 4 days T6 (M5)T8 5 days T7 (M6)T9 3 days T6 (M5)

T10 1 day T8 (M7)T11 1 day T10 (M8)

Legend:T1 – Interview with the clientT2 – System PlanningT3 – Coding of Homepage (Discarded at T6)T4 – Logging in Process (Discarded at T6)T5 – Registration Process (Discarded at T6)T6 – Integrating Shopping Cart SoftwareT7 – Coding for Front-EndT8 – Coding for Back-EndT9 – Designing and LayoutingT10 – System Validation T11 – Finalizing Overall System

USE-CASES

Page 8: Software Eng Documents

Sales Management

Staff Management

Administrator

Staff

Stock Management

Order Management

Customer

Customer Services

Viewing Services

DATA FLOW DIAGRAMS

Page 9: Software Eng Documents

Blank Login Form Complete Login FormUsername + Password

Validate Staff

Update Stocks

Check OrderUsername

Update Delivery Status

Username

Username

Blank Login FormUsername + Password

Complete Login Form Validate Administrator Username

View Sales

Update Stocks

Username

Username

Username

Check Order

Add Event

Username Cancel Order

View Products Select Item Add to Cart

Partial Order

Product IDBlank Cart Blank Cart

Product ID

Logging-in Process for Staff

Logging-in Process for Administrator

Product Selection Process for New Order

Page 10: Software Eng Documents

Completed Order +Blank Information Form

Complete Information FormCompleted Information Form

Validate Form

Add Order

Validated Form

Cart Database

Order Database

Recipient Database

Ordered Product Details

Order Details

Recipient’s Details

Send Email Process

E-mail address

Microsoft Outlook Send E-mailE-mail Address

E-mail Address +Message

Checkout Process

Send E-mail Process

UpdatedPartial Order

Page 11: Software Eng Documents

All Stocks ListUsername Item DetailsView All Stocks List Update Item DetailsSelect Item

Stock Database

Modified Item Details

Username Enter Order Number Order Number Display Order Details + “Delivered” Button

Done Message

Select “Delivered”

Order Details

Order Database

Automated Stock Update

Automated Sales Update

Order Details w/ status=”Delivered”

Item Codes + Quantity

Current Date + Order Total

Order Details w/ status=”Delivered”

Item Codes + Quantity

Select Items Subtract Quantity

Item Codes+ Quantity Modified Item Details

Stock Database

Update Stocks Process

Update Delivery Status Process

Automated Stock Update Process

Page 12: Software Eng Documents

Current Date + Order Total

Find Current Date Add Order Total

Current Date Sales + Order Total

Sales Database

Current Date Sales

UsernameEnter Category

CategoryGive Range

Category + Range

Display Sales

OrderIDDelete Order Display Orders

Updated Order List

Order Database

Complete Form Validate Form

Black EventForm

Completed Form Validated Form

Event Database

Automated Sales Update Process

View Sales Process

Cancel Order Process

Add Event Process

Page 13: Software Eng Documents

RISK ANALYSIS

Page 14: Software Eng Documents

Risk Probability EffectsOther activities come up which hinders the members to work on their tasks

Moderate Serious

The time required to develop the software is underestimated High SeriousMembers would become ill during the development of the software Low SeriousChanges to requirements are proposed Moderate TolerableSystem design changes when codes are brought together Low Tolerable