CEN 4010 Assignment 11
What is a component within the software engineering context?
A component is a modular building block for computer software.
Which of the following is NOT part of a traditional component which resides within the software architecture?
Architecture component.
In component design elaboration requires which of the following elements to be described in detail?
Attributes, interfaces, operations.
Within the context of component-level design for object-oriented systems, _________ implies that a component or class encapsulates only attributes and operations that are closely related and to the class or component itself.
Cohesion
The acronym CBSE means:
Component-based software engineering
When an object-oriented software engineering approach is chosen, which of the following statements is correct?
Component-level design focuses on the elaboration of problem domain specific classes and the definition and refinement of infrastructure classes contained in the requirements model.
As part of the basic design principles for component-level design, which of the following is NOT one of the four principles used to guide component-level design?
Parsimonious Complexity Principle.
A set of pragmatic component-level design guidelines would NOT include which of the following?
Principles
Which of the following is NOT one of Dijkstra's constrained logical constructs
Process
In the context of object-oriented software engineering a component contains which of the following?
Set of collaborating classes.