|
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 |
|