In Software Architecture in Practice, Addison-Wesley 1997, Bass, Clements, and Kaufman state: “The software architecture of a program or computing is the structure or structures of the system, which comprise Software components The externally visible properties of those components And the relationships among them.“ Bass et. al.’s continues: “By ‘eternally visible’ properties, we are referring [...]
