Software Eng Documents
Transcript of 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.
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
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
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
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
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
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
Sales Management
Staff Management
Administrator
Staff
Stock Management
Order Management
Customer
Customer Services
Viewing Services
DATA FLOW DIAGRAMS
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
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
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
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
RISK ANALYSIS
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