软件体系结构描述方法.ppt

软件体系结构描述方法.ppt

ID:50049514

大小:266.50 KB

页数:25页

时间:2020-03-02

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

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

1、软件体系结构软件体系结构描述方法体系结构描述语言与程序设计语言的区别基于SpringMVC的网上商城网站系统设计描述方法非标准的图形符号统一建模语言UML模块接口语言MIL形式化方法体系结构描述语言ADL非标准图形符号用由矩形框和有向线段组合而成的图形表达工具。其中,矩形框代表抽象构件,有向线段代表辅助各构件进行通讯、控制或关联的连接件。优点:直观形象、简单易用。缺点:由于其术语和表达语义上存在着一些不规范和不精确,从而使得以矩形为基础的传统图形表达方式在不同系统和不同文档之间存在许多不一致。非标准图形

2、符号特点:寓意丰富语义极不精确没有形式化基础用途:商业展示设计草图统一建模语言UML它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。侧重于面向对象。优点:采用面向对象方法,更能反应软件体系结构的本质特征。提供多个视图直观形象地反映体系结构元素所具有的功能和特征、可以通过类图、包图反映体系结构的静态特征、协作图序列图部署图反映体系结构的动态特征缺点:缺少形式化的描述方法,造成设计人员由于对软件认识的角度方法不同,生成的体系结构描

3、述也不同,理解上讯在二义性统一建模语言UML特点:UML统一了各种方法对不同类型的系统、不同开发阶段以及不同内部概念的不同观点,从而有效的消除了各种建模语言之间不必要的差异。UML建模能力比其它面向对象建模方法更强。它不仅适合于一般系统的开发,而且对并行、分布式系统的建模尤为适宜。UML是一种建模语言,而不是一个开发过程。用途:需求分析、面向对象类设计、行为设计和分析、代码自动生成。模块接口语言MILMIL是将一种或多种传统程序设计语言模块连接起来描述软件体系结构的方法。特点:语义比较丰富,但局限于实现

4、级别,层次较低、语义精确、极少形式化基础。模块接口语言MIL优点:具有严格的语义基础,能够支持对较大的软件单元进行定义/使用、接口定义和导入导出等操作,一般来讲,MIL与实际的实现语言无关,只关注构件的对外表现协议以及构件之间的通讯关系。缺点:这些语言处理和描述的软件开发层次过于依赖程序设计语言,限制了他们处理和描述比程序语言元素更为抽象的高层次软件架构元素的能力。纯形式化语言借助抽象的方法将软件系统转化为数学模型。如何抽象取决于关注点。优点:严格精确无歧义、可以计算出系统质量缺点:不能直接支持软件的各

5、种概念,因此难以在实践中应用。体系结构描述语言ADLADL一种能够建立软件系统概念化体系结构的语言,能够刻画体系结构的具体语法和概念框架。作用:基于底层语义的工具为体系结构的表示、分析、进化、细化、设计过程等提供支持。优点:提供了强有力的分析能力、抽象和与实现的细节无关性。为体系结构元素定义了一系列符号,可以应用于实际的复杂系统的描述。ADL构成基本组成构件:组件:计算或数据存储单元。连接件:用于组件间交互建模的体系结构构造块及其支配这些交互的规则。体系结构配置:描述体系结构的组件与连接件的连接图。AD

6、L分类根据描述属性分类:结构ADL:针对处理器及其互联的硬件单元。行为ADL:主要关注处理器指令集语义功能。混合ADL:兼有上述两者属性,提供他们之间的交互描述。ADL分类根据ADL和编程语言的关系分类:标准语言:其优点是可扩展已有的工具以适应新框架的特性,并且易于掌握;缺点是,不能很好地支持建模语言结构,损失了语言描述效率。专用语言:与标准语言相反,它针对系统建模与设计,保证了语言与模型能够很好地匹配;不足之处是,需要学习新的语法及其工具。前端语言:通过选择与模型匹配的语言描述,它可以转化为概念模型的

7、标准语言,使用时要考虑转换机制产生的中间制品。软件体系结构描述框架标准IEEEP1471Rational1、构造能力:ADL能够使用较小的独立体系结构元素来建造大型软件系统。2、抽象能力:ADL使得软件体系结构中的构件和连接件描述可以只关注他们的抽象特性,而不管其具体的实现细节。3、重用能力:ADL使得组成软件系统的构件,连接件甚至是软件体系结构都成为软件系统开发和设计的可重用部件。。体系结构描述语言与程序设计语言的区别4、组合能力:ADL使得其描述的每一系统元素都有其自己的布局结构,这种描述布局结构的

8、特点使得ADL支持软件系统的动态变化组合。5、异构能力:ADL允许多个不同的体系结构描述关联存在。6、分析和推理能力:ADL允许对其描述的体系结构进行多种不同的性能和功能上的多种推理分析。体系结构描述语言与程序设计语言的区别网上商城网站系统设计B/S架构B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服

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

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

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