Может ли кто-нибудь объяснить разницу между Software Design и Software Architecture?
Более конкретно; если вы скажете кому-нибудь представить вам "дизайн" - что вы ожидаете от них? То же самое касается "архитектуры".
Мое настоящее понимание:
- Дизайн: UML-диаграмма/блок-схема/простые каркасы (для пользовательского интерфейса) для конкретного модуля/части системы.
- Архитектура: диаграмма компонентов (показывает, как разные модули системы взаимодействуют друг с другом и другими системами), какой язык следует использовать, шаблоны...?
Исправьте меня, если я ошибаюсь. Я ссылался на Википедию, где есть статьи о http://en.wikipedia.org/wiki/Software_design и http://en.wikipedia.org/wiki/Software_architecture, но я не уверен, правильно ли я понял их.