Deck 4: Domain Modeling
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/90
Play
Full screen (f)
Deck 4: Domain Modeling
1
The noun technique can be thought of as a variation of the brainstorming technique.
False
2
Attributes can sometimes be combined together to form a larger group.
True
3
When using the noun technique,the analyst begins by listing all the nouns that the users mention.
True
4
In generalization/specialization the objects in a subclass are always also contained in the parent class.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
5
Every state-machine diagram must have both origin states and destination states.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
6
Two techniques to identify things in the problem domain are the noun technique and the verb technique.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
7
Each concurrent path in a state-machine diagram will contain multiple states.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
8
In UML a zero to many multiplicity constraint is shown with a "O" and crows feet on the line.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
9
An abstract class is used to describe a "thing" that is abstract,i.e.not tangible.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
10
A superclass only exists as part of a generalization/specialization.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
11
The ERD crows feet cardinality constraint indicates a mandatory many relationship.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
12
A semantic net illustrates individual objects within a class diagram.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
13
When using the brainstorming technique it is often helpful to think about each use case and talking to users.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
14
The specific area of the user's business need that is within the scope of the new system is called the _______.
A)use cases
B)user specifications
C)functional requirements
D)problem domain
A)use cases
B)user specifications
C)functional requirements
D)problem domain
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
15
Attributes are part of a UML class diagram,but not included in ERD diagrams.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
16
A composite object only exist as part of a whole-part relationship.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
17
A class of objects is equivalent to a set of objects.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
18
When identifying things in the problem domain,an analyst should focus primarily on tangible things about which information is required.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
19
The cardinality of a class is a measure of the number of objects in the class.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
20
A state-machine diagram is usually developed for every class in the problem domain class diagram.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
21
One technique to find the "things" that need to be included in the new system begins by starting with a user and the use cases and then try to identify the necessary informational "things." This technique is called the _______.
A)domain analysis technique
B)check list technique
C)brainstorming technique
D)noun technique
A)domain analysis technique
B)check list technique
C)brainstorming technique
D)noun technique
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
22
A synonym for cardinality (used with UML class diagrams)is ____.
A)relationship
B)multiplicity
C)unary relationship
D)inheritance
A)relationship
B)multiplicity
C)unary relationship
D)inheritance
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
23
When making a list of nouns to determine what are the important "things" for the new system,there are three question that should be asked about each noun. Which of the following is one of those questions?
A)Is it a tangible item?
B)Is it an abstract item?
C)Who needs information about this item?
D)Should it be researched further?
A)Is it a tangible item?
B)Is it an abstract item?
C)Who needs information about this item?
D)Should it be researched further?
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
24
The below cardinality constraint on the Order data entity indicates that there can be _____ . 
A)zero or many orders
B)one or many orders
C)many orders
D)cannot be determined without the other side of the relationship

A)zero or many orders
B)one or many orders
C)many orders
D)cannot be determined without the other side of the relationship
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
25
A relationship between a "sports team" and the players,coaches,and sponsor would be described as what kind of relationship?
A)Aggregation
B)Composition
C)Generalization/Specialization
D)Binary
A)Aggregation
B)Composition
C)Generalization/Specialization
D)Binary
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
26
A piece of information about a particular object is called a(n)_______.
A)identifier
B)attribute
C)field
D)data value
A)identifier
B)attribute
C)field
D)data value
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
27
A measure of the number of links between one object and another object in a relationship is called the _______.
A)linkups
B)aggregations
C)associations
D)cardinality
A)linkups
B)aggregations
C)associations
D)cardinality
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
28
____ is used to describe the relationship between two things of the same type,such as one person being married to another person.
A)Binary association
B)Unary association
C)Cardinality
D)N-ary association
A)Binary association
B)Unary association
C)Cardinality
D)N-ary association
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
29
An attribute that contains a collection of related attributes is called a(n)_______.
A)class attribute
B)key attribute
C)compound attribute
D)association attribute
A)class attribute
B)key attribute
C)compound attribute
D)association attribute
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
30
An attribute whose value uniquely identifies an object is called a(n)_______.
A)unique attribute
B)secure attribute
C)locking attribute
D)key attribute
A)unique attribute
B)secure attribute
C)locking attribute
D)key attribute
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
31
The crows feet notation on an ERD is a type of _______ constraint.
A)cardinality
B)multiplicity
C)many-to-many
D)relationship
A)cardinality
B)multiplicity
C)many-to-many
D)relationship
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
32
One technique for finding "things" that need to be in the new system is done by the analyst starts making lists of "things." He may do this from information and even without talking to the users extensively. This technique is called the _______.
A)domain analysis technique
B)check list technique
C)brainstorming technique
D)noun technique
A)domain analysis technique
B)check list technique
C)brainstorming technique
D)noun technique
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
33
The domain model class diagram is used to _______ .
A)show the software classes in the problem domain layer of the system
B)show the things involved in the user's work that are important
C)show the data entities for the new system
D)show the relationships among the data entities
A)show the software classes in the problem domain layer of the system
B)show the things involved in the user's work that are important
C)show the data entities for the new system
D)show the relationships among the data entities
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
34
In the traditional approach to system development,the system stores information about ____.
A)objects
B)data stores
C)attributes
D)data entities
A)objects
B)data stores
C)attributes
D)data entities
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
35
A synonym for cardinality (used with UML class diagrams)is _______.
A)relationship
B)multiplicity
C)inheritance
D)n-ary relationship
A)relationship
B)multiplicity
C)inheritance
D)n-ary relationship
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
36
A(n)_______ is a naturally occurring association among specific things.
A)relationship
B)cardinality
C)attribute
D)composition
A)relationship
B)cardinality
C)attribute
D)composition
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
37
An example of an attribute of an object might be _______.
A)an inventory item
B)items on a purchase order
C)a social security number
D)a calendar
A)an inventory item
B)items on a purchase order
C)a social security number
D)a calendar
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
38
The association shown on the below image is a(n)________ association. 
A)unary
B)binary
C) n-ary
D)undefined

