Content deleted Content added
→Architecture vs. design: Clarified what was meant with the key term topological Tags: Mobile edit Mobile web edit Advanced mobile edit |
→Architecture vs. design: Definitely should say "courser" granularity Tags: Mobile edit Mobile web edit Advanced mobile edit |
||
Line 90:
Architecture, in the context of software systems, is roughly divided into categories, primarily software architecture, network architecture, and systems architecture. Within each of these categories, there is a tangible but fuzzy distinction between architecture and design. To draw this distinction as universally and clearly as possible, it is best to consider design as a noun rather than as a verb, so that the comparison is between two nouns.
Design is the abstraction and specification of patterns and organs of functionality that have been or will be implemented. Architecture is both a degree higher in abstraction and
Oftentimes, a portion of architecture is done during the conceptualization of an application, system, or network and may appear in the non-functional sections of requirement documentation. Canonically, design is not specified in requirements, but is rather driven by them.
|