Beruflich Dokumente
Kultur Dokumente
Pre-Post Test
CEN2027 Software Maintenance and Evolution
Name:Felix Segundo Urrutia Mendoza
Please circle the letter than corresponds to the correct answer to each question
1. Which of the following would not be a category used to classify software change?
a) Modification initiated by defects in the software.
b) Modification initiated due to age of software
c) Change undertaken to expand the existing requirements of a system.
d) Change undertaken to prevent malfunctions.
2. The process of continuous change from a lower, simpler, or worse to a higher, more
complex, or better state is known as software __________.
a) Maintenance
b) Development
c) Evolution
d) Testing
3. The context and environment in which software maintenance activities are carried out
is known as the________.
a) Software maintenance framework
b) Environmental variables
c) Information gap
d) Operating environment
4. Which of the following is not a component of the software maintenance framework?
a) User requirements
b) Operational environment
c) Software product
d) Information gap
5. Which of the following is not a relationship between maintenance factors?
a) Relation between product and environment
b) Relation between user and maintenance personnel
c) Relation between product and maintenance personnel
d) Relation between product and user
6. A change made in order to remove faults is known as _______.
a) Corrective change
b) Perfective change
c) Preventive change
d) Adaptive change
CEN2027 Software Maintenance and Evolution
Effective 03/2014
7. Which of the following does not represent one of the errors from which a defect can
occur?
a) Design errors
b) Logic errors
c) Coding errors
d) Run-time errors
8. Consequences of an action in one place, occurring elsewhere is known as the
________.
a) Butterfly effect
b) Chaos theory
c) Ripple effect
d) Conditional effect
9. Of the following, which would not be considered a limitation to software change?
a) User requirements
b) Quality of Existing System
c) Resource limitations
d) Attracting/retaining skilled staff
10. Maintaining _____ systems can sometimes be unviable due to their age and difficulty
to enhance without causing unpredictable ripple effects.
a) Dynamic
b) Static
c) Legacy
d) Environmental
11. The series of actions taken to effect change during maintenance is known as the
__________.
a) Software life cycle
b) Software evolution cycle
c) Process Model
d) Software maintenance process
12. The representation of the progress or course taken is known as _________.
a) Software life cycle
b) Software evolution cycle
c) Process Model
d) Software maintenance process
13. Which of the following represents the correct order of stages in the evolution of a
software system?
a) Idea Analysis, Requirements, Design, Implementation, Testing, Use
b) Requirements, Idea Analysis, Design, Implementation, Testing, Use
c) Idea Analysis, Requirements, Design, Implementation, Use, Testing
d) Requirements, Idea Analysis, Design, Implementation, Use, Testing
CEN2027 Software Maintenance and Evolution
Effective 03/2014
a) Regression testing
b) Integration testing
c) Structured testing
d) Black box testing
19. The discipline of developing uniform descriptions of a complex product at discrete points in
its life-cycle with a view to controlling systematically the manner in which the product evolves is
known as _________.
a) Version control
b) Change control
c) Configuration management
d) System management
20. Which of the following would not be considered an attribute for enhancing
maintainability?
a) Testability
b) Readability
c) Portability
d) Usability
CEN2027 Software Maintenance and Evolution
Effective 03/2014