Skip to main content

View Definition

What is a view definition?

A view definition is a representational definition for a model.

  • You can define diagram-style notation and form-style composition to show the model.
  • Just update the view definition and it will be reflected in all views, without having to update the view notation for each model.
  • You can have multiple view definitions for each model type (metamodel entity), and you can use different views depending on the purpose.

Relationship between view and view definition

A view is a model that represents a model in a given format. A view definition is its representation. View definitions allow you to define diagram-style notation and form-style composition. A model has multiple views, each view is automatically generated and updated according to the view definition and can be edited directly.

If you update the view definition, it will be automatically reflected in all the views generated according to the view definition, so there is no need to reunify the expression format and there will be no notational deviation.

Views and View Definitions

Different views

Diagram system

View typesFeatures
ER Diagram-You can freely arrange the model and edit it while looking at the whole picture.
-Models and related types can be distinguished by design
Tree Diagram-You can edit the model in a tree format that is automatically sorted by hierarchy.
-You can narrow down the scope by folding a part.
-You can also switch between vertical and horizontal layouts.
Sequence Diagram-Interactions between models can be described in sequence diagrams.

Form system

View typesFeatures
Document Form・ You can write using sentences and tables like a conventional design document.
-You can define rich text type fields to merge figures and tables
Tree Grid-You can edit a lot of information on one screen while looking down on the structure of the model in a tree format.
-Suitable for modeling large-scale structured software.