软件工程—6.体系结构设计

体系结构模型是什么h2>

体系结构模型,该模型描述系统如何被组织为一组相互通信的构件

体系结构分类

  1. 小体系结构关注单个程序的体系结构。在这个层次上,我们关注单个的程序是如何补分解为构件的。
  2. 大体系结构关注包括其他系统、程序和程序构件的复杂企业系统体系结构。

非功能性需求影响最大

对体系结构有显著影响的需求”的研究中确认了这一点, 他们发现非功能性需求对于系统体系结构的影响最大

体系结构视图

分层体系结构

分离和独立性的思想是体系结构设计的基础,因为这可以使变更被局部化。

客户—服务器体系结构

子系统分解

分解原则

  1. 耦合与内聚
  2. 封闭性与开放性

耦合

耦合:两个子系统之间的依赖程度,如果是松耦合关系,那么对一个子系统进行改变则对另外一个子系统影响不大

内聚

内聚

  1. 描述子系统内部各实现类之间的依赖程度,如果一个子系统中含有许多相互关联的类并且执行类似的操作,那么就是高内聚,反之就是低内聚。
  2. 我们总是希望系统是高内聚,低耦合。

封闭性

如果一个子系统能独立的被其他子系统所使用,我们说这个子系统具有封闭性

开放性

如果一个子系统对外提供的服务能够被方便扩充,我们说这个子系统具有开放性

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年11月7日
下一篇 2019年11月7日

相关推荐