软件体系结构描述.ppt

软件体系结构描述.ppt

ID:52398286

大小:562.51 KB

页数:62页

时间:2020-04-05

软件体系结构描述.ppt_第1页
软件体系结构描述.ppt_第2页
软件体系结构描述.ppt_第3页
软件体系结构描述.ppt_第4页
软件体系结构描述.ppt_第5页
资源描述:

《软件体系结构描述.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件体系结构描述4.1软件体系结构描述方法4.2软件体系结构描述框架标准4.3体系结构描述语言4.4典型的软件体系结构描述语言4.5软件体系结构与UML4.6可扩展标记语言4.7基于XML的软件体系结构描述语言主要内容教学目的与要求(1)熟悉常用的软件体系结构描述方法;(2)了解软件体系结构描述框架标准;(3)掌握ADL的概念、特点及构成要素;(4)了解典型的ADL,熟悉它们之间的异同点;(5)掌握C2语言;(6)熟悉UML;(7)熟悉XML,初步了解基于XML的软件体系结构描述语言。教学重点与难点(1)ADL的概念、

2、特点及构成要素(2)典型ADL之间的异同点及其适用风格(3)UML中的九种框图及其应用◇描述方法的种类第4章软件体系结构描述4.1软件体系结构描述方法◎图形表达工具◎模块内连接语言◎基于软构件的系统描述语言◎软件体系结构描述语言1.图形表达工具某软件辅助理解和测试工具部分体系结构描述矩形框:代表抽象构件,框内标注的文字为抽象构件的名称;有向线段:代表辅助各构件进行通信、控制或关联的连接件。第4章软件体系结构描述4.1软件体系结构描述方法◇模块内连接语言第4章软件体系结构描述4.1软件体系结构描述方法◎采用将一种或几种传

3、统程序设计语言的模块连接起来的模块内连接语言。由于程序设计语言和模块内连接语言具有严格的语义基础,因此它们能支持对较大的软件单元进行描述,诸如定义/使用和扇入/扇出等操作。例如,Ada语言采用use实现包的重用,Pascal语言采用过程(函数)模块的交互等。◎MIL(moduleinterconnectionlanguage)方式对模块化的程序设计和分段编译等程序设计与开发技术确实发挥了很大的作用。但是由于这些语言处理和描述的软件设计开发层次过于依赖程序设计语言,因此限制了它们处理和描述比程序设计语言元素更为抽象的高层

4、次软件体系结构元素的能力。◇基于软构件的系统描述语言第4章软件体系结构描述4.1软件体系结构描述方法◎基于软构件的系统描述语言将软件系统描述成一种是由许多以特定形式相互作用的特殊软件实体构造组成的组织或系统。◎例如,一种多变配置语言就可以用来在一个较高的抽象层次上对系统的体系结构建模,Darwin最初用作设计和构造复杂分布式系统的配置说明语言,因具有动态特性,也可用来描述动态体系结构。◎这种表达和描述方式虽然也是较好的一种以构件为单位的软件系统描述方法,但是他们所面向和针对的系统元素仍然是一些层次较低的以程序设计为基础

5、的通信协作软件实体单元,而且这些语言所描述和表达的系统一般而言都是面向特定应用的特殊系统,这些特性使得基于软构件的系统描述仍然不是十分适合软件体系结构的描述和表达。◇软件体系结构描述语言第4章软件体系结构描述4.1软件体系结构描述方法◎软件体系结构的第四种描述和表达方法是参照传统程序设计语言的设计和开发经验,重新设计、开发和使用针对软件体系结构特点的专门的软件体系结构描述语言。◎由于ADL是在吸收了传统程序设计中的语义严格精确的特点基础上,针对软件体系结构的整体性和抽象性特点,定义和确定适合于软件体系结构表达与描述的有

6、关抽象元素,因此,ADL是当前软件开发和设计方法学中一种发展很快的软件体系结构描述方法,目前,已经有几十种常见的ADL。◇IEEEP1471第4章软件体系结构描述4.2软件体系结构描述框架标准◎IEEEP1471于2000年9月21日通过IEEE-SA标准委员会评审。◎IEEEP1471适用于软件密集的系统,其目标在于:便于体系结构的表达与交流,并通过体系结构要素及其实践标准化,奠定质量与成本的基础。◎IEEEP1471详细介绍了一套体系结构描述的概念框架,并给出建立框架的思路。但如何描述以及具体的描述技术等方面缺乏更

7、进一步的指导。◇Rational第4章软件体系结构描述4.2软件体系结构描述框架标准◎Rational起草了可重用的软件资产规格说明,专门讨论了体系结构描述的规格说明,提出了一套易于重用的体系结构描述规范。该建议草案已经提交OMG。◎基于RUP(RationalUnitedProcess)、采用UML模型描述软件的体系结构,认为体系结构描述的关键是定义视点、视图以及建模元素之间的映射关系。◎与IEEEP1471相比,该建议标准的体系结构描述方案涉及面比较窄,所注重的层次比较低,因而更具体。由于将体系结构的描述限于UML

8、和RUP,具有一定的局限性,但该建议标准结合了业界已经广泛采用的建模语言和开发过程,因而易于推广,可以有效实现在跨组织之间重用体系结构描述结果。第4章软件体系结构描述4.3软件体系结构描述语言ADL是在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念框架。基于底层语义的工具为体系结构的表示、分析、演化、细化、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。