Student Edition | instructor view | information center view | Home
Web Engineering
Student Edition
Web Links
Multiple Choice Qu...
Multiple Choice Qu...
Multiple Choice Qu...
Multiple Choice Qu...
Multiple Choice Qu...
Multiple Choice Qu...
Multiple Choice Qu...
Multiple Choice Qu...
Multiple Choice Qu...
Multiple Choice Qu...
Multiple Choice Qu...
Multiple Choice Qu...
Multiple Choice Qu...
Multiple Choice Qu...
Multiple Choice Qu...
Multiple Choice Qu...
Multiple Choice Qu...

Feedback
Help Center




Multiple Choice Quiz - Chapter 12

Construction and Deployment



1

It is sometimes necessary to perform the construction and deployment activities iteratively, looping back from deployment to construction.
A)true
B)false
2

In order to maintain agility during the WebE process, component-level design is usually postponed until the construction activity begins.
A)true
B)false
3

When complex WebApps are to be constructed and deployed, the development environment should include a
A)development server
B)test server
C)staging server
D)production server
E)all of the above
F)none of the above
4

Unit-level testing will typically be carried out on the:
A)development server
B)test server
C)staging server
D)production server
E)none of the above
5

Which server(s) should typically have an identical configuration and environment to the production server?
A)development, test, and staging servers
B)test and staging servers
C)staging server
D)test server
E)none of the above
6

An important action that occurs as part of the construction activity is selection. In this context it means:
A)selecting the requirements you need to implement
B)identifying the pre-existing components that can be reused to construct the WebApp
C)selecting the increment to be constructed
D)none of the above
7

Once a component has been built, it is evaluated to determine its conformance to the design and its effectiveness within the WebApp architecture. As a consequence of this evaluation, the component is "polished" to improve its structure and clarity and to remove or modify redundant or inefficient code. This is termed
A)refactoring
B)redesign
C)re-evaluation
D)renewal
8

Which of the following is not a recommended coding principle:
A)Write code that is self-documenting.
B)Constrain your algorithms by following structured programming practices.
C)Keep as much code in the client to reduce the load on the server
D)Understand the functional architecture and create interfaces that are consistent with it.
E)Keep conditional logic as simple as possible and ensure it is testable.
F)Adopt coding styles that aid in readability (e.g., select meaningful identifier names and follow other local coding standards).
9

Which of the following is not a recommended content management principle:
A)Select data structures that will meet the needs of the design.
B)Understand the information architecture and create content and navigational structures that are consistent with it.
C)Ensure consistency in the formats and data structures.
D)Use proprietary data formats wherever possible to minimize theft of your content
E)Treat your content as publishable material—not as software.
10

The deployment activity encompasses three actions:
A)testing, change management and tracking
B)distribution, support, and feedback
C)packaging, release, and evaluation
D)none of the above
11

Which of the following is not a deployment principle?
A)Customer expectations for the WebApp increment must be managed
B)A complete delivery package should be assembled and tested
C)A support regime must be established before the WebApp is delivered
D)Buggy WebApps should be fixed first, delivered later
E)all of the above
12

A WebApp component is "a modular, deployable, and replaceable part of a system that encapsulates implementation and exposes a set of interfaces."
A)true
B)false
13

The more a component depends on other concrete components (rather than on abstractions such as an interface), the more difficult it will be to extend.
A)true
B)false