The UML Model elements utilized by Cúram include Packages, Classes, Attributes, Operations, Parameters and Relationships.
- Packages are containers for classes.
- Classes define the Business Processes, Value and Rules Objects or Database Schema e.g. Facade, WebService, RDO, Entity, etc.
- Attributes define fields on the value or rules objects or database entities.
- Operations represent the business or SQL functions on relevant to a parent class.
- Parameters are the input or return arguments to a parent operation.
- Relationships define bonds between the various classes that make up the application e.g. aggregation of structs, foreign keys between entities.
The sections below describe how to view elements, add elements to a model, modify elements, remove elements from a model, and create relationships between classes.