Subjects
Applied Mathematics for Electrical Engineering - 3130908
Complex Variables and Partial Differential Equations - 3130005
Engineering Graphics and Design - 3110013
Basic Electronics - 3110016
Mathematics-II - 3110015
Basic Civil Engineering - 3110004
Physics Group - II - 3110018
Basic Electrical Engineering - 3110005
Basic Mechanical Engineering - 3110006
Programming for Problem Solving - 3110003
Physics Group - I - 3110011
Mathematics-I - 3110014
English - 3110002
Environmental Science - 3110007
Software Engineering - 2160701
Data Structure - 2130702
Database Management Systems - 2130703
Operating System - 2140702
Advanced Java - 2160707
Compiler Design - 2170701
Data Mining And Business Intelligence - 2170715
Information And Network Security - 2170709
Mobile Computing And Wireless Communication - 2170710
Theory Of Computation - 2160704
Semester
Semester - 1
Semester - 2
Semester - 3
Semester - 4
Semester - 5
Semester - 6
Semester - 7
Semester - 8
Software Engineering
(2160701)
SE-2160701
Summer-2018
Question-5c
BE | Semester-
6
Summer-2018
|
04/28/2018
Q5) (c)
7 Marks
Explain Software maintenance.
In a software lifetime, type of maintenance may vary based on its nature
It may be just a routine maintenance tasks as some bug discovered by some user or it may be a large event in itself based on maintenance size or nature
Following are some types of maintenance based on their characteristics
Corrective Maintenance
Adaptive Maintenance
Perfective Maintenance
Preventive Maintenance
Corrective Maintenance
This includes modifications done in order to fix problems
Corrective maintenance deals with the repair of defects found in day-to-day system functions
Adaptive Maintenance
This includes modifications applied to keep the software product up-to-date
Adaptive maintenance is the implementation of changes in a part of the system, which has been affected by a change that occurred in some other part of the system
Perfective Maintenance
This includes modifications done in order to keep the software usable over long period of time
It includes new features, new user requirements for refining the software and improve its reliability and performance.
This includes changing the functionalities of as per the user’s changing needs
Preventive Maintenance
Modifications to prevent future problems of software
It aims to attend problems, which are not significant at this moment but may cause serious issues in future
It comprises documentation updating, code optimization and code restructuring.
Questions
Go to Question Paper
Q1
(a)
(b)
(c)
Q2
(a)
(b)
(c)
(c)
(OR)
Q3
(a)
(b)
(c)
Q3
(a)
(OR)
(b)
(OR)
(c)
(OR)
Q4
(a)
(b)
(c)
Q4
(a)
(OR)
(b)
(OR)
(c)
(OR)
Q5
(a)
(b)
(c)
Q5
(a)
(OR)
(b)
(OR)
(c)
(OR)