A)unary
B)binary
C) n-ary
D)undefined
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
39
The number of associations that occur among specific things in an entity relationship diagram is called ____.
A)a relationship
B)an attribution
C)a binary relationship
D)cardinality
A)a relationship
B)an attribution
C)a binary relationship
D)cardinality
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
40
A relationship that has a cardinality constraint of one or more is a(n) _______ relationship.
A)mandatory
B)optional
C)unary
D)binary
A)mandatory
B)optional
C)unary
D)binary
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
41
The action-expression occurs when?
A)Before the object leaves the origin state.
B)After the object enters the destination state.
C)Before the object enters the destination state.
D)Before the transition fires.
A)Before the object leaves the origin state.
B)After the object enters the destination state.
C)Before the object enters the destination state.
D)Before the transition fires.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
42
In UML the constraint denoted by "0..*" indicates what?
A)an optional relationship
B)a mandatory relationship
C)only a many maximum relationship
D)never only one allowed
A)an optional relationship
B)a mandatory relationship
C)only a many maximum relationship
D)never only one allowed
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
43
Which of the following is NOT a step in the development of a state machine diagram?
A)List all the status conditions for an object.
B)Identify state exiting transitions.
C)Expand the name of each state to identify concurrent activities.
D)Sequence the state-transition fragments.
A)List all the status conditions for an object.
B)Identify state exiting transitions.
C)Expand the name of each state to identify concurrent activities.
D)Sequence the state-transition fragments.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
44
In a state machine diagram,a state is represented by a(n)_______.
A)oval
B)black dot
C)square
D)arrow
A)oval
B)black dot
C)square
D)arrow
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
45
As association class is frequently required for what kind of relationship?
A)zero to one
B)one to many
C)many to many
D)zero to many
A)zero to one
B)one to many
C)many to many
D)zero to many
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
46
Inheritance describes a condition between classes where _______ .
A)some classes are always abstract
B)subclasses inherit the names from superclasses
C)classes are part of other classes
D)classes share some attributes
A)some classes are always abstract
B)subclasses inherit the names from superclasses
C)classes are part of other classes
D)classes share some attributes
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
47
Which of the following is NOT an element in a transition label?
A)trigger
B)transition name
C)guard condition
D)action expression
A)trigger
B)transition name
C)guard condition
D)action expression
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
48
_____ is based on the idea that people classify things in terms of similarities and differences.
A)Aggregation
B)Composition
C)Multiplicity
D)Generalization/Specialization
A)Aggregation
B)Composition
C)Multiplicity
D)Generalization/Specialization
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
49
A class that represents a many-to-many association between two other classes is called a(n)____ class.
A)problem domain
B)superclas
C)aggregated
D)association
A)problem domain
B)superclas
C)aggregated
D)association
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
50
Descriptive properties of things in the problem domain are often documented as what?
A)data entities
B)relationships
C)attributes
D)objects
A)data entities
B)relationships
C)attributes
D)objects
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
51
In a transition label in a state machine the syntax is A(B)[C]/D. The D stands for what?
A)transition name
B)true/false condition
C)action expression
D)input parameters
A)transition name
B)true/false condition
C)action expression
D)input parameters
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
52
The guard-condition on a transition indicates what?
A)Whether the transition fires.
B) Whether the action-expression executes.
C)Whether the object is in the correct state.
D)Whether the trigger message is received.
A)Whether the transition fires.
B) Whether the action-expression executes.
C)Whether the object is in the correct state.
D)Whether the trigger message is received.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
53
The symbol that is used to initiate concurrent paths in a state machine diagram is what?
A)synchronization bar
B)concurrency bar
C)concurrent paths
D)multiple states
A)synchronization bar
B)concurrency bar
C)concurrent paths
D)multiple states
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
54
For real-world objects the state of an object is the same as its _______.
A)lifeline
B)status condition
C)attribute values
D)persistence
A)lifeline
B)status condition
C)attribute values
D)persistence
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
55
A concept that allows subclasses to share the characteristics of their superclasses is called ____.
A)aggregation
B)composition
C)multiplicity
D)inheritance
A)aggregation
B)composition
C)multiplicity
D)inheritance
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
56
In a generalization/specialization relationship,it would not make sense for a class at the bottom of the hierarchy to be a(n) ______ class.
A)composite
B)association
C) concrete
D)abstract
A)composite
B)association
C) concrete
D)abstract
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
57
Which of the following is NOT true about a UML class.
A)It is a classification of objects.
B)It is a set of objects.
C)It is similar to a data entity.
D)It has multiplicity.
A)It is a classification of objects.
B)It is a set of objects.
C)It is similar to a data entity.
D)It has multiplicity.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
58
If we modeled a "sale" and the "sale items" with a whole-part relationship,it would best be described as a _______ relationship.
A)aggregate
B)composite
C)inherited
D)abstract
A)aggregate
B)composite
C)inherited
D)abstract
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
59
A state machine diagram is used to document the states and transitions of a(n)_______.
A)Business process
B)Use case
C)Message
D)Object
A)Business process
B)Use case
C)Message
D)Object
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
60
This notation indicates what type of association? 
A)Aggregation
B)Composition
C)Association
D)Generalization/Specialization

