CH12 (Test Bank) Flashcards
T/F: “Just in time” systems design is a popular technique used in adaptive approaches to projects.
T
T/F: In object-oriented design, the design models are extensions of the analysis models.
T
T/F: One tenet of Agile philosophy is that while analysis models may be useful, it generally is not necessary to develop design models.
F
T/F: The objective of object-oriented analysis is to identify the objects that must work together to carry out each use
case.
F
T/F: Software systems can generally be divided into three types of systems: single-user systems, enterprise-level systems, and Web-based systems.
F
T/F: The primary difference between Web based systems and non-Internet systems is in how the view layer interacts
with the domain and data access layers.
T
T/F: The objective of object-oriented detailed design is to identify and specify all the objects that must work together
to carry out each use case.
T
T/F: The most important model in object-oriented detailed design is a class diagram.
F
T/F: One big difference between an Internet based system and a Client/Server system is that an Internet system maintains state information.
F
T/F: The interface for a component in a component diagram is denoted by a ball or a port.
T
T/F: Two layer architectures are interesting in theory, but are seldom if ever used.
F
T/F: The primary difference between a design class symbol and a problem domain class symbol is the addition of
method signatures.
T
T/F: Detailed Object-oriented design (OOD) is done on a use case-by-use case basis.
T
T/F: Developers do not typically add more classes to design class diagrams than were originally defined in the domain model.
F
T/F: It is usually a bad idea to try to include user-interface classes to a CRC design.
F
Which of the following is NOT part of a multilayer object-oriented design (OOD)?
a. Database access c. User input form
b. Problem domain object d. Functional module
d. Functional module
Which analysis model serves as an input model to a design class diagram?
a. Use case diagram c. Domain model class diagram
b. Activity diagram d. System sequence diagram (SSD)
c. Domain model class diagram
Which of the following is NOT one of the categories of difference between networked based systems and Internet based systems?
a. State configuration c. Server configuration
b. Client configuration d. Connectivity configuration
d. Connectivity configuration
Ports and sockets are used to show the interface in what kind of UML diagram?
a. Deployment diagram c. Package diagram
b. Network diagram d. Component diagram
d. Component diagram
Which of the following diagrams is used for architectural design?
a. Interaction diagrams c. State machine diagrams
b. Package diagrams d. Component diagrams
d. Component diagrams
The original method used to process input data in a Web based system was by using computer programs in
a. the Java programming language
b. the .NET programming suite
c. the C++ language for the CGI
d. the Javascript programming language
c. the C++ language for the CGI
MVC stands for _______.
a. modules-variables-constants c. model-view-connection
b. module-variables-connections d. model-view-controller
d. model-view-controller
A set of public methods of a system that can be used by the outside world is referred to as ______.
a. MVC c. CRC
b. API d. DCD
b. API
Which diagram is directly used to write programming code for object-oriented systems?
a. Sequence diagram c. Package diagram
b. Design class diagram d. State-machine diagram
b. Design class diagram
Which two models are the primary models in object-oriented detailed design?
a. Design class diagram and component diagram
b. Package diagram and CRC cards
c. Sequence diagram and state machine diagram
d. Sequence diagram and design class diagram
d. Sequence diagram and design class diagram
In Unified Modeling Language (UML) notation, a stereotype is indicated by ____.
a. parentheses c. guillemets
b. brackets d. underline
c. guillemets
An input window class is an example of a(n) ____ design class type.
a. boundary c. entity
b. control d. persistent
a. boundary