Software lifecycle
Software lifecycle
The life cycle of the software indicates the steps by which software
must go from conception to death.
This life cycle makes it possible to detect errors throughout the
production process and thus correct them to produce quality
software. The steps are as follows:
2
Pre-study: This step defines the objectives of the project and defines the field
of activity. The questions to ask are: What? How much? And what?
As input, we have the needs and output we have a specification.
Analysis: This step consists of collecting and formalizing the client's needs,
defining the constraints and estimating the feasibility of these needs. The
question to ask is: What does the system do?
In input, we have the specifications, and at the exit, we have the file of analysis.
Design: This step allows to elaborate the general structure of the system and
to define each subset of the software to produce. The question to ask is: How
to do what it is asked to do?
In input, one has the file of analysis, and at the exit, one has a file of
conception.
3
Coding: This step consists in coding or programming the functionalities
defined in the design phase.
In input, one has the file of analysis, and in exit one has programs.
Tests: This step makes it possible to test the software according to the
specifications (functional or non-functional). There are four types of tests
namely: the unit test, the integration test, the functional test, and the
validation test.
Receiving: This step allows the customer to verify the software's compliance
with the initial specifications.
4
In input, we have a software plus a specification, and at the exit, we have a
reception report (acceptance or refusal of the deliverable)
Maintenance: This step makes it possible to take charge of the collective
actions of the system (curative and evolutionary maintenance).
At the input, we have the software, and at the exit, we have modified software.
We have seen what the key steps in the life cycle of an application are. To find
an optimal result, it is advisable to follow this approach which can undergo
improvements. Now, this article will edify you on the few models of a software
life cycle.
5
Software life cycle models
These models define the stages of software development. At each stage,
deliverables are produced. The results are defined based on the stages and
interaction between the stages. The next step is only taken if the results are
considered satisfactory.
6
Model in cascade
This life cycle is or angled sequentially. A phase is
Divided into several activities that can take place in
parallel. There is a break between the phases, which
means that the return on the previous phases is difficult.
Also, visualization and validation are late.
7
Model in cascade
8
Model V
The V-based model assumes that software compliance
testing against certifications must be done at the design
stage. A top-down approach before implementation is
adopted and the system is broken down as it is built. A
bottom-up approach after the implementation phase is to
be noted and the system is recomposed by testing the
parts.
The disadvantage is that validation is done at the end of
the cycle, which can be a very expensive analyst error. 9
Model V
10
11
12

More Related Content

DOCX
What are the software development life cycle
PPTX
Software testing career
PDF
Agile mODEL
PPTX
Defining software testing
PDF
Careers in Software Testing
PPTX
What is waterfall
PPT
Non Functional Testing_Sampath kumar Mohan
What are the software development life cycle
Software testing career
Agile mODEL
Defining software testing
Careers in Software Testing
What is waterfall
Non Functional Testing_Sampath kumar Mohan

What's hot (20)

PPTX
What are the advantages of non functional testing
PPTX
Quality Control
PPTX
The importance of non functional testing
PPTX
Software Testing Life Cycle – A Beginner’s Guide
PDF
Agile Computer System Validation of software products
PPT
Introduction to Software Engineering 1
PPTX
Non functional testing
PPTX
System models of sdlc- v model
PPT
Difference between functional testing and non functional testing
PPT
Integration testing overview
PPTX
PPTX
Session 06 - Types of Testing
DOC
2+ Years of Experince in Testing resume
PPTX
Lecture 02
PDF
Difference between uat testing and sit testing
PPTX
Manual testing-training-institute-in-marathahalli
PPTX
Session 09 - Defect Management
PPTX
V model Over View (Software Engineering)
DOC
Lesson 7...Question Part 1
What are the advantages of non functional testing
Quality Control
The importance of non functional testing
Software Testing Life Cycle – A Beginner’s Guide
Agile Computer System Validation of software products
Introduction to Software Engineering 1
Non functional testing
System models of sdlc- v model
Difference between functional testing and non functional testing
Integration testing overview
Session 06 - Types of Testing
2+ Years of Experince in Testing resume
Lecture 02
Difference between uat testing and sit testing
Manual testing-training-institute-in-marathahalli
Session 09 - Defect Management
V model Over View (Software Engineering)
Lesson 7...Question Part 1
Ad

Similar to Software lifecycle (20)

