Computer Science AS CIE
-
data-representation as5 主题
-
multimedia as3 主题
-
compression as2 主题
-
networks-and-the-internet as11 主题
-
computers-and-components as5 主题
-
logic-gates-and-logic-circuits as2 主题
-
central-processing-unit-cpu-architecture as6 主题
-
assembly-language- as4 主题
-
bit-manipulation as1 主题
-
operating-systems as3 主题
-
language-translators as2 主题
-
data-security as3 主题
-
data-integrity as1 主题
-
ethics-and-ownership as3 主题
-
database-concepts as3 主题
-
database-management-systems-dbms- as1 主题
-
data-definition-language-ddl-and-data-manipulation-language-dml as1 主题
-
computational-thinking-skills as1 主题
-
algorithms as4 主题
-
data-types-and-records as2 主题
-
arrays as2 主题
-
files as1 主题
-
introduction-to-abstract-data-types-adt as1 主题
-
programming-basics as1 主题
-
constructs as2 主题
-
structured-programming as1 主题
-
program-development-life-cycle as1 主题
-
program-design- as2 主题
-
program-testing-and-maintenance as3 主题
maintenance as
Exam code:9618
Types of maintenance
What is program maintenance?
-
Program maintenance is the process of updating or improving a program after it has been delivered to the user
-
Unlike physical equipment, programs don’t wear out, but they may need to be changed due to errors, changing requirements, or new technology
Why maintenance is needed
-
To fix errors that were missed during testing
-
To improve performance based on user feedback
-
To adapt the software to new uses or platforms
Types of program maintenance
|
Type |
Purpose |
Example |
|---|---|---|
|
Corrective |
Fixes bugs or errors found during real-world use |
Fixing a bug that causes the program to crash when special characters are entered |
|
Perfective |
Improves performance or adds small enhancements |
Replacing a loading screen with a progress bar to give better user feedback |
|
Adaptive |
Modifies the program to support new environments or requirements |
Modifying the program to work on a tablet instead of just a desktop computer |
Responses