Types of Maintenance.pptx

TheMusicFever 77 views 11 slides Jun 24, 2022
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

I am Mrinal Dev here to present you my topic in types of Maintenance with some other topics like Maintenance and Importance of Maintenance in Software Engineering.


Slide Content

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:    Corrective maintenance Adaptive maintenance Perfective maintenance 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.