Pearson eText for Software Engineering -- Instant Access (Pearson+)
10th Edition
ISBN: 9780137503148
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
Software maintenance relies on what kinds of metrics?
Briefly describe the three main types of software maintenance: Why is it sometimes difficult to distinguish between them?
What metrics are applied to software maintenance?
Chapter 9 Solutions
Pearson eText for Software Engineering -- Instant Access (Pearson+)
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
- Throughout the course of a software development project, a plan will need to be amended several times. Please explain why this is the case.arrow_forwardBriefly explain the software development life cycle (SDLC) and its phases.arrow_forwardIn software upkeep, what kind of metrics are often employed?arrow_forward
- Explain the concept of software testing and its various levels (unit testing, integration testing, system testing, acceptance testing).arrow_forwardExplain the importance of automated testing in the software development process. What types of tests can be automated, and what are the benefits?arrow_forwardDifferentiate between the waterfall and spiral models of system development.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education