Deck 4: Domain Modeling

Full screen (f)
exit full mode
Question
An abstract class is used to describe a "thing" that is abstract,i.e.not tangible.
Use Space or
up arrow
down arrow
to flip the card.
Question
The noun technique can be thought of as a variation of the brainstorming technique.
Question
A class of objects is equivalent to a set of objects.
Question
The ERD crows feet cardinality constraint indicates a mandatory many relationship.
Question
A superclass only exists as part of a generalization/specialization.
Question
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"
Question
In UML a zero to many multiplicity constraint is shown with a "O" and crows feet on the line.
Question
A piece of information about a particular object is called a(n)_______.

A)identifier"
B)attribute"
C)field"
D)data value"
Question
When using the noun technique,the analyst begins by listing all the nouns that the users mention.
Question
A semantic net illustrates individual objects within a class diagram.
Question
Two techniques to identify things in the problem domain are the noun technique and the verb technique.
Question
In generalization/specialization the objects in a subclass are always also contained in the parent class.
Question
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"
Question
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?"
Question
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"
Question
The cardinality of a class is a measure of the number of objects in the class.
Question
When using the brainstorming technique it is often helpful to think about each use case and talking to users.
Question
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"
Question
A composite object only exist as part of a whole-part relationship.
Question
When identifying things in the problem domain,an analyst should focus primarily on tangible things about which information is required.
Question
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"
Question
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"
Question
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"
Question
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."
Question
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"
Question
The crows feet notation on an ERD is a type of _______ constraint.

A)cardinality"
B)multiplicity"
C)many-to-many"
D)relationship"
Question
A synonym for cardinality (used with UML class diagrams)is _______.

A)relationship"
B)multiplicity"
C)inheritance"
D)n-ary relationship"
Question
A synonym for cardinality (used with UML class diagrams)is ____.

A)relationship"
B)multiplicity"
C)unary relationship"
D)inheritance"
Question
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"
Question
Which of the following relationships would NOT be an appropriate way to describe a relationship between an employee and his/her manager?

A)Unary relationship"
B)Binary relationship"
C)Generalization/Specialization relationship"
D)Association relationship"
Question
_____ is based on the idea that people classify things in terms of similarities and differences.

A)Aggregation"
B)Composition"
C)Multiplicity"
D)Generalization/Specialization"
Question
The above 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
Question
A relationship that has a cardinality constraint of one or more is a(n) _______ relationship.

A)mandatory"
B)optional"
C)unary"
D)binary"
Question
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"
Question
In the traditional approach to system development,the system stores information about ____.

A)objects"
B)data stores"
C)attributes"
D)data entities"
Question
____ 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"
Question
A(n)_______ is a naturally occurring association among specific things.

A)relationship"
B)cardinality"
C)attribute"
D)composition"
Question
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"
Question
An attribute whose value uniquely identifies an object is called a(n)_______.

A)unique attribute"
B)secure attribute"
C)locking attribute"
D)key attribute"
Question
The association shown on the above image is a(n) ________ association.

A)unary
B)binary
C)n-ary
D)undefined
Question
_______ is used to describe the actual range of linkups allowed in an association (the minimum and maximum values).
Question
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"
Question
A term in UML that describes a naturally occurring relationship between specific things is called a(n)_______.
Question
An association that is also treated as a class is called a(n)_______.
Question
The technique for finding problem domain objects by finding and listing all the nouns in a dialog or description is called the _______.
Question
The diagram consisting of data entities and their relationships is called a(n)_______ .
Question
A class that represents a many-to-many association between two other classes is called a(n)____ class.

A)problem domain"
B)superclass"
C)aggregated"
D)association"
Question
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"
Question
A descriptive piece of information about a thing or object is called a(n) _______.
Question
A UML class that never has any objects within the class is called a(n)_______.
Question
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"
Question
A technique to identify problem domain objects in which developers and users work together in an open group setting is called the _______ .
Question
In UML notation for object-oriented approach the term _______ is used instead of cardinality.
Question
A concept that allows subclasses to share the characteristics of their superclasses is called ____.

A)aggregation"
B)composition"
C)multiplicity"
D)inheritance"
Question
A UML class that is allowed to have a set of actual objects within it is called a(n)_______.
Question
When analyzing the list of nouns to determine whether to include a particular noun as an important "thing," which of the following questions should be asked about the noun? (choose two)

A)If assumptions change will it be important?"
B)Is it tangible?"
C)Is it unique?"
D)Is it an attribute of some other thing?"
E)Are there multiple instances of it?"
F)Is it identifiable?
Question
When words are concatenated together to form a single word and the first letter of each is capitalized it is called _______ notation.
Question
The specific area of the user's business need that is within the scope of the new system is called the _______.
Question
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?
Question
An attribute for an object which can be used to uniquely identify that object is called a(n)_______.
Question
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.
Question
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.
Question
In a relationship where there are superclasses and subclasses,the relationship is called a(n)_______ relationship.
Question
List the steps to follow when using the brainstorming technique for finding things.
Question
Using the noun technique for finding "things" for the new system,what are the three questions you should ask about each noun you have identified? Explain what each question entails.
Question
Describe the difference between the noun technique and the brainstorming technique to find problem domain objects.
Question
The general relationship between classes in which one class is a part or component of another class is called a(n)_______ relationship.
Question
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)_______ .
Question
The idea that the attributes of a superclass are also attributes of a subclass is called ______.
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/69
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 4: Domain Modeling
1
An abstract class is used to describe a "thing" that is abstract,i.e.not tangible.
False
2
The noun technique can be thought of as a variation of the brainstorming technique.
False
3
A class of objects is equivalent to a set of objects.
True
4
The ERD crows feet cardinality constraint indicates a mandatory many relationship.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
5
A superclass only exists as part of a generalization/specialization.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
6
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"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
7
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 69 flashcards in this deck.
Unlock Deck
k this deck
8
A piece of information about a particular object is called a(n)_______.

