Every software system needs to have a simple yet powerful organizational philosophy (think of it as the software equivalent of a sound bite that describes the system's architecture)... [A] step in [the] development process is to articulate this architectural framework, so that we might have a stable foundation upon which to evolve the system's function points.


p. 320 - Object-oriented design: With Applications, (1991)


Every software system needs to have a simple yet powerful organizational philosophy (think of it as the software equivalent of a sound bite that...

Every software system needs to have a simple yet powerful organizational philosophy (think of it as the software equivalent of a sound bite that...

Every software system needs to have a simple yet powerful organizational philosophy (think of it as the software equivalent of a sound bite that...

Every software system needs to have a simple yet powerful organizational philosophy (think of it as the software equivalent of a sound bite that...