41Que: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.a set of collaborating classes |
Answer:(d).a set of collaborating classes
42Que: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 |
Answer:(d).All of the above
43Que: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 |
Answer:(d).Parsimonious Complexity Principle
44Que:In component design, elaboration requires which of the following elements to be described in detail?
|
a.Attributes |
b.Interfaces |
c.Operations |
d.All of the above |
Answer:(d).All of the above
45Que:In component-level design “persistent data sources” refer to
|
a.Component libraries |
b.Databases |
c.Files |
d.both b and c |
46Que:Which of these constructs is used in structured programming?
|
a.condition |
b.repetition |
c.sequence |
d.all of the above |
Answer:(d).all of the above
47Que:Which of these is a graphical notation for depicting procedural detail?
|
a.process diagram |
b.decision table |
c.ER diagram |
d.flowchart |
48Que: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 |
Answer:(d).when a complex set of conditions and actions appears in a component
49Que: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 |
Answer:(a).combination of programming constructs and narrative text
50Que:Which of these criteria are useful in assessing the effectiveness of a particular design notation?
|
a.maintainability |
b.modularity |
c.simplicity |
d.all of the above |
Answer:(d).all of the above