Site MapHelpFeedbackMultiple Choice
Multiple Choice
(See related pages)

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







PressmanOnline Learning Center

Home > Chapter 5 > Multiple Choice Quiz