Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

QUiz

.docx
Скачиваний:
18
Добавлен:
25.02.2016
Размер:
934.1 Кб
Скачать

 (a) it is not complete unless it contains all design models  (b) it cannot have supplementary material  (c) it encompasses a design view, a process view, a use case view, a component view, and a deployment view  (d) it does not require effort beyond preparing models, which are prepared as part of the process

Correct answer is

(c)

Your score on this question is:

10.00

Feedback:

   See section 7.2, page 113 in the textbook.    

5.

Software architecture

 (a) can be performed by inexperienced people  (b) is a very exact science  (c) is a paper-only exercise and can't be demonstrated  (d) has very fuzzy guidelines

Correct answer is

(d)

Your score on this question is:

10.00

Feedback:

   See chapter 7, page 109 in the textbook.    

6.

Walker Royce, the textbook's author, defines a model as a relatively independent abstraction of a system and defines a view as a subset of a model that abstracts a specific, relevant perspective.

 (a) Shaw and Garlan's architectural definition is closer to a view than a model.  (b) Shaw and Garlan's architectural approach has nothing to do with a view or a model.  (c) Shaw and Garlan's view is not particularly abstract.  (d) Shaw and Garlan's architectural definition is closer to a model than a view.

Correct answer is

(d)

Your score on this question is:

10.00

Feedback:

   See section 2.3.1 of the course notes. See chapter 7, page 110 in the textbook.    

7.

Stable software architectures

 (a) can never be changed  (b) must be developed before the project is started  (c) are developed iteratively  (d) are developed only in the inception phase after a few iterations

Correct answer is

(c)

Your score on this question is:

10.00

Feedback:

   See section 7.1, page 115 in the textbook.    

8.

An architecture baseline

 (a) is a paper document  (b) is extracted from requirements models  (c) is the ultimate goal of the construction phase  (d) is a collection of information across all the engineering sets

Correct answer is

(d)

Your score on this question is:

10.00

Feedback:

   See chapter 7, page 9, Key Points in the textbook.    

9.

Software architecture is an important part of the modern software process. Of the following statements about it, which is true?

 (a) The concept of "architecture" isn't very precise, so system components can be represented in any way that is convenient.  (b) Almost everyone agrees that the Unified Modeling Language definition of software architecture is the best.  (c) It should always be represented in Unified Modeling Language constructs as long as what is being created is object-oriented software.  (d) Not everyone agrees on the definition of or notation for software architecture.

Correct answer is

(d)

Your score on this question is:

0.00

Feedback:

   See section 2.3.1 of the course notes. See chapter 7, page 109 in the textbook.    

10.

Architecture-first development

 (a) relies on project management's understanding of all technical details of architectural description  (b) is less critical to project success in modern project management  (c) is critical to project success and software management  (d) is a relatively straightforward and not particularly difficult undertaking

Correct answer is

(c)

What is considered in the environment workflow?

 (a) Installation of the programming environment  (b) Planning and control of the external conditions that could affect the project  (c) Evolution of the maintenance environment and automation of the production of the artifact sets  (d) Definition of the architecture objectives

Correct answer is

(c)

Your score on this question is:

10.00

Feedback:

   See section 8.1, page 120, and Glossary, page 393 in the textbook.    

2.

The design workflow includes the activities associated with

 (a) testing components  (b) planning the content of the release  (c) modeling the solution and evolving the architecture  (d) maintaining the software change-order database

Correct answer is

(c)

Your score on this question is:

10.00

Feedback:

   See section 8.1, page 120, and Glossary, page 392 in the textbook.    

3.

What is vertical prototyping?

 (a) The development of prototypes that demonstrate the exact functionality of a product for only a small section of the entire product  (b) The development of prototypes that include stubs for the parts of the system not yet implemented  (c) The development of prototypes layer by layer  (d) The development of prototypes that start from the user interface and work their way down into the system

Correct answer is

(a)

Your score on this question is:

10.00

Feedback:

   See section 2.4.1 of the course notes.    

4.

