1. The only reason an estimate is unreliable is lack of experience with the application on the part of the estimator.
a. True
b. False
2. The project scope is defined as a means of bounding the system
a. Functionality and performance
b. Staffing and skills
c. Costs and resources
d. Schedule and milestones
3. The most common way to determine the information needed to define project scope is to
a. conduct a preliminary meeting with the customer.
b. examine historical project data from similar applications.
c. build a software prototype and show it to the customer.
d. perform a market analysis to determine potential customers.
4. Software feasibility is based on which of the following
a. business and marketing concerns
b. scope, constraints, market
c. technology, finance, time, resources
d. technical prowess of the developers
5. A consideration of software scope must include an evaluation of all external interfaces.
a. True
b. False
6. The number of people required for a software project is determined
a. after an estimate of the development effort is made.
b. by the size of the project budget.
c. from an assessment of the technical complexity of the system.
d. all of the above
7. Reusable software components must be
a. catalogued for easy reference.
b. standardized for easy application
c. validated for easy integration
d. all of the above
8. The software engineering environment (SEE) consists of which of the following?
a. customers and users
b. developers and managers
c. hardware platforms and software tools
d. none of the above
9. Which of the following is a broad classification of software project estimation techniques?
a. automated processes
b. white-box methods
c. empirical models
d. regression models
10. The size estimate for a software product to be built must be based on a direct measure like LOC.
a. True
b. False
11. An expected value estimate is determined by computing the weighted average of
a. estimates from three different estimators
b. three different size estimates for the same project
c. three different size estimates from similar projects
d. none of the above
12. Problem-based estimation is based on problem decomposition which focuses on
a. information domain values and software functions
b. project schedule and milestones
c. LOC and FP counts
d. process activities
13. LOC-based estimation techniques require problem decomposition based on
a. information domain values
b. project schedule
c. software functions
d. process activities
14. FP-based estimation techniques require problem decomposition based on
a. information domain values
b. project schedule
c. software functions
d. process activities
15. Process-based estimation techniques require problem decomposition based on
a. information domain values and data objects
b. project schedule and milestones
c. software functions and process activities
d. none of the above
16. Empirical estimation models are typically based on
a. expert judgement based on past project experiences
b. refinement of expected value estimation
c. regression models derived from historical project data
d. trial and error determination of the parameters and coefficients
17. COCOMO II is an example of a suite of modern empirical estimation models that require sizing information expressed as:
a. function points
b. lines of code
c. object points
d. any of the above
18. Putnam's software equation is a dynamic empirical model that has two independent parameters: a size estimate and an indication of project duration in calendar months or years.
a. True
b. False
19. Using a statistical technique like decision tree analysis can provide some assistance in sorting out the true costs associated with the make-buy decision.
a. True
b. False
20. Outsourcing always provides a simple means of acquiring software at lower cost than on site development of the same product.
a. True
b. False
21. A weakness of the current generation of automated estimation tools is the
a. high cost of acquisition and use
b. inability of these tools to take software reuse into account when making an estimate
c. inability to integrate LOC and FP data
d. significant differences between tool estimates and actual values on several projects
22. What is the objective of project planning?
23. Why is a feasibility assessment part of the planning process?
24. What resources are typically included in the project estimation process?
25. Why is the "make-buy" decision and deciding whether or not to outsource software development an important part of the software planning process?
评论30