OCUP Fundamental Flashcards
The 3 UML data types:
Simple, Primitive, Enumeration
The 3 primary types of UML diagrams:
Structure, Behavior, and Interaction
Structure diagrams have 6 types. Name them.
Class, Component, Composite, Package, Deployment, Object
Name the 3 types of Behavior diagrams
Activity, Use Case, and State Machine Diagram
Name the 4 types of Interaction diagrams
Sequence, Communication, Interaction Overview, and Timing
The superclass in a UML class diagram is called:
Element
Name the 4 Visibilities of a Named Element
+ public, - private, # protected, ~ package
An executable function contained, directly or indirectly, within a Behavior is called an:
Action
“Typed” elements are known as:
Attributes and Parameters
Element that specifies an allowable cardinality?
“Multiplicity” element
What value range is described by a multiplicity?
Minimum and maximum values
{ xor } is an example of a _______________
Constraint
A _________________is a namespace and a type
Classifier
What subclasses does a classifier have?
Class, Use Case, Component
Describes a structural or behavioral characteristic of a classifier’s instances
Feature
The three types of features are:
Structural, Behavioral, Parameter
A “direction” has 4 keywords. These are:
In, Out, In-out, and Return
An “operation” is what type of feature.
Behavioral Feature
A role of a property
Attribute
Describes an entity based on a class
Instance
Package that extends a reference meta model
Profile
A namespace with model elements
Package
An extension that adds information to an existing metamodel element
Stereotype
A descriptor for a set of objects with similar structures, behaviors, and relationships
Class
Which of the following diagram types are defined in UML?
Composite structure diagram, and Activity diagram
The use case diagram is which one of the 3 types?
Behavior diagram
A UML Relationship specifies what between elements?
the type or kind of relationship
A Data Type does not have what?
Identity
Name the 4 primitive types defined in UML
Boolean, Integer, Unlimited Natural, String
23..42, , 0.. are all valid ________________
Multiplicities
A condition expressed for the purpose of declaring some of the semantics of an element
A Constraint
Represents an instance in a modeled system
InstanceSpecification
Which elements may not be annotated by a comment
Diagram
A specialized element is also known as a
StructuralFeature
A class is a specialized _____________
NamedElement
_________represents an entity at a point in time
InstanceSpecifcation
A TypedElement is a specialized ____________
NamedElement
A PackageableElement is a specialized
NamedElement
A classifier that can have behavior specifications in its namespace is know as a _______________
BehavioredClassifier
The instance of an associated is called a/an
Link
An ___________ specifies a role played by a user or any other system that interacts with the subject
Actor
A _________ is the specification of a set of actions performed by a system.
UseCase
What kind of events can occur in an interaction?
Send, Receive, Destruction, and Creation events
General Ordering Relationship
Defines an order between two message events
What kind of Activity Nodes are defined in UML?
Object and Control Nodes
Represents focus, and shown as a node in an activity diagram.
A Token
Control node that where incoming tokens meet outgoing nodes.
Merge Node
A unit of behavior described by a sequence diagram
Interaction
The two types of messages in an interaction are:
asynchronous, and synchronous
Defines a communication between lifelines
interaction message
In what direction does the “ Include” relationship point?
toward the including use case
In what direction does the “Extend” relationship point?
toward the extension point
How many extension points can a use case define?
No limit
A role that interacts with a subject
Actor
Type of a relationship that contains the behavior defined in another use case.
“Include”
Describes a sequence of actions
Activity diagram
Represented by a rectangle with rounded corners
Activity
Node depicted by a diamond shape
decision node
Name the two types of activity edges
“Control Flow” and “Object Flow”
Used to split an edge for readability only
Connector edge
Before an action can start?
Tokens must be available
A token is made available at outgoing edges when?
an “Action” terminates
Another name for “Start node”
Initial Node
Where several incoming nodes lead to a single outgoing token flow
Merge Node
A “use case” diagram is which of the 3 main types?
Behavior diagram
“Relationship” is defined as an abstract that specifies what?
The “kind” of relationship between elements
An instance of a Data Type does NOT have?
Identity
The 4 primitive types defined in UML are:
Boolean, Integer, UnlimitedNatural, String