The operating modes of DilophOS can be modeled as a finite state machine (FSM) and represented as a UML state diagram and/or class diagram. This can serve as the minimal architecture for the DilophOS flight software
refactor FSM as DOF component, whose internal activities are component functions, whose views (s.a., finite state machine, class diagram) via templates as to capture architecture in a single source of truth
from which a template can render views, s.a., a class diagram or a finite state machine, where both class diagram and finite state machine are generated views from the same authoritative source of truth.