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

SOFTWARE ENGINEERING

SUBJECT CODE:- ESC501

Name : Chiranjivi Prakash


University Roll No : 12500120081
College Roll No : 202057065
Branch : CSE(B)
What is Software Engineering ?
Software engineering is defined as a process of analyzing user
requirements and then designing, building, and testing software
application which will satisfy those requirements.
Software Development Life Cycle
The Software Development Life Cycle (SDLC) is a structured
process that enables the production of high-quality, low-
cost software, in the shortest possible production time.
The goal of the SDLC is to produce superior software that
meets and exceeds all customer expectations and demands.
WHAT IS SOFTWARE DEVELOPMENT LIFE CYCLE
Software Development Life Cycle (SDLC) is a process used by
the software industry to design, develop and test high quality
softwares. The SDLC aims to produce a high-quality software
that meets or exceeds customer expectations, reaches
completion within times and cost estimates.

SDLC
PLANNING
Requirement analysis is the most important and fundamental
stage in SDLC. It is performed by the senior members of the
team with inputs from the customer, the sales department,
market surveys and domain experts in the industry. This
information is then used to plan the basic project approach
and to conduct product feasibility study in the economical,
operational and technical areas.
PLANNING
ANALYSIS
ANALYSIS

The analysis phase is where multiple collected and


processed items are examined, correlated, and given the
necessary context the make them useful. This is where
intelligence goes from just being loosely related pieces of
data to a finished product that is useful for decision-
making.
DESIGN
DESIGN
The design phase is a stage where software developers
define the technical details of the product. Depending on
the project, these details can include screen designs,
databases, sketches, system interfaces, and prototypes
DESIGN
IMPLEMENTATION
Implementation includes user notification, user training,
installation of hardware, installation of software onto
production computers, and integration of the system
into daily work processes. This phase continues until the
system is operating in production in accordance with the
defined user requirements
IMPLEMENTATION
UNIT TESTING
TESTING THE SOFTWARE PRODUCT

This stage is usually a subset of all the stages as in


the modern SDLC models, the testing activities are
mostly involved in all the stages of SDLC. However,
this stage refers to the testing only stage of the
product where product defects are reported,
tracked, fixed and retested, until the product
reaches the quality standards defined in the SRS.
MAINTENANCE
MAINTENANCE

The maintenance phase of the SDLC occurs after the product


is in full operation. Maintenance of software can include
software upgrades, repairs, and fixes of the software if it
breaks. Software applications often need to be upgraded or
integrated with new systems the customer deploys.
THANK YOU

You might also like