CH4 (test bank) Flashcards

1
Q

T/F: Two techniques to identify things in the problem domain are the noun technique and the verb technique.

A

F, the noun technique and the brainstorming technique.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

T/F: When identifying things in the problem domain, an analyst should focus primarily on tangible things about which information is required.

A

F, not just primarily on tangible things.
(roles played, organizational units, devices, sites/locations, incidents, events, or interactions)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

T/F: When using the brainstorming technique it is often helpful to think about each use case and talking to users.

A

T

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

T/F: The noun technique can be thought of as a variation of the brainstorming technique.

A

F, it is not a variation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

T/F: When using the noun technique, the analyst begins by listing all the nouns that the users mention

A

T

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

T/F: The cardinality of a class is a measure of the number of objects in the class.

A

F, Multiplicity. Cardinality is term for number of relationships in entity relationship diagrams.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

T/F: The ERD crows feet cardinality constraint indicates a mandatory many relationship.

A

F.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

In UML a zero to many multiplicity constraint is shown with a “O” and crows feet on the line.

A

F

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

A class of objects is equivalent to a set of objects.

A

T

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

A superclass only exists as part of a generalization/specialization.

A

T

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

An abstract class is used to describe a “thing” that is abstract, i.e. not tangible.

A

F,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

A composite object only exist as part of a whole-part relationship.

A

T

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

In generalization/specialization the objects in a subclass are always also contained in the parent class.

A

T

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

The specific area of the user’s business need that is within the scope of the new system is called the _______.

A

problem domain

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

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

brainstorming technique

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

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

noun technique

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is the difference between the brainstorming technique and the noun technique?

A

The noun technique:
- without extensive help of user
- starts by making a list of “things” from information

The brainstorming technique:
- with help of user
- starts with the user and the use cases and then trying to identify the neccessary “things”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

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?
c. Who needs information about this item?
b. Is it an abstract item?
d. Should it be researched further?

A

d. Should it be researched further?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

A piece of information about a particular object is called a(n) _______.

A

attribute

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

An example of an attribute of an object might be _______.
a. an inventory item
c. a social security number
b. items on a purchase order
d. a calendar

A

c. a social security number

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

An attribute whose value uniquely identifies an object is called a(n) _______.

A

key attribute

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

A(n) _______ is a naturally occurring association among specific things.

A

relationship

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

The number of associations that occur among specific things in an entity relationship diagram is called ____.

A

cardinality

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

A synonym for cardinality (used with UML class diagrams) is ____.

A

multiplicity

25
Q

____ is used to describe the relationship between two things of the same type, such as one person being married to another person.

A

Unary association

26
Q

An attribute that contains a collection of related attributes is called a(n) _______.

A

compound attribute

27
Q

A measure of the number of links between one object and another object in a relationship is called the _______.

A

cardinality

28
Q

In the traditional approach to system development, the system stores information about ____.

A

data entities

29
Q

The crows feet notation on an ERD is a type of _______ constraint

A

cardinality

30
Q

A relationship that has a cardinality constraint of one or more is a(n) _______ relationship.

A

mandatory

31
Q

The domain model class diagram is used to _______ .
a. show the software classes in the problem domain layer of the system c. show the data entities for the new system
b. show the things involved in the user’s work that are important
d. show the relationships among the data entities

A

b. show the things involved in the user’s work that are important

32
Q

A relationship between a “sports team” and the players, coaches, and sponsor would be described as what kind of relationship?

A

Aggregation

33
Q

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
c. Generalization/Specialization relationship
b. Binary relationship
d. Association relationship

A

d. Association relationship

34
Q

As association class is frequently required for what kind of relationship?
a. zero to one
c. many to many
b. one to many
d. zero to many

A

c. many to many

35
Q

In UML the constraint denoted by “0..*” indicates what?

A

an optional relationship

36
Q

Which of the following is NOT true about a UML class.
a. It is a classification of objects.
c. It is similar to a data entity.
b. It is a set of objects.
d. It has multiplicity.

A

d. It has multiplicity.

37
Q

_____ is based on the idea that people classify things in terms of similarities and differences.
a. Aggregation
c. Multiplicity
b. Composition
d. Generalization/Specialization

A

d. Generalization/Specialization

38
Q

A concept that allows subclasses to share the characteristics of their superclasses is called ____.

A

inheritance

39
Q

A class that represents a many-to-many association between two other classes is called a(n) ____ class.

A

association

40
Q

If we modeled a “sale” and the “sale items” with a whole-part relationship, it would best be described as a _______ relationship.

A

composite

41
Q

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

abstract

42
Q

Inheritance describes a condition between classes where _______ .
a. some classes are always abstract
c. classes are part of other classes
b. subclasses inherit the names from superclasses
d. classes share some attributes

A

d. classes share some attributes

43
Q

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?
d. Is it an attribute of some other thing?
b. Is it tangible?
e. Are there multiple instances of it?
c. Is it unique?
f. Is it identifiable?

A

c. Is it unique?
e. Are there multiple instances of it?

44
Q

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?
d. Is it identifiable?
b. Is it a synonym of an existing thing?
e. Is it a persistent item?
c. Is it a tangible item?
f. Is it an output from the system?

A

b. Is it a synonym of an existing thing?
f. Is it an output from the system?

45
Q

A technique to identify problem domain objects in which developers and users work together in an open group setting is called the _______ .

A

brainstorming technique

46
Q

The technique for finding problem domain objects by finding and listing all the nouns in a dialog or description is called the _______.

A

noun technique

47
Q

A descriptive piece of information about a thing or object is called a(n) _______.

A

attribute

48
Q

In UML notation for object-oriented approach the term _______ is used instead of cardinality.

A

multiplicity

49
Q

_______ is used to describe the actual range of linkups allowed in an association (the minimum and maximum values).

A

Multiplicity constraints/Cardinality constraints

50
Q

The diagram consisting of data entities and their relationships is called a(n) _______ .

A

entity-relationship diagram (ERD)

51
Q

When words are concatenated together to form a single word and the first letter of each is capitalized it is called _______ notation.

A

camelback

52
Q

An association that is also treated as a class is called a(n) _______.

A

association class

53
Q

A UML class that never has any objects within the class is called a(n) _______.

A

abstract class

54
Q

A UML class that is allowed to have a set of actual objects within it is called a(n) _______.

A

concrete class

55
Q

In a relationship where there are superclasses and subclasses, the relationship is called a(n) _______ relationship.

A

generalization/specialization

56
Q

The idea that the attributes of a superclass are also attributes of a subclass is called ______.

A

inheritance

57
Q

The general relationship between classes in which one class is a part or component of another class is called a(n) _______ relationship.

A

whole-part

58
Q

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.

A

aggregate relationship (aggregation)

59
Q

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.

A

(composition) composite relationship