One of the definitions I found on the internet said -
"Design is the description of how something works within a given set of constraints; architcture is the description of a system of constraintsAnother webpage read -
"While architecture deals more with the wide picture, design should drill down in to the details relating to implementing certain componentsHere is what I think are the differences between architecture and design -
- Architecture is purely driven by the business requirements, while design is driven by component or module level requirements
- A change in the architecture can affect the end solution, while a change in design will not always affect the end solution
- An architecture can act as a framework (generic) for a set of solutions. But a design cannot be generalized for a set of solutions
- Architecture is bound by the business environment, while the design is bound by the architecture
- The architecture is defined by requirements collected from Line of Businesses (LOBs) and the environment where the end solution needs to be deployed. Design requirements are defined by the boundaries of a component or module
- Requirements that go into the making of an architecture is not direct (as it comes from non-IT/business community). The Architect will need to infer a lot of the needs. Design requirements are predominantly direct and defined by the component constraints and the architecture
1 comment:
My view is that an architecture is the result of a designers work that has been put into shape as a more or less formal description.
Post a Comment