What differentiates the life-cycle phases of the modern process from the life-cycle phases of the conventional process?

 (a) The phases can be executed in any order, as opposed to the sequential order of the conventional process.  (b) The phases are defined in terms of the artifact sets that have to be produced rather than in terms of activities.  (c) The phases represent states of the project rather than a sequence of activities.  (d) The phases include management activities, which are not considered in the conventional process.

Correct answer is

(c)

Your score on this question is:

10.00

Feedback:

   See chapter 8, page 118 in the textbook.    

5.

What represents a major challenge for project management in the modern process?

 (a) To decide what workflow to perform in each iteration  (b) To decide the order in which the workflows are going to be performed  (c) To decide the artifacts to be built in each iteration  (d) To decide what tasks and components are going to be part of each iteration

Correct answer is

(d)

Your score on this question is:

10.00

Feedback:

   See section 2.4.1 of the course notes.    

6.

How many iterations of each workflow should be present in each phase?

 (a) There should always be at least two iterations of each workflow.  (b) Usually three iterations of each workflow are enough.  (c) The number of iterations depends on the size of the team working in the phase.  (d) The activities of each workflow may require more than one iteration in order to achieve the desired results.

Correct answer is

(d)

Your score on this question is:

10.00

Feedback:

   See section 8.1, page 119 in the textbook.    

7.

What characterizes a software process workflow?

  1. A set of discrete activities

  2. A thread of cohesive and mostly sequential activities

  3. A mapping of workflows to artifacts and project teams

 (a) II only  (b) I and II only  (c) II and III only  (d) I, II, and III

Correct answer is

(c)

Your score on this question is:

10.00

Feedback:

   See section 8.1, page 118 in the textbook.    

8.

An iteration is defined as

 (a) the phases that make up the life-cycle process  (b) the effort involved in each phase of the process  (c) the set of all software process workflows  (d) a distinct sequence of activities within a phase, resulting in a release

Correct answer is

(d)

Your score on this question is:

10.00

Feedback:

   See section 8.2, page 121, and Glossary, page 393 in the textbook.    

9.

Is there an order in which the workflows should be executed?

 (a) No, the workflows are performed concurrently even though internally they are composed of mostly sequential activities.  (b) Yes, the workflows should be executed in the order in which they are presented in the text book.  (c) Yes, but the deployment workflow cannot begin until all the other workflows are complete.  (d) Yes, but the management workflow has to be complete before starting work on any other workflow.

Correct answer is

(a)

Your score on this question is:

10.00

Feedback:

   See chapter 8 and section 8.1, pages 117-18 in the textbook.    

10.

What is a possible use for horizontal prototyping?

 (a) Demonstration of user interfaces when the actual working functions haven't yet been implemented  (b) Demonstration and testing of all the file conversion features of a text editor  (c) Demonstration of proper communication between two systems  (d) Demonstration of the complete "move" features of a graphics editor

Correct answer is

(a)

What is horizontal prototyping?

 (a) The development of prototypes that are developed by multiple teams working concurrently  (b) The development of prototypes that demonstrate a broad spectrum of the product's features without extensive functionality behind each function  (c) The development of prototypes that only consider user interface aspects  (d) The development of prototypes that cover a branch of the system, showing the complete functionality behind each function

Correct answer is

(b)

Your score on this question is:

10.00

Feedback:

   See section 2.4.1 of the course notes.    

2.

What is true about iterations and workflows?

  1. Activities and artifacts of a workflow may require more than one iteration in order to produce an adequate result.

  2. Some workflows are not initiated until later in the life cycle.

  3. The activity level for each workflow varies during the life-cycle phases.

 (a) I only  (b) III only  (c) I and II only  (d) I and III only

Correct answer is

(d)

Your score on this question is:

0.00

Feedback:

   See section 2.4.1 of the course notes.    

3.

What characterizes a software process workflow?

  1. A set of discrete activities

  2. A thread of cohesive and mostly sequential activities

  3. A mapping of workflows to artifacts and project teams

 (a) II only  (b) I, II, and III  (c) I and II only  (d) II and III only

Correct answer is

(d)

Your score on this question is:

0.00

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]