SlideShare a Scribd company logo
PREVENTIVE, PERFECTIVE AND
CORRECTIVE
Presented by: Submitted to:
Mrinal Dev Dr.T Ganesh Sir
Master of computer Application Professor
Section 2 Semester 2 School of Computer Science and Engineering
CHAPTERS
Maintenance
Importance of Maintenance
Types of Maintenance:
Preventive Maintenance
Adaptive Maintenance
Perfective Maintenance
Corrective Maintenance
MAINTENANCE
 Its Primary goal is to modify and update software applications after
delivery, to correct errors and improve performance
 Software Maintenance includes:
 Error correction
 Enhancement of capabilities
 Deletion of obsolete capabilities
 Optimization
Note: Any work done to change the software after it is in operation is
considered to be maintenance work.
IMPORTANCE OF MAINTENANCE
TYPES OF MAINTENANCE
 Maintenance can be divided into the following:
1.Corrective maintenance
2.Adaptive maintenance
3.Perfective maintenance
4.Preventive maintenance
CORRECTIVE MAINTENANCE
 Correct software maintenance addresses the errors and faults within software
applications that could impact various parts of your software, including the design, logic,
and code.
 These corrections usually come from bug reports that were created by users or
customers – but corrective software maintenance can help to spot them before your
customers do, which can help your brand’s reputation.
ADAPTIVE MAINTENANCE
 Modifying the software to match changes in ever changing environment.
 Modification of a software product performed after delivery to keep a software product
usable in a changed or changing environment. Perfective maintenance: Modification of
a software product after delivery to improve performance or maintainability.
 The platform in which your software operates is changing (due to technology, laws,
policies, rules, operating system, etc.)
 Your customers need the product to interface with new hardware or software.
PERFECTIVE MAINTENANCE
• It involves making enhancements in software functionality by implementing new or
changed user requirements (even when the changes are not considered a defect, error
or fault).
• It is often, but not always, initiated by customer feedback.
• It accounts for 50% of all the maintenance activities.
PREVENTIVE MAINTENANCE
 Making or updating the software easier to understand which helps us in future
maintenance work
 Updating the documentation: Updating the document according to the current state of the
system.
 Optimizing the code: Modifying the code for faster execution of programs or making efficient
use of storage space.
 Reconstructing the code: Transforming the structure of the program by reducing the source
code, making it easily understandable.
Types of Maintenance.pptx
Types of Maintenance.pptx

More Related Content

Similar to Types of Maintenance.pptx

Unit5.pptx
Unit5.pptxUnit5.pptx
Unit5.pptx
Anish874317
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
akiara
 
Sdd Maintenance Of Software Solutions
Sdd Maintenance Of Software SolutionsSdd Maintenance Of Software Solutions
Sdd Maintenance Of Software Solutions
gavhays
 
7. The Software Development Process - Maintenance
7. The Software Development Process - Maintenance7. The Software Development Process - Maintenance
7. The Software Development Process - Maintenance
Forrester High School
 

Similar to Types of Maintenance.pptx (20)

Software Maintenance with detailed description
Software Maintenance with detailed descriptionSoftware Maintenance with detailed description
Software Maintenance with detailed description
 
Software Maintenance and Evolution
Software Maintenance and EvolutionSoftware Maintenance and Evolution
Software Maintenance and Evolution
 
Why Software Maintenance is Essential for Business?
Why Software Maintenance is Essential for Business?Why Software Maintenance is Essential for Business?
Why Software Maintenance is Essential for Business?
 
Software maintenance
Software  maintenanceSoftware  maintenance
Software maintenance
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Unit5.pptx
Unit5.pptxUnit5.pptx
Unit5.pptx
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
 
Sdd Maintenance Of Software Solutions
Sdd Maintenance Of Software SolutionsSdd Maintenance Of Software Solutions
Sdd Maintenance Of Software Solutions
 
SE-Unit I.pptx
SE-Unit I.pptxSE-Unit I.pptx
SE-Unit I.pptx
 
Software maintenance real world maintenance cost
Software maintenance real world maintenance costSoftware maintenance real world maintenance cost
Software maintenance real world maintenance cost
 
Programming maintenance - Programming methodology
Programming maintenance - Programming methodologyProgramming maintenance - Programming methodology
Programming maintenance - Programming methodology
 
SWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software EngineeringSWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software Engineering
 
7. The Software Development Process - Maintenance
7. The Software Development Process - Maintenance7. The Software Development Process - Maintenance
7. The Software Development Process - Maintenance
 
Software Maintenance
Software MaintenanceSoftware Maintenance
Software Maintenance
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
 
Software maintenance ppt
Software maintenance pptSoftware maintenance ppt
Software maintenance ppt
 
CH. 4.pdf
CH. 4.pdfCH. 4.pdf
CH. 4.pdf
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Week 8 final assesement presentation
Week 8  final assesement presentationWeek 8  final assesement presentation
Week 8 final assesement presentation
 

Recently uploaded

Recently uploaded (20)

BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 

Types of Maintenance.pptx

  • 1. PREVENTIVE, PERFECTIVE AND CORRECTIVE Presented by: Submitted to: Mrinal Dev Dr.T Ganesh Sir Master of computer Application Professor Section 2 Semester 2 School of Computer Science and Engineering
  • 2. CHAPTERS Maintenance Importance of Maintenance Types of Maintenance: Preventive Maintenance Adaptive Maintenance Perfective Maintenance Corrective Maintenance
  • 3. MAINTENANCE  Its Primary goal is to modify and update software applications after delivery, to correct errors and improve performance  Software Maintenance includes:  Error correction  Enhancement of capabilities  Deletion of obsolete capabilities  Optimization Note: Any work done to change the software after it is in operation is considered to be maintenance work.
  • 5. TYPES OF MAINTENANCE  Maintenance can be divided into the following: 1.Corrective maintenance 2.Adaptive maintenance 3.Perfective maintenance 4.Preventive maintenance
  • 6. CORRECTIVE MAINTENANCE  Correct software maintenance addresses the errors and faults within software applications that could impact various parts of your software, including the design, logic, and code.  These corrections usually come from bug reports that were created by users or customers – but corrective software maintenance can help to spot them before your customers do, which can help your brand’s reputation.
  • 7. ADAPTIVE MAINTENANCE  Modifying the software to match changes in ever changing environment.  Modification of a software product performed after delivery to keep a software product usable in a changed or changing environment. Perfective maintenance: Modification of a software product after delivery to improve performance or maintainability.  The platform in which your software operates is changing (due to technology, laws, policies, rules, operating system, etc.)  Your customers need the product to interface with new hardware or software.
  • 8. PERFECTIVE MAINTENANCE • It involves making enhancements in software functionality by implementing new or changed user requirements (even when the changes are not considered a defect, error or fault). • It is often, but not always, initiated by customer feedback. • It accounts for 50% of all the maintenance activities.
  • 9. PREVENTIVE MAINTENANCE  Making or updating the software easier to understand which helps us in future maintenance work  Updating the documentation: Updating the document according to the current state of the system.  Optimizing the code: Modifying the code for faster execution of programs or making efficient use of storage space.  Reconstructing the code: Transforming the structure of the program by reducing the source code, making it easily understandable.