第4章 软件体系结构描述new

第4章 软件体系结构描述new

ID:34655740

大小:1.79 MB

页数:176页

时间:2019-03-08

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

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

1、软件体系结构---软件体系结构描述仲恺农业工程学院计算机科学与工程学院成筠课◇软件体系结构概论程◇软件体系结构建模内◇软件体系结构风格容◇软件体系结构描述◇动态软件体系结构◇Web服务体系结构◇基于体系结构的软件开发◇软件体系结构的分析与测试◇软件体系结构评估◇软件产品线体系结构2012年5月8日10时35分cybb12@foxmail.com2第4章软件体系结构描述4.1软件体系结构描述方法非形式化形式化标准化¦图形表达工具¦模块内连接语言¦基于软构件的系统描述语言¦软件体系结构描述语言2012年5月8日10时35分

2、cybb12@foxmail.com3第4章软件体系结构描述--软件体系结构描述方法◇图形表达工具构件连接件主要符号是:矩形框+线项目管理静态分析器时间分析器简洁易懂且使用广泛。但缺乏语义。可以通过增加语义图测试配置测试结果库缓冲形元素的方式得到图文法理论来支持。最优/最劣时间布图算法复杂度计算计算带时间特性的函数调用关系程序复杂度流程图图测试结果打印2012年5月8日10时35分cybb12@foxmail.com4第4章软件体系结构描述--软件体系结构描述方法◇模块内连接语言MILMIL,moduleinterco

3、nnectionlanguage采用一种或几种传统的程序设计语言的模块连接起来的模块内连接语言,由于程序设计语言有严格的语义基础,因此能支持较大的软件单元的描述。但描述抽象高层次软件系统元素的能力不够。2012年5月8日10时35分cybb12@foxmail.com5第4章软件体系结构描述--软件体系结构描述方法◇基于软构件的系统描述语言是一种以构件为单位的软件系统描述方法,将软件系统描述成一种是由许多以特定形式相互作用的特殊软件实体构造组成的组织或系统。但是所面向和针对的系统的元素仍然是一些层次较低的以程序设计为基

4、础的通讯协作软件单元,而且这些语言所描述和表达的系统一般而言是面向特定应用的特殊系统,这些特殊性使得基于软构件的系统描述仍然不是十分适合SA的描述和表达。2012年5月8日10时35分cybb12@foxmail.com6第4章软件体系结构描述--软件体系结构描述方法◇软件体系结构描述语言ADLADL,architecturedescriptionlanguage吸收高级语言语义精确+SA需要整体性和抽象性的特性。定义和确定了适合SA表达和描述的有关抽象元素,因此,ADL是当前软件开发和设计方法学中一种发展很快的SA描

5、述方法,目前已经有十几种。2012年5月8日10时35分cybb12@foxmail.com7第4章软件体系结构描述4.2软件体系结构描述框架标准IEEE1471,是IEEE于2000年通过了的SA描述框架标准Ø适应软件密集的系统;目标:便于SA的表达与交流,并通过SA要素及其实践标准化,奠定质量与成本的基础Ø在应用SA的IEEE1471标准时应遵循如下要求:*SA的存档要求*能识别人员及其关系*SA视点的选择与具体描述*SA视点*SA视点之间的一致性*SA原理ØIEEE1471标准仅仅提供了SA描述的概念框架和描述实

6、践应遵循的规范,但在如何描述和具体的描述技术方面缺乏指导。2012年5月8日10时35分cybb12@foxmail.com8第4章软件体系结构描述--软件体系结构描述框架标准◇可重用的体系结构描述框架Rational结合RUP、遵照IEEE1471,起草了可重用的软件资产规格说明并提交给OMG,渴望成为行业规范。基于RUP(rationalunitedprocess)、采用UML模型描述软件的体系结构。•关键:定义视点、视图以及建模元素之间的映射关系可以从四个视点出发描述SA:需求视点设计视点实现视点测试视点结构视图

7、:用例视图、域视图、非功能需求视图、逻辑视图、实现视图、过程视图和部署视图2012年5月8日10时35分cybb12@foxmail.com9第4章软件体系结构描述4.3体系结构描述语言mADL是形式化语言有底层语义的支持,提供语法和概念框架;m基于底层语义的工具为SA的表示、分析、演化、细化、设计过程提供支持;m有三个基本组成元素:•构件:计算或数据存储单元•连接件:交互及其交互规则•体系结构配置:描述SA的构件与连接件的连接图2012年5月8日10时35分cybb12@foxmail.com10第4章软件体系结构描

8、述--体系结构描述语言主要的体系结构描述语言有Aesop、MetaH、C2、Rapide、SADL、Unicon和Wright等,尽管它们都描述软件体系结构,却有不同的特点。这些ADL强调了体系结构不同的侧面,对体系结构的研究和应用起到了重要的作用,但也有负面的影响。每一种ADL都以独立的形式存在,描述语法不同且互不兼容,同时又有

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

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

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