Chapter 9 Working with Object-Oriented Models


What is imported

The following properties are imported into the new OOM:

Class

In a Rose model... Becomes in an OOM
'Class utility' Type 'Class' Type
Export Control

Public

Protected

Private

Implementation
Visibility

Public

Protected

Private

Package
Cardinality: 0..n, 1..n Cardinality: 0..*, 1..*
Nested class Inner classifier
Persistence (persistent, transient) Persistence (persistent, transient)
Abstract Abstract

Interface

In a Rose model... Becomes in an OOM
Export Control

Public

Protected

Private

Implementation
Visibility

Public

Protected

Private

Package
Nested class Inner classifier

Attribute

In a Rose model... Becomes in an OOM
Export Control

Public

Protected

Private

Implementation
Visibility

Public

Protected

Private

Package
Initial value Initial value
Static Static
Derived Derived

Operation

In a Rose model... Becomes in an OOM
Export Control

Public

Protected

Private

Implementation
Visibility

Public

Protected

Private

Package

Generalization

In a Rose model... Becomes in an OOM
Export Control

Public

Protected

Private

Implementation
Visibility

Public

Protected

Private

Package
Virtual inheritance Extended attribute
Multi inheritance Multi inheritance

Association

In a Rose model... Becomes in an OOM
Role name Role name
Export Control Visibility
Navigable Navigable
Cardinality Multiplicity
Aggregate

Aggregate (class A or B)

By reference

By value

Unspecified
Aggregation/Composition

Container

Aggregation

Composition

No aggregation or composition

 


Copyright (C) 2006. Sybase Inc. All rights reserved.