软件体系结构描述.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件体系结构描述.ppt

第4章 软件体系结构描述 4.5 软件体系结构与UML ◇ 类图 表示系统中的类和类与类之间的关系,它是对系统静态结构的描述 第4章 软件体系结构描述 4.5 软件体系结构与UML ◇ 序列图 用来反映若干个对象之间的动态协作关系,也就是随着时间的推移,对象之间是如何交互的 第4章 软件体系结构描述 4.5 软件体系结构与UML ◇ 协作图 描述对象间的协作关系,协作图跟序列图相似,显示对象间的动态合作关系。 如果强调时间和顺序,则使用序列图;如果强调上下级关系,则选择协作图。这两种图合称为交互图。 第4章 软件体系结构描述 4.5 软件体系结构与UML ◇ 状态图 描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常,状态图是对类图的补充 第4章 软件体系结构描述 4.5 软件体系结构与UML ◇ 活动图 描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动 第4章 软件体系结构描述 ◇ 描述方法的种类 第4章 软件体系结构描述 4.1 软件体系结构描述方法 ◎ 图形表达工具 ◎ 模块内连接语言 ◎ 基于软构件的系统描述语言 ◎ 软件体系结构描述语言 ◇ 图形表达工具 第4章 软件体系结构描述 4.1 软件体系结构描述方法 ◇ 模块内连接语言 第4章 软件体系结构描述 4.1 软件体系结构描述方法 ◎ 采用将一种或几种传统程序设计语言的模块连接起来的模块内连接语言。由于程序设计语言和模块内连接语言具有严格的语义基础,因此它们能支持对较大的软件单元进行描述,诸如定义/使用和扇入/扇出等操作。例如,Ada语言采用use实现包的重用,Pascal语言采用过程(函数)模块的交互等。 ◎ MIL方式对模块化的程序设计和分段编译等程序设计与开发技术确实发挥了很大的作用。但是由于这些语言处理和描述的软件设计开发层次过于依赖程序设计语言,因此限制了它们处理和描述比程序设计语言元素更为抽象的高层次软件体系结构元素的能力。 ◇ 基于软构件的系统描述语言 第4章 软件体系结构描述 4.1 软件体系结构描述方法 ◎ 基于软构件的系统描述语言将软件系统描述成一种是由许多以特定形式相互作用的特殊软件实体构造组成的组织或系统。 ◎ 例如,一种多变配置语言就可以用来在一个较高的抽象层次上对系统的体系结构建模,Darwin最初用作设计和构造复杂分布式系统的配置说明语言,因具有动态特性,也可用来描述动态体系结构。 ◎ 这种表达和描述方式虽然也是较好的一种以构件为单位的软件系统描述方法,但是他们所面向和针对的系统元素仍然是一些层次较低的以程序设计为基础的通信协作软件实体单元,而且这些语言所描述和表达的系统一般而言都是面向特定应用的特殊系统,这些特性使得基于软构件的系统描述仍然不是十分适合软件体系结构的描述和表达。 ◇ 软件体系结构描述语言 第4章 软件体系结构描述 4.1 软件体系结构描述方法 ◎ 软件体系结构的第四种描述和表达方法是参照传统程序设计语言的设计和开发经验,重新设计、开发和使用针对软件体系结构特点的专门的软件体系结构描述语言。 ◎ 由于ADL是在吸收了传统程序设计中的语义严格精确的特点基础上,针对软件体系结构的整体性和抽象性特点,定义和确定适合于软件体系结构表达与描述的有关抽象元素,因此,ADL是当前软件开发和设计方法学中一种发展很快的软件体系结构描述方法,目前,已经有几十种常见的ADL。 ◇ IEEE P1471 第4章 软件体系结构描述 4.2 软件体系结构描述框架标准 ◎ IEEE P1471于2000年9月21日通过IEEE-SA标准委员会评审。 ◎ IEEE P1471适用于软件密集的系统,其目标在于:便于体系结构的表达与交流,并通过体系结构要素及其实践标准化,奠定质量与成本的基础。 ◎ IEEE P1471详细介绍了一套体系结构描述的概念框架,并给出建立框架的思路。但如何描述以及具体的描述技术等方面缺乏更进一步的指导。 ◇ Rational 第4章 软件体系结构描述 4.2 软件体系结构描述框架标准 ◎ Rational起草了可重用的软件资产规格说明,专门讨论了体系结构描述的规格说明,提出了一套易于重用的体系结构描述规范。该建议草案已经提交OMG。 ◎ 基于RUP(Rational United Process)、采用UML模型描述软件的体系结构,认为体系结构描述的关键是定义视点、视图以及建模元素之间的映射关系。 ◎ 与IEEE P1471相比,该建议标准的体系结构描述方案涉及面比较窄,所注重的层次比较低,因而更具体。由于将体系结构的描述限于UML和RUP,具有一定的局限性,但该建议标准结合了业界已经广泛采用的建模语言和开发过程,因而易于推广,可以有

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档