Qualcuno potrebbe spiegare la differenza tra Software Design e Software Architecture?
Più specificamente; se dici a qualcuno di presentarti il "design" - cosa ti aspetti che presentino? Lo stesso vale per "architettura".
La mia attuale comprensione è:
- Design: diagramma UML / diagramma di flusso / wireframe semplici (per l'interfaccia utente) per un modulo specifico / parte del sistema
- Architettura: diagramma dei componenti (che mostra come i diversi moduli del sistema comunicano tra loro e con altri sistemi), che lingua usare, schemi ...?
Correggimi se sbaglio. Ho fatto riferimento a Wikipedia con articoli su http://en.wikipedia.org/wiki/Software_design e http://en.wikipedia.org/wiki/Software_architecture , ma non sono sicuro di averli compresi correttamente.