Site MapHelpFeedbackMultiple Choice Quiz
Multiple Choice Quiz
(See related pages)

Section 10.1

1
In the most general sense a component is a modular building block for computer software.
A)True
B)False

Section 10.1.1

2
In the context of object-oriented software engineering a component contains
A)attributes and operations
B)instances of each class
C)roles for each actor (device or user)
D)set of collaborating classes

Section 10.1.2

3
In traditional software engineering modules must serve in which of the following roles?
A)Control component
B)Infrastructure component
C)Problem domain component
D)All of the above

Section 10.1.3

4
Software engineers always need to cerate components from scratch in order to meet customer expectations fully.
A)True
B)False

Section 10.2.1

5
Which of the following is not one of the four principles used to guide component-level design?
A)Dependency Inversion Principle
B)Interface Segregation Principle
C)Open-Closed Principle
D)Parsimonious Complexity Principle

Section 10.2.2

6
The use of stereotypes can help identify the nature of components at the detailed design level.
A)True
B)False

Section 10.2.3

7
Classes and components that exhibit functional, layer, or communicational cohesion are relatively easy to implement, test, and maintain.
A)True
B)False

Section 10.2.4

8
Software coupling is a sign of poor architectural design and can always be avoided in every system.
A)True
B)False

Section 10.3

9
In component design elaboration requires which of the following elements to be describe in detail?
A)Algorithms
B)Attributes
C)Interfaces
D)Operations
E)b, c, and d

Section 10.3

10
In component-level design persistent data sources refer to
A)Component libraries
B)Databases
C)Files
D)All of the above
E)both b and c

Section 10.4.1

11
WebApp content design at the component level focuses on content objects and the manner in which they interact.
A)True
B)False

Section 10.4.2

12
A WebApp functional architecture describes the key functional components and how they interact with each other.
A)True
B)False

Section 10.5

13
Which of these constructs is used in structured programming?
A)branching
B)condition
C)repetition
D)sequence
E)b, c, and d

Section 10.5.1

14
Which of these is a graphical notation for depicting procedural detail?
A)box diagram
B)decision table
C)ER diagram
D)flowchart

Section 10.5.2

15
A decision table should be used
A)to document all conditional statements
B)to guide the development of the project management plan
C)only when building an expert system
D)when a complex set of conditions and actions appears in a component

Section 10.5.3

16
A program design language (PDL) is often a
A)combination of programming constructs and narrative text
B)legitimate programming language in its own right
C)machine readable software development language
D)useful way to represent software architecture

Section 10.6

17
In component-based software engineering, the development team examines the requirements to see which are amenable to composition, rather than construction, before beginning detailed design tasks.
A)True
B)False

Section 10.6.1

18
Which of the following is not one of the major activities of domain engineering?
A)analysis
B)construction
C)dissemination
D)validation

Section 10.6.2

19
Which of the following factors would not be considered during component qualification?
A)application programming interface (API)
B)development and integration tools required
C)exception handling
D)testing equipment required

Section 10.6.2

20
Which is the following is a technique used for component wrapping?
A)black-box wrapping
B)clear-box wrapping
C)gray-box wrapping
D)white-box wrapping

Section 10.6.3

21
Which of the following is not one of the issues that form a basis for design for reuse?
A)object-oriented programming
B)program templates
C)standard data
D)standard interface protocols

Section 10.6.4

22
In a reuse environment, library queries are often characterized using the ________ element of the 3C Model.
A)concept
B)content
C)context
D)all of the above







PressmanOnline Learning Center

Home > Chapter 10 > Multiple Choice Quiz