Previous Topic: PolymorphismNext Topic: Using Object-Oriented Features


Object Modeling with CA Gen

The following table presents the vocabulary of object modeling methods with the equivalent or broadly equivalent terms from CA Gen.

Object-Oriented Term

CA Gen Term

Object Type or Class

Entity type that owns operations

Instance or Object

Occurrence or Instance

Operation or Service or Method or Function

Operation

Operation Implementation or Method

Action Diagram Logic Statements

Operation Signature

Operation Imports and Exports

Attribute

Attribute

Association

Relationship

Multiplicity

Cardinality

Message

Dialog Flow or USE action

Package or Category or Subsystem

Subject Area

Subclass

Subtype

Disjoint or non-overlapping subclass set

Partitioning

Discriminator

Classifying Attribute

Object modeling is an alternative technique for modeling an area of a business. It bears many similarities with the data/activity analysis approach, but it does differ in some important ways:

The following illustration should help you understand features that enable entity types to be regarded as object types (or classes) and hence to be used as building blocks within objects models.

Object Modeling with CA Gen