꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
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
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.