SELF-TEST ASSIGNMENT
Instruction: here you can find tasks for independent work to control your knowledges and skills. These tasks are not evaluated by teacher.
- Define the following terms: corrective maintenance, adaptive maintenance, and preventive maintenance.
- Characterize the version-oriented analysis and history-centered analysis of software evolution data.
- Define maintenance life cycle stages.
- What is main activities of a single maintenance task?
- Describe three categories of software distinguished by Lehman.
- What characteristics indicate system degradation?
- What is reverse engineering?
- What is refactoring?