title: Software Design vs. Software Architecture
body: <p>Could someone explain the difference between Software Design and Software Architecture?</p>
  
  <p>More specifically; if you tell someone to present you the 'design' - what would you expect them to present? Same goes for 'architecture'. </p>
  
  <p>My current understanding is:  </p>
  
  <ul>
  <li>Design: UML diagram/flow chart/simple wireframes (for UI) for a specific module/part of the system</li>
  <li>Architecture: component diagram (showing how the different modules of the system communicates with each other and other systems), what language is to be used, patterns...? </li>
  </ul>
  
  <p>Correct me if I'm wrong. I have referred Wikipedia has articles on <a href="http://en.wikipedia.org/wiki/Software_design" rel="noreferrer">http://en.wikipedia.org/wiki/Software_design</a> and <a href="http://en.wikipedia.org/wiki/Software_architecture" rel="noreferrer">http://en.wikipedia.org/wiki/Software_architecture</a>, but I'm not sure if I have understood them correctly.</p>