Back to 课程

Computer Science AS CIE

0% Complete
0/0 Steps
  1. data-representation as
    5 主题
  2. multimedia as
    3 主题
  3. compression as
    2 主题
  4. networks-and-the-internet as
    11 主题
  5. computers-and-components as
    5 主题
  6. logic-gates-and-logic-circuits as
    2 主题
  7. central-processing-unit-cpu-architecture as
    6 主题
  8. assembly-language- as
    4 主题
  9. bit-manipulation as
    1 主题
  10. operating-systems as
    3 主题
  11. language-translators as
    2 主题
  12. data-security as
    3 主题
  13. data-integrity as
    1 主题
  14. ethics-and-ownership as
    3 主题
  15. database-concepts as
    3 主题
  16. database-management-systems-dbms- as
    1 主题
  17. data-definition-language-ddl-and-data-manipulation-language-dml as
    1 主题
  18. computational-thinking-skills as
    1 主题
  19. algorithms as
    4 主题
  20. data-types-and-records as
    2 主题
  21. arrays as
    2 主题
  22. files as
    1 主题
  23. introduction-to-abstract-data-types-adt as
    1 主题
  24. programming-basics as
    1 主题
  25. constructs as
    2 主题
  26. structured-programming as
    1 主题
  27. program-development-life-cycle as
    1 主题
  28. program-design- as
    2 主题
  29. program-testing-and-maintenance as
    3 主题
课 Progress
0% Complete

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

您的邮箱地址不会被公开。 必填项已用 * 标注