有人可以解释软件设计和软件架构之间的区别吗?
进一步来说; 如果您告诉某人向您展示“设计”-您希望他们展示什么?“架构”也是如此。
我目前的理解是:
- 设计:用于特定模块/系统部分的 UML 图/流程图/简单线框(用于 UI)
- 架构:组件图(显示系统的不同模块如何相互通信以及与其他系统通信),要使用什么语言,模式......?
如我错了请纠正我。我已经提到 Wikipedia 在http://en.wikipedia.org/wiki/Software_design和http://en.wikipedia.org/wiki/Software_architecture上有文章,但我不确定我是否理解正确。