 |
| 1 |  |  The essence of software engineering practice might be described as understand the problem, plan a solution, carry out the plan, and examine the result for accuracy. |
|  | A) | True |
|  | B) | False |
|
|
 |
| 2 |  |  Which of the following is not one of Hooker's core principles of software engineering practice? |
|  | A) | All design should be as simple as possible, but no simpler |
|  | B) | A software system exists only to provide value to its users. |
|  | C) | Pareto principle (20% of any product requires 80% of the effort) |
|  | D) | Remember that you produce others will consume |
|
|
 |
| 3 |  |  Every communication activity should have a facilitator to make sure that the customer is not allowed to dominate the proceedings. |
|  | A) | True |
|  | B) | False |
|
|
 |
| 4 |  |  The agile view of iterative customer communication and collaboration is applicable to all software engineering practice. |
|  | A) | True |
|  | B) | False |
|
|
 |
| 5 |  |  Software engineers collaborate with customers to define which of the following? |
|  | A) | Customer visible usage scenarios |
|  | B) | Important software features |
|  | C) | System inputs and outputs |
|  | D) | All of the above |
|
|
 |
| 6 |  |  Everyone on the software team should be involved in the planning activity so that we can |
|  | A) | reduce the granularity of the plan |
|  | B) | analyze requirements in depth |
|  | C) | get all team members to "sign up" to the plan |
|  | D) | begin design |
|
|
 |
| 7 |  |  What role(s) do user stories play in agile planning? |
|  | A) | Define useful software features and functions delivered to end-users |
|  | B) | Determine a schedule used to deliver each software increment |
|  | C) | Provide a substitute to performing detailed scheduling of activities |
|  | D) | Used to estimate the effort required build the current increment |
|  | E) | both a and d |
|
|
 |
| 8 |  |  Which of the following activities is not one of the four things that need to be accomplished by the generic planning task set? |
|  | A) | Develop overall project strategy |
|  | B) | Identify the functionality to deliver in each software increment |
|  | C) | Create a detailed schedule for the complete software project |
|  | D) | Devise a means of tracking progress on a regular basis |
|
|
 |
| 9 |  |  Analysis models depict software in which three representations? |
|  | A) | architecture, interface, component |
|  | B) | cost, risk, schedule |
|  | C) | information, function, behavior |
|  | D) | None of the above |
|
|
 |
| 10 |  |  The customer can directly observe both the difference between the internal quality of a design and its external quality? |
|  | A) | True |
|  | B) | False |
|
|
 |
| 11 |  |  Teams using agile software practices never create models. |
|  | A) | True |
|  | B) | False |
|
|
 |
| 12 |  |  Many of the tasks from the generic task sets for analysis modeling and design can be conducted in parallel with one another. |
|  | A) | True |
|  | B) | False |
|
|
 |
| 13 |  |  Which of the following is not one of the principles of good coding? |
|  | A) | Create unit tests before you begin coding |
|  | B) | Create a visual layout that aids understanding |
|  | C) | Keep variable names short so that code is compact |
|  | D) | Write self-documenting code, not program documentation |
|
|
 |
| 14 |  |  A successful test is one that discovers at least one as-yet undiscovered error. |
|  | A) | True |
|  | B) | False |
|
|
 |
| 15 |  |  Which of the following are tasks in the generic task set for construction? |
|  | A) | Build a software component |
|  | B) | Create a user interface |
|  | C) | Unit test the component |
|  | D) | Assess the quality of the component |
|  | E) | both a and c |
|
|
 |
| 16 |  |  Which of the following are valid reasons for collecting customer feedback concerning delivered software? |
|  | A) | Allows developers to make changes to the delivered increment |
|  | B) | Delivery schedule can be revised to reflect changes |
|  | C) | Developers can identify changes to incorporate into next increment |
|  | D) | All of the above |
|
|