0% found this document useful (0 votes)
153 views3 pages

CIS201Ch10Review 2 PDF

The document is a review test for CIS 201 Chapter 10. It contains 30 multiple choice and true/false questions about object-oriented design concepts like design class diagrams, CRC cards, use case design, and navigational visibility between classes. The questions cover topics like the difference between analysis and design models, types of UML diagrams used in design, and best practices for designing class relationships and navigation.

Uploaded by

yawahab
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
153 views3 pages

CIS201Ch10Review 2 PDF

The document is a review test for CIS 201 Chapter 10. It contains 30 multiple choice and true/false questions about object-oriented design concepts like design class diagrams, CRC cards, use case design, and navigational visibility between classes. The questions cover topics like the difference between analysis and design models, types of UML diagrams used in design, and best practices for designing class relationships and navigation.

Uploaded by

yawahab
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

CIS 201 Chapter 10 Review Test

True/False
Indicate whether the statement is true or false.

1. (1 point) “Just in time” systems design is a popular technique used in adaptive approaches to projects.

2. (1 point) In object-oriented design, the design models are extensions of the analysis models.

3. (1 point) One
tenet of Agile philosophy is that while analysis models may be useful, it generally is not
necessary to develop design models.

4. (1 point) Software
systems can generally be divided into three types of systems: single-user systems,
enterprise-level systems, and Web-based systems.

5. (1 point) 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.

6. (1 point) 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.

7. (1 point) The most important model in object-oriented detailed design is a class diagram.

8. (1 point) The interface for a component in a component diagram is denoted by a ball or a port.

9. (1 point) The
primary difference between a design class symbol and a problem domain class symbol is the
addition of method signatures.

10. (1 point) Detailed Object-oriented design (OOD) is done on a use case-by-use case basis.

Multiple Choice

11. (1 point) Which


of the following is NOT part of a multilayer object-oriented design (OOD)?
a. Database access
b. Problem domain object
c. User input form
d. Functional module
12. (1 point) Whichanalysis model serves as an input model to a design class diagram?
a. Use case diagram
b. Activity diagram
c. Domain model class diagram
d. System sequence diagram (SSD)
13. (1 point) Ports
and sockets are used to show the interface in what kind of UML diagram?
a. Deployment diagram
b. Network diagram
c. Package diagram
d. Component diagram
14. (1 point) Which of the following diagrams is used for architectural design?
a. Interaction diagrams
b. Package diagrams
c. Sate machine diagrams
d. Component diagrams
15. (1 point) A
set of public methods of a system that can be used by the outside world is referred to as ______.
a. MVC
b. API
c. CRC
d. DCD
16. (1 point) Which
diagram is directly used to write programming code for object-oriented systems?
a. Sequence diagram
b. Design class diagram
c. Package diagram
d. State-machine diagram
17. (1 point) 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
18. (1 point) In
Unified Modeling Language (UML) notation, a stereotype is indicated by ____.
a. parentheses
b. brackets
c. guillemets
d. underline
19. (1 point) Aninput window class is an example of a(n) ____ design class type.
a. boundary
b. control
c. entity
d. persistent
20. (1 point) A(n)
____ class acts as a switchboard between the view layer and the domain layer.
a. boundary
b. control
c. entity
d. persistent
21. (1 point) Whichof the following is included in the top compartment of a design class?
a. Attributes
b. Parameter list
c. Type-expression
d. Stereotype name
22. (1 point) In
design class notation, the ____ of an attribute is enclosed in curly braces {}.
a. visibility
b. type-expression
c. initial-value
d. property
23. (1 point) Which of the following is correct UML notation for an attribute in a design class?
a. visibility name:type-expression = initial-value{property}
b. visibility class-name:type-expression {property}
c. visibility name:initial-value(property)
d. visibility name:type-expression initial-value (property)
24. (1 point) Given
two classes, customer and order, which class would probably have navigational visibility to
which class?
a. Cannot determine based on the information provided
b. Bidirectional -- each has visibility to the other
c. Order to Customer
d. Customer to Order
25. (1 point) If
you are doing detailed design for the use case Create New Order, which class should receive the
first input?
a. OrderTransaction
b. Order
c. OrderHandler
d. Customer
26. (1 point) CRC stands for what?
a. Collaboration responsibility card
b. Class responsibility collaboration
c. class relationship collaboration
d. collaboration relationship class
27. (1 point) Which of the following is usually NOT included in a first-cut design class diagram?
a. Initial value information for attributes
b. Attribute types
c. Method signatures
d. Navigation visibility arrows
28. (1 point) Which
of the following is a general guideline for designing navigation visibility?
a. A superior/subordinate relationship is usually navigated from the superior to the
subordinate class
b. A superior/subordinate relationship is usually navigated from the subordinate to the
superior class
c. Relationships in which objects in one class cannot exist without objects of another class
are usually navigated from the more dependent class to the more independent class
d. Navigation arrows should not be modified during the design process
29. (1 point) After
completing a use-case design using CRC cards, the next step is to _______.
a. add required utility classes
b. select another use case
c. program the use case
d. update the design class diagram
30. (1 point) High
coupling ____ in a system.
a. is easier to maintain
b. reduces ripple effects in a system when changes occur
c. adds complexity
d. decreases visibility between classes

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy