架构本质
1、软件架构为软件系统提供一个结构、行为和属性的高级抽象。
2、软件架构风格是特定应用领域的系统组织方式的惯用模式,架构定义一个词汇表和一组约束
架构的作用
1、软件架构是项目干系人进行交流的手段。
2、软件架构是可传递和可利用的模型,通过研究软件架构可能预测软件的质量
3、软件架构使用推理和控制的更改更加简单,有助于循序渐进的原型设计 ,可以作为培训的基础
软件架构=软件体系结构
架构在需求分析之后、软件设计之前
架构设计就是需求分配,即将满足需求的职责分配到组件上。