Architecture and design:
Architecture: Describe multi-layer design to implement a difficult business solution and illustrates how each layer interacts with each other efficiently. Indicates the distinct layers involved in the application. Addresses gray areas like performance issues, high accessibility of the critical applications.
Design Models: Talks more regarding the individual components which build the complex application. It illustrates the relationship among these objects and how they are logically separated.