Chapter 5
A class in a class diagram contains three major components: the class name, the attributes, and the operations.
True - Ch 5 Slide - "Classes, Attributes, and Operations"
It is important to create a vocabulary for analysts and users to support effective communication between the two groups.
True - Ch 5 Slide - "Structural Models"
A structural model presents the logical organization of objects without indicating how they are stored, created, or manipulated so that analysts can focus on the business, without being distracted by technical details.
True - pg 163
The main building block of a class diagram is the class, which stores and manages information in the system.
True - pg 176
The concept of a generalization is related to the concept of inheritance.
True - pg 181
Derived attributes are those that can be calculated from other attributes, and are denoted in class diagrams with a colon character (:).
False - / slash not : Ch 5 Slide - "Attributes"
Generalization is a "a-part-of" relationship, whereas aggregation is a "a-kind-of" relationship.
False - Ch 5 Slide - "Relationships"
The main goal of structural modeling is to discover the key data contained in the solution domain and build a structural model of the objects.
False - Ch 5 Slide - "Structural Models"
A behavioral model is a formal way of representing the objects that are used and created by a business system.
False - pg 163 structual
Aggregations are considered weak relationships in class diagrams.
False - pg 166
The process of identifying classes is made simple by the rule of thumb that proper nouns represent classes of objects and common/improper nouns represent specific object instances.
False - pg 167
Composition represents a logical relationship, whereas an aggregation represents a physical relationship. Both are "part of" relationships.
False - pg 178
The open diamond symbol indicates either an aggregation association or a composition association.
False - pg 183
A rectangular element in a class diagram that contains attributes and operations is the class.
True
CRC cards are used to document the responsibilities and collaborations of a(n) _____.
class
Which of the following types of attributes is not proper in an analysis class?
compound
"A-kind-of" relationships represent _____ relationships.
generalization
_____ of an analysis class is where the behavior of the class is defined.
operation
Which of the following will be converted to methods in later phases of the SDLC?
operations
Which of the following is not a typical kind of operation in a class?
reducer - destructor is missing Ch 5 Slide - "Operations"