21.07.2013 Views

Modeling with Technology FrameWork

Modeling with Technology FrameWork

Modeling with Technology FrameWork

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Objects<br />

Objects<br />

Model elements<br />

Chapter 2: Cross-model Concepts<br />

14<br />

of abstract superclasses described above. Through their<br />

associations, these classes often facilitate the use of <strong>FrameWork</strong> for<br />

analysis. An example of this type of class is #CONSTRAINT, which is<br />

described under “Object constraints” later in this chapter. For<br />

more information on using <strong>FrameWork</strong> for analysis, see Using<br />

<strong>FrameWork</strong>.<br />

The most basic cross-model concept in <strong>FrameWork</strong> is the notion of<br />

an object, which is implemented by the #OBJECT class. Because<br />

every KnowledgeBase object is an instance of this class, the<br />

properties of this class apply to all objects. These properties<br />

include:<br />

■ The #name attribute, which lets you specify textual<br />

representations for objects.<br />

■ The #description attribute and #document and #data files<br />

association ends, which let you associate descriptive and<br />

supporting text and application files <strong>with</strong> objects.<br />

■ The #contained_in, #diagrams, and #diagrams_anchored<br />

association ends, which specify the relationships between<br />

objects and the diagrams in which they appear, their attached<br />

diagrams, and their anchored diagrams, respectively. You can<br />

use the Related Diagrams form to view this information for an<br />

object.<br />

For more information on the properties listed above, see Using<br />

<strong>FrameWork</strong>.<br />

Another basic cross-model concept is implemented by the #MODEL<br />

ELEMENT class. A model can contain many different types of

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!