Rationale

So why does archie exist? Here are some motivators:

  • A picture's worth a thousand words: diagrams are good for conveying system design.
  • Hand-drawing diagrams is distracting: who wants to reposition boxes and lines?
  • Don't try to say too much: a complex system is, well, complex. So it's better to have multiple diagrams (or views) of the same system.
  • Consistency problem: changes, like renaming a component, shouldn't require manual updates in loads of diagrams

The CAD analogy

Mechanical engineers have Computer Aided Design (CAD) in their toolkit.

Physical parts are designed in a modelling software, and technical drawings can be produced for different parts. Updating the diameter of a hole? No problem, the new technical drawings will reflect that, wherever it appears.

Model-based systems engineering (MBSE) is the systems equivalent!

Walkthrough

Are you sold?

Checkout the Walkthrough to see it in action!