Professional Documents
Culture Documents
TE - 1201302890 - Mohamad Faiz Bin Mohamad Nor
TE - 1201302890 - Mohamad Faiz Bin Mohamad Nor
TE - 1201302890 - Mohamad Faiz Bin Mohamad Nor
Multimedia University
Faculty of Computing and Informatics
Software Evolution and Maintenance
Mid-Term Exam: 20 marks
Note: Both parties who are involved in the act of copying/cheating will
be asked to leave the exam room immediately and will be disqualified.
1
Dr Mohammad Shahir
TSE3351 Mid-Term Exam
1. Which individuals who use the system, regardless of their involvement in its
development or maintenance?
A. User
B. Software Tester
C. Software Engineer
D. Software Architect
2
Dr Mohammad Shahir
TSE3351 Mid-Term Exam
6. Which of the following does NOT indicate example of influences for adaptive
change?
A. Business rules
B. Government policies
C. Design error
D. Work patterns
8. Which of the following change refers to work done on a software system to address
problems of deteriorating structure? (Note: deteriorating means becoming worse)
A. Corrective change
B. Adaptive change
C. Perfective change
D. Preventive change
10. Which of the following describes changes undertaken to expand the existing
requirements of a system?
A. Corrective change
B. Adaptive change
C. Preventive change
D. Perfective change
3
Dr Mohammad Shahir
TSE3351 Mid-Term Exam
11. Unforeseen _________ effects imply that a change to one part of a program may
affect other sections in an unpredictable fashion.
A. structuring
B. ripple
C. analysis
D. slicing
12. What is the term that best suits the following definition?
- A set of ideas, conditions, or assumptions that determine how something will be
approached, or understood.
A. Environment
B. Information gap
C. Maintenance challenge
D. Framework
13. _________ that contribute to the maintenance challenge which include the maturity
and difficulty of the application domain, quality of the documentation and
malleability of the programs for example: ad-hoc software changes may have
unknown and even fatal repercussions.
A. Environment
B. Design/coding/logic errors
C. Program expansion
D. Software product
14. _________ which the discrepancy between the body of knowledge that system
users and system maintainers possess and the body of knowledge that each needs
to have to satisfy a request for change.
A. Information Gap
B. Environment factor
C. Maintainability
D. Framework
15. The introduction of a more efficient sorting algorithm into a data processing
package (perfective change - _________), may require that the existing program
code be restructured.
A. environment
B. design/coding/logic errors
C. program expansion
D. none of the above
4
Dr Mohammad Shahir
TSE3351 Mid-Term Exam
17. The followings are personnel aspects that affect maintenance activities EXCEPT
A. Staff turnover
B. Difficulty of the application domain
C. Domain expertise
D. Working practices
18. What is the term that best suits the following definition?
- The act of keeping an entity in an existing state of repair, efficiency, or validity; to
preserve from failure or decline.
A. Evolution
B. Software
C. Information gap
D. Maintenance
19. The following Lehman’s laws are not fitted to large scale FOSS (free and open
source software) system EXCEPT
A. Law II. Increasing complexity
B. Law III. Self-regulation
C. Law IV. Conservation of organizational stability
D. Law V. Conservation of familiarity
5
Dr Mohammad Shahir