Archflow
Product Guide

Systems And Architecture Elements

Maintain the canonical hierarchy, ownership, evidence, and implementation context

Systems are the backbone of an Archflow model. Open Model → Systems to manage the canonical element hierarchy for the selected version.

Systems catalog with architecture elements

Hierarchy

Archflow supports System → Container → Component → Block, with Blocks available for deeper decomposition when it answers a real architecture question.

Use the shallowest hierarchy that communicates the design. A source directory tree is rarely a useful architecture hierarchy by itself.

Element Evidence

Capture:

  • Human-readable name and description
  • Parent and architecture level
  • Domain role and technology classification
  • Source, module, package, or repository evidence
  • Resource requirements and deployment context
  • Relationships and workflow participation
  • Behavior, capability, and Data Model context
  • Architecture profile and documentation
Prefer as a nameKeep as implementation evidence
Checkout APIapps/checkout-api
Inventory Serviceservices/inventory
Event Brokerinfra/kafka

Catalog And Tree

Use the catalog to filter and compare model inventory. Use the hierarchy view to inspect containment and reparent elements. Reparenting changes the meaning of scopes used by analysis, Data Model roll-ups, Views, and publication, so review downstream context afterward.

Imported elements can be read-only because their source of truth belongs to another project. Resync them through the import workflow rather than recreating them locally.

Review Questions

  • Does every element have a clear responsibility and owner?
  • Is the hierarchy architectural rather than organizational or filesystem-driven?
  • Are code paths evidence rather than the public name?
  • Are resource requirements and data ownership attached at the correct level?
  • Would moving this element change analysis or documentation scope?

On this page