A)identifier"
B)attribute"
C)field"
D)data value"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
9
When using the noun technique,the analyst begins by listing all the nouns that the users mention.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
10
A semantic net illustrates individual objects within a class diagram.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
11
Two techniques to identify things in the problem domain are the noun technique and the verb technique.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
12
In generalization/specialization the objects in a subclass are always also contained in the parent class.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
13
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"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
14
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?"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
15
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"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
16
The cardinality of a class is a measure of the number of objects in the class.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
17
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 69 flashcards in this deck.
Unlock Deck
k this deck
18
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"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
19
A composite object only exist as part of a whole-part relationship.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
20
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 69 flashcards in this deck.
Unlock Deck
k this deck
21
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"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
22
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"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
23
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"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
24
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."
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
25
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"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
26
The crows feet notation on an ERD is a type of _______ constraint.

A)cardinality"
B)multiplicity"
C)many-to-many"
D)relationship"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
27
A synonym for cardinality (used with UML class diagrams)is _______.

A)relationship"
B)multiplicity"
C)inheritance"
D)n-ary relationship"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
28
A synonym for cardinality (used with UML class diagrams)is ____.

A)relationship"
B)multiplicity"
C)unary relationship"
D)inheritance"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
29
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"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
30
Which of the following relationships would NOT be an appropriate way to describe a relationship between an employee and his/her manager?

A)Unary relationship"
B)Binary relationship"
C)Generalization/Specialization relationship"
D)Association relationship"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
31
_____ is based on the idea that people classify things in terms of similarities and differences.

A)Aggregation"
B)Composition"
C)Multiplicity"
D)Generalization/Specialization"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
32
The above 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
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
33
A relationship that has a cardinality constraint of one or more is a(n) _______ relationship.

A)mandatory"
B)optional"
C)unary"
D)binary"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
34
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"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
35
In the traditional approach to system development,the system stores information about ____.

A)objects"
B)data stores"
C)attributes"
D)data entities"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
36
____ 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"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
37
A(n)_______ is a naturally occurring association among specific things.

A)relationship"
B)cardinality"
C)attribute"
D)composition"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
38
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"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
39
An attribute whose value uniquely identifies an object is called a(n)_______.

A)unique attribute"
B)secure attribute"
C)locking attribute"
D)key attribute"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
40
The association shown on the above image is a(n) ________ association.

A)unary
B)binary
C)n-ary
D)undefined
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
41
_______ 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 69 flashcards in this deck.
Unlock Deck
k this deck
42
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"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
43
A term in UML that describes a naturally occurring relationship between specific things is called a(n)_______.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
44
An association that is also treated as a class is called a(n)_______.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
45
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 69 flashcards in this deck.
Unlock Deck
k this deck
46
The diagram consisting of data entities and their relationships is called a(n)_______ .
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
47
A class that represents a many-to-many association between two other classes is called a(n)____ class.

A)problem domain"
B)superclass"
C)aggregated"
D)association"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
48
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"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
49
A descriptive piece of information about a thing or object is called a(n) _______.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
50
A UML class that never has any objects within the class is called a(n)_______.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
51
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"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
52
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 69 flashcards in this deck.
Unlock Deck
k this deck
53
In UML notation for object-oriented approach the term _______ is used instead of cardinality.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
54
A concept that allows subclasses to share the characteristics of their superclasses is called ____.

A)aggregation"
B)composition"
C)multiplicity"
D)inheritance"
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
55
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 69 flashcards in this deck.
Unlock Deck
k this deck
56
When analyzing the list of nouns to determine whether to include a particular noun as an important "thing," which of the following questions should be asked about the noun? (choose two)

A)If assumptions change will it be important?"
B)Is it tangible?"
C)Is it unique?"
D)Is it an attribute of some other thing?"
E)Are there multiple instances of it?"
F)Is it identifiable?
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
57
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 69 flashcards in this deck.
Unlock Deck
k this deck
58
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 69 flashcards in this deck.
Unlock Deck
k this deck
59
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?
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
60
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 69 flashcards in this deck.
Unlock Deck
k this deck
61
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 69 flashcards in this deck.
Unlock Deck
k this deck
62
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 69 flashcards in this deck.
Unlock Deck
k this deck
63
In a relationship where there are superclasses and subclasses,the relationship is called a(n)_______ relationship.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
64
List the steps to follow when using the brainstorming technique for finding things.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
65
Using the noun technique for finding "things" for the new system,what are the three questions you should ask about each noun you have identified? Explain what each question entails.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
66
Describe the difference between the noun technique and the brainstorming technique to find problem domain objects.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
67
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 69 flashcards in this deck.
Unlock Deck
k this deck
68
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 69 flashcards in this deck.
Unlock Deck
k this deck
69
The idea that the attributes of a superclass are also attributes of a subclass is called ______.
Unlock Deck
Unlock for access to all 69 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 69 flashcards in this deck.