《软件架构理论与实践》 —2.3 决策派的主要定义

举报
华章计算机 发表于 2019/12/18 12:07:53 2019/12/18
【摘要】 本节书摘来自华章计算机《软件架构理论与实践》一书中第2章,第2.3节,作者是李必信 廖力 王璐璐 孔祥龙 周颖。

2.3 决策派的主要定义

决策派定义的主要依据是软件架构设计是软件设计的一部分,软件设计实际上是开发人员意志和决策在软件开发过程中的体现,软件架构更是高层领导和架构师意志和决策的体现,强调的是设计决策,所以更加注重架构风格和模式的选择。这里介绍几种代表性的决策派定义。

1999年Booch等人认为软件架构是一系列重要决策的集合[12],这些决策与以下内容有关:软件系统的组织;选择组成系统的结构元素和它们之间的接口,以及当这些元素相互协作时所体现的行为;如何组合这些元素,使它们逐渐合成为更大的子系统;用于指导这个系统组织的架构风格。

2005年Jansen等人认为软件架构是架构层次上所有设计决策的集合体[13],这些设计决策与以下内容有关:架构改造的影响、原理、设计准则、设计约束以及附加需求。架构改造指的是对软件架构进行增加、删除和移动等操作,原理即说明为什么要对软件架构进行这样的修改,设计准则说明在设计中哪些操作可以做,设计约束则说明设计中哪些操作不可以做,附加需求是指做出一个设计决策后可能会产生的一些新需求。

2006年Kruchten等人[14]将软件架构简单地定义为“设计决策+设计”,这里的设计指的是设计决策的推理过程。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。