Unified Modeling Language (UML)

Data System Architecture


An UML depicts a system and how entity interact with each other.

UML is a collection of tools for analysis, design, and modeling

UML 2 has many types of diagrams.

A system could be:

In the Unified Modeling Language (UML)

Related to data model

Diagram Type


An activity diagram helps to specify/ visualize life cycles of a business process


Class diagrams add the behaviours of each entity to the model.


Process - Sequence Diagram Viz


UML - Interation Diagram

Discover More
(Business) Process (BP) - Procedure

A business process is anatural process (ie versus machine process) where activities are performed in a organisation. Example business process : raw materials purchasing orders shipments invoicing...
Uml Composite Aggregation
Class - Composition (Composite | Component)

A composition relationship Composition is better than inheritance See: - 2.5.1 - p207 (for the composite figure)...
Data System Architecture
Collection - Cardinality (Size/Length)

The cardinality of a collection is the number of values contained in that collection. In a uml diagram, the possible cardinalities for a collection (value set) are specified with the multiplicity...
Graph (Network - Nodes and edges)

A graph is a set of vertices connected by edges. See Data representation that naturally captures complex relationships is a graph (or network). Except of the special graph that a tree is, the data...
Card Puncher Data Processing
Language - Expression

An Expression is a suite of special token that: are contained in statements and produce value (evaluate) They are a value specifications that specify values resulting from a computation. The expression...
Data Modeling Generalization Relationship
Logical Data Modeling - Generalization relationship

A generalization is a taxonomic relationship. It's also a behavioral relationship where one entity implements the logical operation (behavior) of a generic entity. See A auto or a bus is a vehicle...
Data System Architecture
Logical Data Modeling - Classification (Taxonomy | Categorization) - Transversal Data Organization

Classification is an naming technique for organization where entity or relationship gets classified by giving them a nominal attribute known as a classifier. relationshipsgroups or categories The output...
Uml Note Symbol
Logical Data Modeling - Comment / Note

A note symbol is an element that content a comment. It permits to add context and extra information the model. In uml, it's shown as a rectangle with the upper right corner bent where the rectangle...
Data System Architecture
Logical Data Modeling - Constraint

A constraint is a metadata rule that expresses a condition or restriction in natural language text or in a machine readable language for the purpose of declaring some data or process semantics. ...
Data System Architecture
Logical Data Modeling - Dependency (Coupling)

A dependency is a Relationship that signifies that a entity requires other entity for their specification or implementation. This means that the complete semantics of the client (the dependent) are either...

Share this page:
Follow us:
Task Runner