软件体系结构-1.pptVIP

  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文档。上传文档
查看更多
第1章 软件体系结构概论 1.4 体系结构的应用现状 ◎ 体系结构发现、演化与重用(1) 体系结构发现解决如何从已经存在的系统中提取软件的体系结构,属于逆向工程范畴。 Waters等人提出了一种迭代式体系结构发现过程,即由不同的人员对系统进行描述,然后对这些描述进行分类并融合,发现并解除冲突,将体系结构新属性加入到已有的体系结构模型中,并重复该过程直至体系结构描述充分。 ◇ 软件体系结构的应用现状 第1章 软件体系结构概论 1.4 体系结构的应用现状 ◎ 体系结构发现、演化与重用(2) 由于系统需求、技术、环境、分布等因素的变化而最终导致软件体系结构的变动,称之为软件体系结构演化。 软件系统在运行时刻的体系结构变化称为体系结构的动态性,而将体系结构的静态修改称为体系结构扩展。体系结构扩展与体系结构动态性都是体系结构适应性和演化性的研究范畴。 ◇ 软件体系结构的应用现状 第1章 软件体系结构概论 1.4 体系结构的应用现状 ◎ 体系结构发现、演化与重用(3) 体系结构重用属于设计重用,比代码重用更抽象。由于软件体系结构是系统的高层抽象,反映了系统的主要组成元素及其交互关系,因而较算法更稳定,更适合于重用。 体系结构模式就是体系结构重用研究的一个成果,而体系结构参考模型则是特定域软件体系结构的重用的成熟的象征。 ◇ 软件体系结构的应用现状 第1章 软件体系结构概论 1.4 体系结构的应用现状 ◎ 基于体系结构的软件开发方法(1) 在引入了体系结构的软件开发之后,应用系统的构造过程变为“问题定义—软件需求—软件体系结构—软件设计—软件实现”,可以认为软件体系结构架起了软件需求与软件设计之间的一座桥梁。 ◇ 软件体系结构的应用现状 第1章 软件体系结构概论 1.4 体系结构的应用现状 ◎ 基于体系结构的软件开发方法(2) 软件开发模型是跨越整个软件生存周期的系统开发、运行、维护所实施的全部工作和任务的结构框架,给出了软件开发活动各阶段之间的关系。 目前,常见的软件开发模型大致可分为三种类型: (1)以软件需求完全确定为前提的瀑布模型。 (2)在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型,如螺旋模型等。 (3)以形式化开发方法为基础的变换模型。 ◇ 软件体系结构的应用现状 第1章 软件体系结构概论 1.4 体系结构的应用现状 ◎ 基于体系结构的软件开发方法(3) 所有开发方法都是要解决需求与实现之间的差距。但是,这三种类型的软件开发模型都存在这样或那样的缺陷,不能很好地支持基于软件体系结构的开发过程。 在基于构件和基于体系结构的软件开发逐渐成为主流情况下,已经出现了基于构件的软件工程。 但是,对体系结构的描述、表示、设计和分析以及验证等内容的研究还相对不足,随着需求复杂化及其演化,切实可行的体系结构设计规则与方法将更为重要。 ◇ 软件体系结构的应用现状 第1章 软件体系结构概论 1.4 体系结构的应用现状 ◎ 特定领域的体系结构框架 特定领域的体系结构是将体系结构理论应用到具体领域的过程,常见的DSSA有: CASE体系结构、CAD软件的参考模型、信息系统的参考体系结构、网络体系结构DSSA、机场信息系统的体系结构和信息处理DSSA等。国内学者提出的DSSA有:北京邮电大学周莹新博士提出的电信软件的体系结构,北京航空航天大学金茂忠教授等人提出的测试环境的体系结构等。 ◇ 软件体系结构的应用现状 第1章 软件体系结构概论 1.4 体系结构的应用现状 ◎ 软件体系结构支持工具 几乎每种体系结构都有相应的支持工具,如Unicon,Aesop等体系结构支持环境,C2的支持环境ArchStudio,支持主动连接件的Tracer工具等。 支持体系结构分析的工具,如支持静态分析的工具、支持类型检查的工具、支持体系结构层次依赖分析的工具、支持体系结构动态特性仿真工具、体系结构性能仿真工具等。 ◇ 软件体系结构的应用现状 第1章 软件体系结构概论 1.4 体系结构的应用现状 ◎ 软件产品线体系结构(1) 产品线代表着一组具有公共的系统需求集的软件系统,它们都是根据基本的用户需求对标准的产品线构架进行定制,将可重用构件与系统独有的部分集成而得到的。 软件产品线是一个十分适合专业的软件开发组织的软件开发方法,能有效地提高软件生产率和质量、缩短开发时间、降低总开发成本。 ◇ 软件体系结构的应用现状 第1章 软件体系结构概论 1.4 体系结构的应用现状 ◎ 软件产品线体系结构(2) 软件体系结构有利于形成完整的软件产品线。

文档评论(0)

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

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

1亿VIP精品文档

相关文档