Professional Documents
Culture Documents
Se Bava!
Se Bava!
Assignment-I
NAME:Bavadharini.M
CLASS:B.tech(IT)-Third year
Regno:721820205012
Date:10.10.2022
SOFTWARE DEVELOPMENT
Software development is the process of conceiving, specifying,
designing, programming, documenting, testing, and bug fixing involved
in creating and maintaining applications, frameworks, or other software
components.
What is Software Development Life Cycle?
❖ SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) is a
standard process used by software development companies to
design, develop and test high-quality software. The main aim of
SDLC is to produce high-quality software that meets business
requirements and customer expectations and reaches completion
within time and budget estimate.
❖ SDLC is the abbreviation used for the Software Development Life
Cycle. It is also known as Software Development Process. SDLC
life cycle is a framework of defined tasks performed at each step of
the software development process.
❖ The international standard in software engineering for the software
life cycle process is ISO/IEC/IEEE 12207. These standards and life
cycles hold a lot of importance in software development. Let us
know the reason behind it.
1. Planning
✓ User Stories
3 Software Design
❖ Once the design phase is over, the next phase in the Software
Development Life Cycle (SDLC) is coding. This is the actual
phase where software development is done. This SDLC phase is
also known as implementation.
❖ In this phase, software developers start to build the entire software
product or application by writing code. Multiple programming
languages are used to write code in the software development
process.
❖ In the coding and implementation phase, tasks are divided into
smaller units or modules and assigned to developers. Few
developers might write a small project, while a large project may
need a complete software development team. Coding is the most
extended phase of the Software Development Life Cycle.
❖ Basically, the software development/coding phase is subdivided
into two areas, Front End and Backend.
4. Testing
6. Deployment
Every software development company has its own process for software
deployment. But overall, software deployment can be determined in
three phases: preparation, testing, and deployment.