软件体系结构(1).ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.4 研究内容 6、特定领域的体系结构框架 DSSA就是在一个特定应用领域中为一组应用提供组织结构参考的标准软件体系结构。对DSSA研究的角度、关心的问题不同导致了对DSSA的不同定义。 1.4 研究内容 7、软件体系结构评估方法 软件体系结构的设计是整个软件开发过程中关键的一步,但是,怎样才能知道为软件系统所选用的体系结构是恰当的呢?如何确保按照所选用的体系结构能顺利地开发出成功的软件产品呢?要回答这些问题并不容易,因为它受到很多因素的影响,需要专门的方法来对其进行评估。 体系结构评估可以只针对一个体系结构,也可以针对一组体系结构。从目前己有的软件体系结构评估技术来看,可以归纳为三类主要的评估方式,分别是基于调查问卷或检查表的方式、基于场景的方式和基于度量的方式。 1.5 意义 风险承担者进行交流的手段 早期设计决策的体现 可传递和可重用的模型 1.5 意义 风险承担者进行交流的手段 构建软件体系结构的过程是一种对软件系统的抽象过程,它有选择性地突出和隐蔽某些系统特征,完成对系统的高层建模活动,从而更有利于人们对复杂软件的系统理解:其一,有效增强系统相关人员的信息交流;其二,有效改进软件系统和软件过程的理解。 一个良好的软件体系结构是一张融合了诸多需求角度的多维视图,它提供了一种通用语言,使不同的需求得以表达、交流、协商和达成共识。良好的体系结构不仅有效改善了人员间的交流,而且使得基于体系结构描述的系统理解取得了巨大成功。 1.5 意义 早期设计决策的体现 软件体系结构体现了系统的最早的一组设计决策,这些早期的约束比起后期的工作重要的多,对系统生命周期的影响也大得多。 (1)明确了对系统实现的约束条件 (2)决定了开发和维护组织的结构 (3)制约着系统的质量属性 (4)使推理和控制变更更简单 (5)有助于循序尽进的原型设计 1.5 意义 可传递和可重用的模型 软件体系结构级的重用意味着体系结构的决策能在具有相似需求的多个系统中发生影响,这比代码级的重用有更大的好处。 谢谢大家! 再见! * 1.3 定义 Perry & Wolf 1992 SA={elements,form,rational}。软件体系结构是由一组元素(elements) 、软件体系结构形式(form)和准则(rational)组成。 软件体系结构形式(form)是由专有特性(properties)和关系(relationship)组成,专有特性用于限制软件体系结构元素的选择,关系用于限制软件体系结构元素组合的拓扑结构。 1.3 定义 Perry & Wolf 1992 SA={elements,form,rational}。软件体系结构是由一组元素(elements) 、软件体系结构形式(form)和准则(rational)组成。 而在多个体系结构方案中选择合适的体系结构方案往往基于一组准则(rational)。 1.3 定义 Garlan & Shaw 1993 软件体系结构是设计过程的一个层次,它处理算法和数据结构之上关于整体系统结构设计和描述方面的一些问题,如大组织结构和全局控制结构;关于通讯、同步和数据存取的协议;设计元素的功能定义、物理分布和合成;设计方案的选择、评估和实现等。 1.3 定义 Bass等1994 一个系统的体系结构设计至少从以下三个方面进行描述:该系统应用领域的功能分割、系统结构和结构的领域功能分配。 1.3 定义 Hayes-Roth 1994 软件体系结构是一个由功能构件组成的抽象系统的说明,按照功能构件的行为、界面和构件之间的相互作用进行描述。 1.3 定义 Garlan & Perry 1995 软件体系结构包括一个程序/系统的构件的结构、构件的相互关系、以及控制构件设计演化的原则和指导三个方面。 1.3 定义 Boehm等1995 一个软件体系结构由以下三部分组成:一组软件系统的成分、连接和约束;一组系统仓库管理员提出的需求;一个理论,它证明用构件、连接和约束定义的一个系统在实现后能满足系统仓库管理员需求。 1.3 定义 Soni, Nord, Hofmeister 1995 软件体系结构至少由四个不同的实例化结构,这些结构从不同的方面描述了系统: 概念体系结构按照主要设计元素和这些元素之间的关系描述系统; 模块连接体系结构包含两个正交的结构:功能分解

文档评论(0)

朋友你好 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档