AVATAR Software design
A software design is built upon an
AVATAR block diagram
and a set of state machine diagrams.