Exercise Chapter 9 With Answer
Exercise Chapter 9 With Answer
3. Rearrange the order in the Spiral model of development and evolution into the correct
phase order.
i. Specification
ii. Implementation
iii. Operation.
iv. Validation
A. i,ii,iv,iii
B. i,iii,ii,iv
C. i,ii,iv,iii
D. i,ii,iii,iv
4. What is the elements(components) of the legacy system in software evolution?
i. Support software
ii. Application data
iii. System hardware
iv. Business process
A. i,ii,iii,iv
B. i,ii,iii
C. i,ii,iv
D. ii,iii,iv
5. What are the factors that cause the legacy software systems which more than a few years
old is expensive to replace?
i. Use of obsolete programming languages with few people available with these
language skills
ii. The program style and usage conventions are inconsistent
iii. Data no errors, no duplication and consistency
iv. Inadequate system documentation
A. i,ii,iii,iv
B. ii,iii,iv
C. i,ii,iii
D. i,ii,iv
9. Why is it important to focus refactoring efforts toward code files with the highest risk?
A. Refactored code is more difficult to test.
B. It is an unrefined approach to modernization.
C. It can increase the cost of adding new features
D. It is a time-consuming process that requires a lot of work to create value
10. Which of these practices can lead to problems when refactoring code?
A. Using the results of a database query directly
B. Creating a set of unit tests for the existing code
C. Refactoring code that has many external interfaces
D. Both using the results of a database query directly and refactoring code that has
many external interfaces