TE - 1201302890 - Mohamad Faiz Bin Mohamad Nor

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

TSE3351 Mid-Term Exam

Multimedia University
Faculty of Computing and Informatics
Software Evolution and Maintenance
Mid-Term Exam: 20 marks

Date: 10/11/2022 Duration: (60 minutes)

ID:_1201302890 Name: Mohamad Faiz Bin Mohamad Nor

Instructions: Please choose the most accurate (best) answer by


ticking/shading clearly the multiple-choice sequence
below for Question 1 to 20.

1. [A] [B] [C] [D]


2. [A] [B] [C] [D]
3. [A] [B] [C] [D]
4. [A] [B] [C] [D]
5. [A] [B] [C] [D]
6. [A] [B] [C] [D]
7. [A] [B] [C] [D]
8. [A] [B] [C] [D]
9. [A] [B] [C] [D]
10. [A] [B] [C] [D]
11. [A] [B] [C] [D]
12. [A] [B] [C] [D]
13. [A] [B] [C] [D]
14. [A] [B] [C] [D]
15. [A] [B] [C] [D]
16. [A] [B] [C] [D]
17. [A] [B] [C] [D]
18. [A] [B] [C] [D]
19. [A] [B] [C] [D]
20. [A] [B] [C] [D]

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. _________ refers to modification initiated by defects in the software.


A. Corrective change
B. Adaptive change
C. Perfective change
D. Preventive change

3. _________ is a system in which the criterion for acceptability is that stakeholders


are satisfied with the system in terms of its performance in a real world situation.
A. S-type (Specified) system
B. P-type (Problem) system
C. E-type (Evolving) system
D. P’-type (Preventive) system

4. _________ is a change made in order to become suited to different conditions.


A. Corrective change
B. Adaptive change
C. Perfective change
D. Preventive change

5. In corrective change, logic errors result from:


I. invalid tests and conclusion
II. incomplete testing of data
III. faulty logic flow
A. I and II only
B. I and III only
C. II and III only
D. I, II, III

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

7. The following is an example of preventive change EXCEPT


A. Code restructuring
B. Code optimization
C. Efficiency improvement
D. Documentation updating

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

9. What is the term that best suits the following definition?


- A process of continuous change from a lower, simpler or worse to a more
complex, or better state.
A. Evolution
B. Maintainability
C. Software Maintenance
D. Software

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

16. Which of the following Lehman’s law describes?


- The average content of successive releases is constant during the life-cycle of an
E-type (evolving) program.
A. Law IV. Conservation of organizational stability
B. Law V. Conservation of familiarity
C. Law VI. Continuing growth
D. Law VII. Declining quality

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

20. To which role would one assign the following task?


- Update the documentation to reflect the change.
A. System architect
B. Editor
C. API engineer
D. Tester

5
Dr Mohammad Shahir

You might also like