← Back to Documentation Home

User Documentation

Feature (Standalone)

A Feature represents a specific capability or function provided by a system module.

Key Fields

  • Name: Feature identifier
  • Description: What the feature does

How It Works

graph LR Feature[Feature] -->|part of| Module[System Module] Feature -->|used in| Process[Processes] Module -->|part of| System[System]

Features represent technical capabilities at a granular level:

  • API endpoints
  • UI components
  • Business logic functions
  • Data access operations

Process Integration

Features can be referenced from processes:

  1. Process defines a feature element with a refId
  2. The refId points to this canonical feature
  3. Changes to the feature definition propagate everywhere

Derived System Interactions

When processes use features from multiple systems:

  • Korgraph derives system-to-system interaction edges
  • Shows how systems collaborate to deliver processes
  • No manual interface definition needed

Integration

  • Storage: korgraph database, type feature
  • Hierarchy: Child of systemmodule
  • Cross-reference: Can be referenced from process feature elements

Tips

  • Use action-oriented names (e.g., "Calculate Shipping Cost")
  • Keep features focused on single responsibilities
  • Document technical details in description
  • Reference from processes to trace business-to-technical mapping