1. 13

  2. 2

    I consider this the heavyweight version of What is Software Design, which I believe is easier to understand and get on board with.

    1. 1

      What Naur considers the theory about a program matches my definition of software architecture:

      Software architecture documents the shared understanding of a software system.