Software Engineering: PROJECT: 21 Transport Company Computerization

Download as pdf or txt
Download as pdf or txt
You are on page 1of 19

SOFTWARE ENGINEERING

PROJECT : 21 Transport company computerization

Name : PRAJAPATI SAHILKUMAR SATISHBHAI


Div –B (IT)
Enrollment no : 180280116096
SOFTWARE DEVELOPMENT LIFE CYCLE

This Photo by Unknown Author is licensed under CC BY-SA-NC


Tutorial -1 SDLC
• SDLC is a process followed for a software project, within a software
organization. It consists of a detailed plan describing how to develop,
maintain, replace and alter or enhance specific software.

• The life cycle defines a methodology for improving the quality of software
and the overall development process.

Time Require for SDLC in 3 Main Parts


1) Requirement Gathering 40%

2) Coding /UI  20%


3) Testing  40%
SOFTWARE
DEVELOPMENT
LIFE CYCLE
PHASES

• Requirement Collection and analysis and planning


• Feasibility Study / Defining
• Design
• Coding / Building
• Testing
• Deployment / Installation
• Maintenance
1. Requirement Collection

• “What are the current problems?” This stage of the SDLC means
getting input from all stakeholders, including customers, salespeople,
industry experts, and programmers. Learn the strengths and weaknesses
of the current system with improvement as the goal. • Outcome:
Requirement Specification Document
This Photo by Unknown Author is licensed
under CC BY

2. Feasibility Study

• Once the BRS document is completed, a set of people like Human


Resource department. Finance department, Business analyst,
Architect and Project manager are sitting together and analyze if the
project is do able or not. This decision is taken based on the cost time,
resources and etc.

• Outcome: Project can be possible or not based on cost, time, resource

3. Design
• In this phase system design specification is prepared from the This Photo by

requirement document once the project is feasible,


Unknown Author is licensed under CC BY-SA

this design specification give input for the next phase of the model.
Design is a blue print of the application and it helps in specifying
hardware and requirements of the system and helps in defining
architecture of the system.

• Outcome: Software design


4. Coding

• Once the software design document is ready, in this phase developer's


starts writing the code using any programming language i.e., they start
developing the software. Generally, task is divided in units or modules and
assigned to the developers and this coding phase is the longest phase of
SDLC

• Outcome: Software maybe with or without bugs and errors


5. Testing
• Once the software is ready and is deployed in the testing environment, test
engineers starts testing, if the functionality of an application is working
according to requirement or not. During this phase test engineers may
encounter some bugs/defects which need to be sent to developers, the
developers fix the bug and sent back to test engineers for testing. This
process continuous until the software is bug free/stable/working according
to the requirement.
• Outcome: Software with no bugs or error

6. Deployment

• Once the product developed, tested and works according to the


requirement it is installed / deployed at news agency for their use.

• Outcome: Software
7.Maintenance
This Photo by Unknown Author is licensed under CC BY-SA-
NC

• When the customers and agency start using the software, they may face
some issues and needs to be solved from time to time means need to fix
those issue, tested and handed over back to the agency and then customers
as soon as possible, which is done in the maintenance phase.

• Outcome: Updated Software1


Tutorial -2
Transport company
computerization
Software Requirement
Specification (SRS)
• The software should take care of the fact that the data is not lost in any
case. The design should take care of the fact that the data is not lost in any
case, be it software or a hardware failure.

• For this, we can design a MASTER system which stores the backup of all the
data which is fed into the Software time to time. This master system would
allow us to retrieve data at any point of time and restore the database to its
original state.
Features NEEDED by Customer

1) Compute Charge Input


The employee of a branch enter the details of the consignment as
soon as the consignment arrives the office.
Output: The Software computes the charge depending on the
sender’s address, destination and volume of the consignment.
2)Issue bill Input
The software computes the charge of the consignment.
Output: The software issues a bill of the charge.
3)Dispatch Consignment Input
The software allots the truck for a consignment to be dispatched.
Output: The software prints the bill for the consignment.
4)Forward Acknowledgement Input
The truck is dispatched for the consignment to be sent.
Output: The branch office is acknowledged as soon as the consignment arrives the office.
5)Add Employee Description
Manager can add employees to the database and can assign employee to any branch.
Few More Features
6)Query Status Description
Manager can view the average waiting
period of any consignment, average idle
time of any truck.
7)Update Database Description
When manager adds an employee it updates
the employee database table, when a truck is
dispatched, the truck database table is
updated.
•By SAHILKUMAR PRAJAPATI
180280116096

You might also like