|
1 | | Software projects are inevitably late and there is nothing that can explain why. |
| | A) | True |
| | B) | False |
|
|
|
2 | | It is unethical to undertake a project that you know in advance cannot be completed by the customer's deadline, unless you inform the customer of the risk and establish a project plan that can deliver the needed system incrementally. |
| | A) | True |
| | B) | False |
|
|
|
3 | | Which of the following is not one of the guiding principles of software project scheduling: |
| | A) | compartmentalization |
| | B) | market assessment |
| | C) | time allocation |
| | D) | effort validation |
|
|
|
4 | | Doubling the size of your software project team is guaranteed to cut project completion time in half. |
| | A) | True |
| | B) | False |
|
|
|
5 | | The software equation can be used to show that by extending the project deadline slightly |
| | A) | fewer people are required |
| | B) | you are guaranteed to meet the deadline |
| | C) | more lines of code can be produced |
| | D) | none of the above |
|
|
|
6 | | The 40-20-40 rule suggests that the least amount of development effort be spent on |
| | A) | estimation and planning |
| | B) | analysis and design |
| | C) | coding |
| | D) | testing |
|
|
|
7 | | A task set is a collection of |
| | A) | engineering work tasks, milestones, work products |
| | B) | task assignments, cost estimates, metrics |
| | C) | milestones, deliverables, metrics |
| | D) | responsibilities, milestones, documents |
|
|
|
8 | | For purposes of determining the major engineering tasks and distributing them on the project time line, the project manger should assume that the process model used is |
| | A) | linear |
| | B) | sequential |
| | C) | iterative evolutionary |
| | D) | any of the above |
|
|
|
9 | | The only means accomplishing task refinement is to make use of a process design language approach. |
| | A) | True |
| | B) | False |
|
|
|
10 | | The task (activity) network is a useful mechanism for |
| | A) | computing the overall effort estimate |
| | B) | detecting intertask dependencies |
| | C) | determining the critical path |
| | D) | specifying the task set to the customer |
| | E) | both b and c |
|
|
|
11 | | Tasks that lie on the critical path in a task network may be completed in any order as long as the project is on schedule. |
| | A) | True |
| | B) | False |
|
|
|
12 | | Two tools for computing critical path and project completion times from activity networks are |
| | A) | CPM |
| | B) | DRE |
| | C) | FP |
| | D) | PERT |
| | E) | both a and d |
|
|
|
13 | | Timeline charts assist project managers in determining what tasks will be conducted at a given point in time. |
| | A) | True |
| | B) | False |
|
|
|
14 | | The best indicator of progress on a software project is the completion |
| | A) | of a defined engineering activity task |
| | B) | of a successful budget review meeting on time |
| | C) | and successful review of a defined software work product |
| | D) | and successful acceptance of project prototype by the customer |
|
|
|
15 | | Since iterative process models work best for object-oriented projects, it is impossible to determine whether an increment will be completed on time or not. |
| | A) | True |
| | B) | False |
|
|
|
16 | | The purpose of earned value analysis is to |
| | A) | determine how to compensate developers based on their productivity |
| | B) | provide a quantitative means of assessing software project progress |
| | C) | provide a qualitative means of assessing software project progress |
| | D) | set the price point for a software product based on development effort |
|
|
|
17 | | Earned value analysis is a technique that allows managers to take corrective action before a project crisis develops. |
| | A) | True |
| | B) | False |
|
|