Software Architecture vs System Design vs Implementation Design

Three crafts, three time horizons, three artefacts, three accountability owners — all hidden behind the same overloaded word: design. This…