《软件架构理论与实践》 —2.3 决策派的主要定义
【摘要】 本节书摘来自华章计算机《软件架构理论与实践》一书中第2章,第2.3节,作者是李必信 廖力 王璐璐 孔祥龙 周颖。
2.3 决策派的主要定义
决策派定义的主要依据是软件架构设计是软件设计的一部分,软件设计实际上是开发人员意志和决策在软件开发过程中的体现,软件架构更是高层领导和架构师意志和决策的体现,强调的是设计决策,所以更加注重架构风格和模式的选择。这里介绍几种代表性的决策派定义。
1999年Booch等人认为软件架构是一系列重要决策的集合[12],这些决策与以下内容有关:软件系统的组织;选择组成系统的结构元素和它们之间的接口,以及当这些元素相互协作时所体现的行为;如何组合这些元素,使它们逐渐合成为更大的子系统;用于指导这个系统组织的架构风格。
2005年Jansen等人认为软件架构是架构层次上所有设计决策的集合体[13],这些设计决策与以下内容有关:架构改造的影响、原理、设计准则、设计约束以及附加需求。架构改造指的是对软件架构进行增加、删除和移动等操作,原理即说明为什么要对软件架构进行这样的修改,设计准则说明在设计中哪些操作可以做,设计约束则说明设计中哪些操作不可以做,附加需求是指做出一个设计决策后可能会产生的一些新需求。
2006年Kruchten等人[14]将软件架构简单地定义为“设计决策+设计”,这里的设计指的是设计决策的推理过程。
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)