Chapter 6 - Object Modeling Flashcards

1
Q

In object-oriented analysis or programming, an _______ represents a real person, place, event, or transaction.

A

object

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

Describes objects, which combine data and processes. _________ are the end product of O-O analysis.

A

object model

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

A single characteristic or fact about an entity. An __________ is the smallest piece of data that has meaning within an information system. For example, a Social Security number or company name could be examples of an attribute. In object-oriented analysis, an attribute is part of a class diagram that describes the characteristics of objects in the class.

A

attributes

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

An adjective that describes an object’s current status (e.g., a student could be a CURRENT, FUTURE, or PAST student).

A

state

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

An O-O command that tells an object to perform a certain method.

A

message

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

The concept that a message gives different meanings to different objects (e.g., a GOOD NIGHT message might produce different results depending if it is received by a child or the family dog).

A

polymorphism

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

The idea that all data and methods are selfcontained, as in a black box.

A

encapsulation

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

A specific member of a class.

A

instance

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

A further division of objects in a class. ___________ are more specific categories within a class.

A

subclasses

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

A more generalized category to which objects may belong

A

superclass

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

Enable objects to communicate and interact as they perform the business functions and transactions required by a system. ___________ describe what objects need to know about each other, how objects respond to changes in other objects, and the effects of membership in classes, superclasses, and subclasses.

A

Relationships

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

A type of object relationship. ____________ enables an object to derive one or more of its attributes from another object (e.g., an INSTRUCTOR object may inherit many traits from the EMPLOYEE object, such as hire date).

A

Inheritance

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

In inheritance, a ______ is the object that derives one or more attributes from another object, called the parent.

A

child

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

In inheritance, a _______ is the object from which the other object, the child, derives one or more attributes.

A

parent

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

Represents the steps in a specific business function or process in UML.

A

use case

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

A description in UML that documents the name of the use case, the actor, a description of the use case, a step-by-step list of the tasks required for successful completion, and other key descriptions and assumptions.

A

use case description

17
Q

Shows what is included and excluded from a system. Depicted by a shaded rectangle in use case diagrams.

A

system boundary

18
Q

A detailed view of a single use case, showing the classes that participate in the use case, and documenting the relationship among the classes.

A

class diagram

19
Q

A concept that describes how instances of one entity relate to instances of another entity. Described in entity-relationship diagrams by notation that indicates combinations that include zero or one-to-many, one-to-one, and many-to-many

A

cardinality

20
Q

In a sequence diagram, a ________ is used to represent the time during which the object above it is able to interact with the other objects in the use case.

A

lifeline

21
Q

In a sequence diagram, a ______ indicates when an object sends or receives a message. It is indicated by a narrow vertical rectangle that covers the lifeline.

A

focus

22
Q

Shows how an object changes from one state to another, depending on the events that affect the object.

A

state transition diagram

23
Q

A diagram that resembles a horizontal flowchart that shows the actions and events as they occur. ____________ show the order in which actions take place and identify the outcome.

A

activity diagram

24
Q

Defines specific tasks that an object must perform. Describes what and how an object does something.

A

method