软件架构中的关键因素.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件架构中的关键因素.pdf

经验交流 学术探讨 软件架构中的关键因素 张利兵 (哈尔滨学院软件学院,黑龙江 哈尔滨 150086) [摘 要] 软件架构是当前软件工程的一个主要研究领域。给出了一个新的软件架构概念模型,分析了其中的组成部分 和关系,详细探讨了影响因素、决策和软件架构外部视图。 [关键词] 软件架构;概念模型;分析 内部元素构成及其关系部分输出的“SA 外部视图”。架构师 1.引言 的另外一个活动是“交流”(图1 中上方虚线),即架构师作 对于每一个软件项目组织来说,开发和使用软件架构的 为催化剂,为实现架构而必须做好信息沟通工作。这个沟通 能力变得越来越重要,软件架构已经成为影响软件项目成 包括多个方面,在这里抽象为与涉众的沟通、与组织的沟通 败的最主要因素之一。尽管软件架构的定义、描述、建立与 [3] 以及与环境的作用。IEEE 标准 已经给出了涉众的定义,对 评估等还缺乏统一性,但软件架构的研究已经渗透到软件 于组织的认识还亟待业界重视,文献 [5] 详细介绍了 生命周期的各个阶段,各种标准、技术成果的整合将有效提 VRAPS5 项原则模型,该模型中体现了组织管理原则与软件 升软件架构总体应用水平。 生产技术的有机结合,把组织上升到与软件过程、软件架构 自从软件架构被提出以来,人们对于软件架构的本质认 同等重要的地位。SA 内部元素构成及其关系部分没有以通 识一直在不断深入,比较典型的有注重组件构成与交互的 常的组件与组件间关系,或组件、连接件、约束来表达,而是 [1] [2] [3] 观点 ,以及注重问题重要决策的观点 。IEEE1471-2000 专 代之以更为一般化的元素概念。组件有时传递的是运行时 门制定了与软件构架相关的国际标准,给出了一个概念模 信息,而更一般化的元素可以兼有动态和静态属性,甚至可 型。CMU/SEI 的BASS[4]等人在给出的软件架构定义中,阐 以递归定义为子元素以表达子系统、子架构的情形。 述了软件元素的构成及其外部可见属性。 3 .影响因素 2 .概念模型 在构建SA 过程中,只关注提取质量属性的方法是不全 本文给出了一个软件架构的概要描述,综合了上述主要 面的,本文认为软件架构中影响因素应该涉及功能属性、质 思想,这个概念模型在结构上更加完整,对软件架构的建 量属性、组织属性、商业属性、环境属性等多个方面,只有综 立、分析与评估具有指导意义。 合平衡各方面影响因素,进行关键影响因素分析,才可能提 取关键属性,并为做出正确的、平衡的、可追溯的决策创造 条件。 关于功能属性和质量属性的关系,本文对于两者的正交 性报怀疑态度。功能属性对质量属性的影响举例:某些网络

文档评论(0)

docinppt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档