Software Engineering (10th Edition)
10th Edition
ISBN: 9780133943030
Author: Ian Sommerville
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Expert Solution & Answer
Chapter 9, Problem 9.8E
Explanation of Solution
Software maintenance:
In order to correct faults and to improve performance and other attributes after delivery various software modification techniques are used.
The three main types of software maintenance are:
- Corrective maintenance: Corrective maintenance or fault repair are the changes made to the system to repair reported faults which may be program bugs or specification errors or omissions.
- Adaptive maintenance: Adaptive maintenance or environmental adaptations is the change in software to adapt it to changes in its environment such as changes to other software systems.
- Perfective maintenance: Perfective maintenance or functionality addition involves adding new functionality or features to the system...
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Briefly describe the three main types of software maintenance. How is effort distributed across these maintenance types? Why is it sometimes difficult to distinguish between them? Be detailed in your response.
Simply put, what are the three primary types of software maintenance? How come they can be so hard to tell apart at times?
How does software maintenance use different types of metrics?
Chapter 9 Solutions
Software Engineering (10th Edition)
Ch. 9 - Explain why a software system that is used in a...Ch. 9 - Prob. 9.2ECh. 9 - Prob. 9.3ECh. 9 - Prob. 9.4ECh. 9 - What are the strategic options for legacy system...Ch. 9 - Prob. 9.6ECh. 9 - As a software project manager in a company that...Ch. 9 - Prob. 9.8ECh. 9 - Explain the differences between software...Ch. 9 - Prob. 9.10E
Knowledge Booster
Similar questions
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Principles of Information Systems (MindTap Course...Computer ScienceISBN:9781305971776Author:Ralph Stair, George ReynoldsPublisher:Cengage LearningPrinciples of Information Systems (MindTap Course...Computer ScienceISBN:9781285867168Author:Ralph Stair, George ReynoldsPublisher:Cengage Learning
Principles of Information Systems (MindTap Course...
Computer Science
ISBN:9781305971776
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning
Principles of Information Systems (MindTap Course...
Computer Science
ISBN:9781285867168
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning