SlideShare a Scribd company logo
PREVENTIVE, PERFECTIVE AND
CORRECTIVE
Presented by: Submitted to:
Mrinal Dev - 21SCSE2030018 Dr.T Ganesh Sir
Abhishek Kumar - 21SCSE2030127 Assistant Professor
Gautam Kumar - 21SCSE2030077 School of Computer Science and Engineering
CHAPTERS
 Maintenance
 Importance of Maintenance
 Types of Maintenance
 Preventive 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:
Corrective maintenance of a software product may be essential either to rectify some bugs observed while the system
is in use, or to enhance the performance of the system.
2.Adaptive maintenance:
This includes modifications and updating when the customers need the product to run on new platforms, on new
operating systems, or when they need the product to interface with new hardware and software.
3.Perfective maintenance:
A software product needs maintenance to support the new features that the users want or to change different types of
functionalities of the system according to the customer demands.
4.Preventive maintenance:
This type of maintenance includes modifications and updation to prevent future problems of the software. It goals to
attend problems, which are not significant at this moment but may cause serious issues in future.
CORRECTIVE MAINTENANCE
 Corrective software maintenance is what one would typically associate with the
maintenance of any kind.
 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
 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.
Software Engineering.pptx
Software Engineering.pptx

More Related Content

PPTX
Types of Maintenance.pptx
PPTX
management of maintainance
DOCX
Software maintenance service strategies
PPT
Software maintenance
PPTX
Software maintaince.pptx
PDF
Software maintenance
PDF
Software maintenance and Re-Engineering concepts
PPTX
Programming Engineering Lecture 10 Alaa.ppt
Types of Maintenance.pptx
management of maintainance
Software maintenance service strategies
Software maintenance
Software maintaince.pptx
Software maintenance
Software maintenance and Re-Engineering concepts
Programming Engineering Lecture 10 Alaa.ppt

Similar to Software Engineering.pptx (20)

PPTX
Software maintenance
PDF
SWE-401 - 11. Software maintenance overview
PDF
Software quality and maintainance pdf
PPTX
lecture 7ppt.pptx knowledge engineering.
PPTX
Software maintenance ppt
PPTX
Software maintenance
PDF
Software Maintenance and Evolution
PPT
10 software maintenance
PPT
Software Maintenance with detailed description
PPTX
Why Software Maintenance is Essential for Business?
PPTX
Unit5.pptx
PPTX
Software maintenance Unit5
PPTX
Programming maintenance - Programming methodology
PPTX
Week 1 SREE.pptx face 1 Software re engineering ucp
PPTX
UNIT 4- Program Maintenance(Programming Logic & Techniques)
PDF
7. The Software Development Process - Maintenance
PPTX
Lec17_Software Construction & development.pptx
PPT
Sdd Maintenance Of Software Solutions
PPT
Software Maintenance.ppt in Software Engineering
PDF
Regression testing - A Detailed Guide for 2024.pdf
Software maintenance
SWE-401 - 11. Software maintenance overview
Software quality and maintainance pdf
lecture 7ppt.pptx knowledge engineering.
Software maintenance ppt
Software maintenance
Software Maintenance and Evolution
10 software maintenance
Software Maintenance with detailed description
Why Software Maintenance is Essential for Business?
Unit5.pptx
Software maintenance Unit5
Programming maintenance - Programming methodology
Week 1 SREE.pptx face 1 Software re engineering ucp
UNIT 4- Program Maintenance(Programming Logic & Techniques)
7. The Software Development Process - Maintenance
Lec17_Software Construction & development.pptx
Sdd Maintenance Of Software Solutions
Software Maintenance.ppt in Software Engineering
Regression testing - A Detailed Guide for 2024.pdf
Ad

Recently uploaded (20)

PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PPTX
Qualitative Qantitative and Mixed Methods.pptx
PPTX
IB Computer Science - Internal Assessment.pptx
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
Computer network topology notes for revision
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PDF
Business Analytics and business intelligence.pdf
PPTX
1_Introduction to advance data techniques.pptx
PPTX
Supervised vs unsupervised machine learning algorithms
PPTX
Database Infoormation System (DBIS).pptx
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
Business Acumen Training GuidePresentation.pptx
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
Qualitative Qantitative and Mixed Methods.pptx
IB Computer Science - Internal Assessment.pptx
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
Acceptance and paychological effects of mandatory extra coach I classes.pptx
Computer network topology notes for revision
Miokarditis (Inflamasi pada Otot Jantung)
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
climate analysis of Dhaka ,Banglades.pptx
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
STUDY DESIGN details- Lt Col Maksud (21).pptx
Business Analytics and business intelligence.pdf
1_Introduction to advance data techniques.pptx
Supervised vs unsupervised machine learning algorithms
Database Infoormation System (DBIS).pptx
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
Business Acumen Training GuidePresentation.pptx
Ad

Software Engineering.pptx

  • 1. PREVENTIVE, PERFECTIVE AND CORRECTIVE Presented by: Submitted to: Mrinal Dev - 21SCSE2030018 Dr.T Ganesh Sir Abhishek Kumar - 21SCSE2030127 Assistant Professor Gautam Kumar - 21SCSE2030077 School of Computer Science and Engineering
  • 2. CHAPTERS  Maintenance  Importance of Maintenance  Types of Maintenance  Preventive 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: Corrective maintenance of a software product may be essential either to rectify some bugs observed while the system is in use, or to enhance the performance of the system. 2.Adaptive maintenance: This includes modifications and updating when the customers need the product to run on new platforms, on new operating systems, or when they need the product to interface with new hardware and software. 3.Perfective maintenance: A software product needs maintenance to support the new features that the users want or to change different types of functionalities of the system according to the customer demands. 4.Preventive maintenance: This type of maintenance includes modifications and updation to prevent future problems of the software. It goals to attend problems, which are not significant at this moment but may cause serious issues in future.
  • 6. CORRECTIVE MAINTENANCE  Corrective software maintenance is what one would typically associate with the maintenance of any kind.  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  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.