Skip to content
Pro This page describes rup-flow Pro, available since Pro 1.0. The free edition does not include it. What Pro is

Analysis and design diagrams

Analysis collaboration

Collaboration of the createOrder use case between the actor, a boundary, a control and two entities Collaboration of the createOrder use case between the actor, a boundary, a control and two entities

One per use case: the actor, the boundary used, the control that coordinates and the entities touched, with numbered messages. Boundaries talk only to controls; entities never call upward.

Design classes

Design classes grouped in the api, application, domain and persistence packages Design classes grouped in the api, application, domain and persistence packages

Packages by layer or feature, as recorded in a decision, with the operations each class exposes. Interfaces appear where a dependency must be inverted.

Design sequence

Sequence of createOrder with the failure path for insufficient stock and the transaction boundary Sequence of createOrder with the failure path for insufficient stock and the transaction boundary

Messages between concrete design elements, including the failure path as an alt block and the transaction boundary as a note. It must follow the same paths as the specification.

Data model

Data model with the order, order_line and product tables, their keys and foreign keys Data model with the order, order_line and product tables, their keys and foreign keys

Tables or collections with keys, relations and constraints, mapped from the entities and listed with that mapping. Lines are drawn for foreign keys only.

Components

Components grouped by layer with the interfaces they provide and require Components grouped by layer with the interfaces they provide and require

Components grouped by layer, the interfaces they provide and require, and which component implements each interface. Dependencies point at interfaces, not at implementations.

Deployment

Deployment of the application node and the database Deployment of the application node and the database

Nodes, containers, external systems and the protocols on the links.

The complete documentation set ยท RUP to code