Kann mir jemand den Unterschied zwischen Softwaredesign und Softwarearchitektur erklären?
Genauer gesagt: Wenn Sie jemandem sagen, er solle Ihnen den "Entwurf" präsentieren - was erwarten Sie dann von ihm? Dasselbe gilt für die "Architektur".
Mein derzeitiges Verständnis ist:
- Entwurf: UML-Diagramm/Ablaufdiagramm/einfache Wireframes (für die Benutzeroberfläche) für ein bestimmtes Modul/Teil des Systems
- Architektur: Komponentendiagramm (das zeigt, wie die verschiedenen Module des Systems miteinander und mit anderen Systemen kommunizieren), welche Sprache soll verwendet werden, Muster...?
Korrigieren Sie mich, wenn ich falsch liege. Ich habe Wikipedia hat Artikel über http://en.wikipedia.org/wiki/Software_design y http://en.wikipedia.org/wiki/Software_architecture aber ich bin mir nicht sicher, ob ich sie richtig verstanden habe.