In++ 2.0

Visual Notation

11 Primitives

PrimitiveShapeColor
IntentCirclePurple
ObjectRectangleGray
ActorHexagonTeal
ValuePill / Rounded rectangleTeal
ConstraintDiamondCoral
Expected OutputBold-border rectangleGreen
StateDouble-frame rectanglePurple-Teal
MetricCapsuleTeal
SignalLightning boltCoral
EvidenceDocument with folded cornerGray
ArtifactRectangle with side markerGray
IntentCircle · PurpleObjectRectangle · GrayActorHexagon · TealValuePill · TealConstraintDiamond · CoralExpectedOutputBold border · GreenStateDouble frameMetricCapsule · TealSignalLightning · CoralEvidenceFolded doc · GrayArtifactSide marker · Gray

9 Relation Types

All relations are depicted as labeled arrows connecting primitives:

acts_on, constrains, creates_value_for, is_measured_by, transitions_to, is_triggered_by, is_performed_by, is_evidenced_by, is_realized_as.

6 Diagram Types

  • Intent Map - Core structure: Intent -> Object, with Actors, Values, Constraints. Formed in Structuring Mode.
  • Actor Interaction Map - How actors relate and coordinate. Useful for cases with multiple roles.
  • Lifecycle Diagram - State progression with transitions, signals, and CRT as a dividing line.
  • Value Map - Value flows between actors.
  • Realization Map - Intent -> Artifacts path with milestones.
  • Intenture Portfolio Map - Graph of relations between intenture in a Portfolio. Nodes are intenture (name, Object type, Lifecycle State), edges are typed inter-intenture relations (depends_on, enables, conflicts_with, shares_constraint_with, shares_actor_with). Formed when a person works with more than one intenture.
  • Inter-intenture Visual Styles

    RelationLine StyleRecommended ColorDirectionality
    depends_onDashed with arrowAmber / OrangeDirected
    enablesSolid with arrowTealDirected
    conflicts_withDashed without arrowRed / CoralSymmetric
    shares_constraint_withDottedIndigoSymmetric
    shares_actor_withDash-dotLight IndigoSymmetric
    depends_onDirectedenablesDirectedconflicts_withSymmetricshares_constraint_withSymmetricshares_actor_withSymmetric