PPTX
The 7 stages of the Software Development Life Cycle
PPTX
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
DOCX
Key Phases of the Software Development Lifecycle (SDLC) Explained.docx
PDF
SWE-401 - 2. Software Development life cycle (SDLC)
PDF
An Innovative Research on Software Development Life Cycle Model
PDF
Lecture 1. Software Process Models.pdf
PPTX
Software Development Life Cycle (SDLC )
PPTX
Lesson 2 introduction in computing
PPT
The Software Development Process
PPTX
SE-Lecture-2.pptx
PPTX
software development life cycle(SDLC)
PPT
Software development life cycle
PDF
SIA-101-Final-_SDLC.pdf
PPTX
Types of software life cycle model
PDF
Software life cycle
PDF
Software Quality Measure
PPTX
Software engineering (Unit-1 Introduction)
PPT
1.Basic Introduction_software engineering.ppt
PPTX
SE Unit-1.pptx
The 7 stages of the Software Development Life Cycle
REPORT IN SYSTEM INTEGRATION AND ARCHITECTURE.pptx
Key Phases of the Software Development Lifecycle (SDLC) Explained.docx
SWE-401 - 2. Software Development life cycle (SDLC)
An Innovative Research on Software Development Life Cycle Model
Lecture 1. Software Process Models.pdf
Software Development Life Cycle (SDLC )
Lesson 2 introduction in computing
The Software Development Process
SE-Lecture-2.pptx
software development life cycle(SDLC)
Software development life cycle
SIA-101-Final-_SDLC.pdf
Types of software life cycle model
Software life cycle
Software Quality Measure
Software engineering (Unit-1 Introduction)
1.Basic Introduction_software engineering.ppt
SE Unit-1.pptx
Ad

Recently uploaded (20)

PDF
Salesforce Agentforce AI Implementation.pdf
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
"Secure File Sharing Solutions on AWS".pptx
PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
CCleaner 6.39.11548 Crack 2025 License Key
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
Time Tracking Features That Teams and Organizations Actually Need
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PPTX
Cybersecurity: Protecting the Digital World
PPTX
Introduction to Windows Operating System
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PPTX
Computer Software and OS of computer science of grade 11.pptx
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PPTX
assetexplorer- product-overview - presentation
PPTX
Tech Workshop Escape Room Tech Workshop
Salesforce Agentforce AI Implementation.pdf
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
"Secure File Sharing Solutions on AWS".pptx
iTop VPN Crack Latest Version Full Key 2025
CCleaner 6.39.11548 Crack 2025 License Key
Weekly report ppt - harsh dattuprasad patel.pptx
Advanced SystemCare Ultimate Crack + Portable (2025)
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Time Tracking Features That Teams and Organizations Actually Need
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
Cybersecurity: Protecting the Digital World
Introduction to Windows Operating System
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
Computer Software and OS of computer science of grade 11.pptx
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Monitoring Stack: Grafana, Loki & Promtail
assetexplorer- product-overview - presentation
Tech Workshop Escape Room Tech Workshop

Software lifecycle

  • 2. Software lifecycle The life cycle of the software indicates the steps by which software must go from conception to death. This life cycle makes it possible to detect errors throughout the production process and thus correct them to produce quality software. The steps are as follows: 2
  • 3. Pre-study: This step defines the objectives of the project and defines the field of activity. The questions to ask are: What? How much? And what? As input, we have the needs and output we have a specification. Analysis: This step consists of collecting and formalizing the client's needs, defining the constraints and estimating the feasibility of these needs. The question to ask is: What does the system do? In input, we have the specifications, and at the exit, we have the file of analysis. Design: This step allows to elaborate the general structure of the system and to define each subset of the software to produce. The question to ask is: How to do what it is asked to do? In input, one has the file of analysis, and at the exit, one has a file of conception. 3
  • 4. Coding: This step consists in coding or programming the functionalities defined in the design phase. In input, one has the file of analysis, and in exit one has programs. Tests: This step makes it possible to test the software according to the specifications (functional or non-functional). There are four types of tests namely: the unit test, the integration test, the functional test, and the validation test. Receiving: This step allows the customer to verify the software's compliance with the initial specifications. 4
  • 5. In input, we have a software plus a specification, and at the exit, we have a reception report (acceptance or refusal of the deliverable) Maintenance: This step makes it possible to take charge of the collective actions of the system (curative and evolutionary maintenance). At the input, we have the software, and at the exit, we have modified software. We have seen what the key steps in the life cycle of an application are. To find an optimal result, it is advisable to follow this approach which can undergo improvements. Now, this article will edify you on the few models of a software life cycle. 5
  • 6. Software life cycle models These models define the stages of software development. At each stage, deliverables are produced. The results are defined based on the stages and interaction between the stages. The next step is only taken if the results are considered satisfactory. 6
  • 7. Model in cascade This life cycle is or angled sequentially. A phase is Divided into several activities that can take place in parallel. There is a break between the phases, which means that the return on the previous phases is difficult. Also, visualization and validation are late. 7
  • 9. Model V The V-based model assumes that software compliance testing against certifications must be done at the design stage. A top-down approach before implementation is adopted and the system is broken down as it is built. A bottom-up approach after the implementation phase is to be noted and the system is recomposed by testing the parts. The disadvantage is that validation is done at the end of the cycle, which can be a very expensive analyst error. 9
  • 11. 11
  • 12. 12