• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/36

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

36 Cards in this Set

  • Front
  • Back
Abstract class
A class that does not have objects instantiated from it
Abstraction
The identification of the essential characteristics of an item
Aggregation
Represents “is part of” or “contains” relationships between two classes or components
Aggregation hierarchy
A set of classes that are related through aggregation
Association
Objects are related (associated) to other objects
Attribute
Something that a class knows (data/information)
Class
A software abstraction of similar objects, a template from which objects are created
Cohesion
The degree of relatedness of an encapsulated unit (such as a component or a class)
Collaboration
Classes work together (collaborate) to fulfill their responsibilities
Composition
A strong form of aggregation in which the “whole” is completely responsible for its parts and each “part” object is only associated to the one “whole” object
Concrete class
A class that has objects instantiated from it
Coupling
The degree of dependence between two items
Encapsulation
The grouping of related concepts into one item, such as a class or component
Information hiding
The restriction of external access to attributes
Inheritance
Represents “is a”, “is like”, and “is kind of” relationships. When class “B” inherits from class “A” it automatically has all of the attributes and operations that “A” implements (or inherits from other classes)
Inheritance hierarchy
A set of classes that are related through inheritance
Instance
An object is an instance of a class
Instantiate
We instantiate (create) objects from classes
Interface
The definition of a collection of one or more operation signatures that defines a cohesive set of behaviors
Message
A message is either a request for information or a request to perform an action
Messaging
In order to collaborate, classes send messages to each other
Multiple inheritance
When a class directly inherits from more than one class
Multiplicity
A UML concept combining the data modeling concepts of cardinality (how many) and optionality.
Object
A person, place, thing, event, concept, screen, or report
Object space
Main memory + all available storage space on the network, including persistent storage such as a relational database
Operation
Something a class does (similar to a function in structured programming)
Override
Sometimes you need to override (redefine) attributes and/or methods in subclasses
Pattern
A reusable solution to a common problem taking relevant forces into account
Persistence
The issue of how objects are permanently stored
Persistent object
An object that is saved to permanent storage
Polymorphism
Different objects can respond to the same message in different ways, enable objects to interact with one another without knowing their exact type
Single inheritance
When a class directly inherits from only one class
Stereotype
Denotes a common usage of a modeling element
Subclass
If class “B” inherits from class “A,” we say that “B” is a subclass of “A”
Superclass
If class “B” inherits from class “A,” we say that “A” is a superclass of “B”
Transient object
An object that is not saved to permanent storage