Requirements → Diagrams → Tests: Traceability in Draw Plus

By Shohei Komatsu (shokoma) · February 2026

The Problem with Disconnected Tools

In most engineering workflows, requirements live in a spreadsheet or wiki, diagrams are drawn in a separate tool, tests are tracked in yet another system, and project tasks float in a Kanban board. When a requirement changes, the team has to manually chase down every affected diagram, test case, and task — hoping they don't miss anything.

This “tool sprawl” problem is what Model-Based Systems Engineering (MBSE) tries to solve at the methodology level. But most MBSE tooling is enterprise-grade, expensive, and complex. Draw Plus takes the core traceability concept and makes it accessible in a single macOS workspace.

What Are Trace Links?

A trace link is a directed connection between two artifacts. In Draw Plus, any item can link to any other item across all four modules:

These links are stored bidirectionally in the Core Data model, so navigating in either direction is instantaneous.

Impact Analysis in Practice

When you modify a requirement in Draw Plus, the trace link system instantly answers three questions:

  1. Which diagrams are affected? — Every diagram element linked to this requirement is highlighted.
  2. Which tests need updating? — Test cases linked to the changed requirement are flagged for review.
  3. Which tasks are impacted? — Project tasks connected to the requirement show a “needs review” indicator.

This turns change management from a manual, error-prone process into an automatic, visual one.

Coverage Gaps

Trace links also reveal what's missing. Draw Plus can surface:

This coverage view gives project leads a single dashboard to assess completeness, instead of cross-referencing multiple tools.

Technical Implementation

Trace links are modeled as a many-to-many relationship in Core Data, with a “TraceLink” entity that stores:

Because all four modules (requirements, diagrams, tests, tasks) share the same Core Data store, trace link queries are local fetches — no network calls, no API latency. Even projects with thousands of artifacts resolve impact analysis in milliseconds.

MBSE Roots

My background at IBM working on systems engineering tooling directly informed this design. Enterprise MBSE tools like IBM Engineering Requirements Management DOORS and Rhapsody use similar traceability concepts, but they require significant setup, training, and infrastructure. Draw Plus distills the core value — “show me what's affected when I change something” — into a lightweight, offline-capable macOS app that a single developer or small team can adopt immediately.

Explore Further

Last updated: February 2026