Chapter 1 Scope of Software Engineering

1. The aim of software engineering is to produce software that is:
A. fault-free
B. delivered on time
C. delivered within budget
D. satisfies users' needs
E. All of these are the aim of software engineering 
2. If a new development method is more efficient than the previous one, it still might not be adopted. A possible reason for this is:
A. There is a comparatively large initial cost outlay.
B. Due to the significant learning curve associated with the new product/technique, there will be a delay in getting new projects started.
C. The new technique may produce code that is more difficult to maintain than the old.
D. Any (or all) of these may be valid reasons for not adopting the new technique.
E. None of these are good reasons for not implementing the new and more efficient technique.
3. The software life cycle can be said to consist of a series of phases. The classical model is referred to as the waterfall model. Which phase may be defined as "The concept is explored and refined, and the client's requirements are elicited"
A. requirements
B. specification
C. design
D. implementation
E. integration
4. The software life cycle can be said to consist of a series of phases. The classical model is referred to as the waterfall model. Which phase ends with the software project development plan being drawn up to describe the proposed software development in detail? This outlines WHAT the product is supposed to do.
A. requirements
B. specification
C. design
D. implementation
adaptive E. integration
5. The software life cycle can be said to consist of a series of phases. The classical model is referred to as the waterfall model. Which phase consists of two iterations: architectural and detailed? The resulting documents describe HOW the product is supposed to do it.
A. requirements
B. specification
C. design
D. implementation
E. integration
6. The software life cycle can be said to consist of a series of phases. The classical model is referred to as the waterfall model. Which phase may be defined as "The various components are coded and tested"?
A. requirements
B. specification
C. design
D. implementation
E. integration
7. The software life cycle can be said to consist of a series of phases. The classical model is referred to as the waterfall model. Which phase may be defined as "The components of the product are combined and tested as a whole"?
A. requirements
B. specification
C. design
D. implementation
E. integration
8. Which of the following is not a form of software maintenance?
A. corrective
B. enhancement
C. perfective
D. adaptive
E. All of these are types of software maintenance.
9. Which form of software maintenance consists of the removal of residual faults while leaving the SPECIFICATIONS unchanged?
A. corrective
B. enhancement
C. perfective
D. adaptive
E. preventative
10. Which form of software maintenance consists of changes in response to changes in the environment in which the product operates, such as new government regulations?
A. corrective
B. enhancement
C. perfective
D. adaptive
E. preventative
11. Which of the following is a description of corrective software maintenance? Corrective
software maintenance consists of:
A. the removal of residual faults while leaving the specifications unchanged.
B. changes to the specifications and the implementation of those changes.
C. changes to improve the effectiveness of the product such as additional functionality or decreased response time.
D. changes in response to changes in the environment in which the product operates, such as new government regulations. E. the addition of new features to the product.
12. Which of the following is a description of perfective software maintenance? Perfective software maintenance consists of:
A. the removal of residual faults while leaving the specifications unchanged.
B. changes to the specifications and the implementation of those changes.
C. changes to improve the effectiveness of the product such as additional functionality or decreased response time.
D. changes in response to changes in the environment in which the product operates, such as new government regulations.
E. the addition of new features to the product.
13. Which of the following is a description of adaptive software maintenance?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。