A)Aggregation
B)Composition
C)Association
D)Generalization/Specialization
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
61
In UML notation for object-oriented approach the term _______ is used instead of cardinality.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
62
A technique to identify problem domain objects in which developers and users work together in an open group setting is called the _______ .
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
63
The general relationship between classes in which one class is a part or component of another class is called a(n)_______ relationship.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
64
In a relationship where there are superclasses and subclasses,the relationship is called a(n)_______ relationship.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
65
A drawing which shows individual objects and their links with other objects,and which is used to help understand the problem domain classes is called a(n)_______ .
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
66
The technique for finding problem domain objects by finding and listing all the nouns in a dialog or description is called the _______.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
67
A type of relationship where between classes where the objects in one class are a part of the objects in another class AND they can only exist as part of the totality.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
68
An attribute for an object which can be used to uniquely identify that object is called a(n)_______.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
69
A UML class that is allowed to have a set of actual objects within it is called a(n)_______.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
70
A UML class that never has any objects within the class is called a(n)_______.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
71
The diagram consisting of data entities and their relationships is called a(n)_______ .
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
72
A term in UML that describes a naturally occurring relationship between specific things is called a(n)_______.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
73
The idea that the attributes of a superclass are also attributes of a subclass is called ______.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
74
An association that is also treated as a class is called a(n)_______.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
75
A descriptive piece of information about a thing or object is called a(n) _______.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
76
When words are concatenated together to form a single word and the first letter of each is capitalized it is called _______ notation.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
77
When analyzing the list of nouns to determine whether to exclude a particular noun as an important "thing," which of the following questions should be asked about the noun? (choose two)
A)Is it in the domain?
B)Is it a synonym of an existing thing?
C)Is it a tangible item
D)Is it identifiable?
E)Is it a persistent item?
f)Is it an output from the system?
A)Is it in the domain?
B)Is it a synonym of an existing thing?
C)Is it a tangible item
D)Is it identifiable?
E)Is it a persistent item?
f)Is it an output from the system?
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
78
_______ is used to describe the actual range of linkups allowed in an association (the minimum and maximum values).
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
79
The specific area of the user's business need that is within the scope of the new system is called the _______.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck
80
A type of relationship where between classes where the objects in one class are a part of the objects in another class BUT they can also exist as separate objects alone.
Unlock Deck
Unlock for access to all 90 flashcards in this deck.
Unlock Deck
k this deck