Monday, 4 May 2009

Difference Between Software Architecture and Software Design

Software Architecture focuses more on the interaction between the externally visible components of the system where as the Design is about how the internal components of the system interact with each other.

Software Architecture is more about what we want the system to do and and Design is about how we want to achieve that.

Software architecture is at a higher level of abstraction than the Software Design.

Software Architecture is concerned with issues beyond the data structures and algorithms used in the system.

2 comments:

salqud said...

Can you tell me the difference between Software architecture and design pattern?

Anna Schafer said...

I had a situation where I had to simulate 200 instances of a command line application running on a server, in order to determine the performance of the application and the load that it would put on the server. speech recognition program

 
Technology