Intro to SE
Essentials of Software Engineering, Fourth Edition
Frank Tsui, Orlando Karam, and Barbara Bernal
Knowledge Checks
KCQU ch. 7
True/False
1. The design phase is accomplished by creating the detailed “micro” view, then determining the architectural “macro” view for the software project.
True/False
2. Software engineering teams will usually create a design module for each requirement.
True/False
3. Architecture focuses on the inner details of each module to determine the architecture components needed for the software projects.
Multiple Choice
4. The representation of a system’s architecture structure is a:
[1] view.
[2] flow.
[3] format.
[4] All of these are correct.
True/False
5. A software engineering design team can partition their software project modules in only one unique decomposition.
Multiple Choice
6. Software engineering design teams use which of the following, which are grounded in mathematical concepts of sets and relations, for their software projects?
[1] Module decomposition diagrams
[2] Object-oriented programming languages
[3] Relational databases
[4] All of these are correct.
[5] Module decomposition diagrams and object-oriented programming languages
Multiple Choice
7. The design example in section 7.4 uses which of the following architectural styles?
[1] Pipes-and-filters
[2] Event-driven
[3] Client-server
[4] Model-view-controller
[5] All of these are correct.
Multiple Choice
8. The design example in section 7.4 uses a DBMS, which is a:
[1] database model and database access.
[2] data flow diagram (DFD).
[3] database management system.
2
© 2018 by Jones & Bartlett Learning, an Ascend Learning company