软件体123系软件体123系.docVIP

  • 4
  • 0
  • 约9.97千字
  • 约 7页
  • 2017-04-23 发布于贵州
  • 举报
软件体123系软件体123系.doc

1..软件体系结构的定义:Dewayne Perry 和 Alaxender Wolf 软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和链接构件。 2.Mary Shasw 和David Carlan 软件体系结构处理算法与数据结构之上关于整体系统结构设计和描述方面的一些问题。如全局组织和全局控制结构、关于通讯、同步与数据存取的协议。 3.Kruchten:软件体系结构有四个角度。他们从不同方面对系统进行描述。概念角度描述系统的主要构件及他们之间的关系;模块角度包含功能分解与与层次结构;运行角度描述了一个系统的动态结构;代码角度描述各种代码和数据库函数在开发环境的组织。 4.SOA:即Service-oriented architecture,面向服务构架。它是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的。它应该独立于实现服务的硬件平台,操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 5.c/s:即客户机/服务器网,client/server:在客户机/服务器网络中,服务器是网络的核心,而客户机时网络的基础,客户机依靠服务器获得所需的网络资源,而服务器为客户机提供网络必须的资源。 6.质量属性:质量属性就是系统在生命周期过程中所变现的各种特征。评估中所关注的质量属性有:①性能②可靠性③可用性④安全性⑤可修改性⑥功能性⑦可变性⑧集成性⑨互操作性 7.软件体系结构风格:是描述某一特定应用领域中系统组织方式的惯用模式。体系结构风格定义了一个系统家族,即定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。 8.软件体系结构描述语言(ADL):软件体系结构描述语言(ADL)是在底层语义模型的支持下,为软件系统的概念。体系结构建模提供了具体语法和概念框架。基于底层语义的工具为体系结构的展示,分析,演化,细化,设计过程等提供支持。其三个基本元素是:构件,连接件,体系结构配置。 9.Web服务:Web服务是使用标准技术在INTERNET上运行的商务流程,它可以使用标准的INTERNET协议,将功能纲领性的体现在INTERNET和INTRANET上!Web服务的特点:①使用标准协议规范②使用协约的规范性③高度集成能力④完好的封装性⑤松散耦合 10.基于体系结构的软件过程:基于体系结构的软件过程是在体系结构指导下的软件开发过程。首先设计体系结构,软件系统的开发过程可描述为软件的演化与组装过程。具体过程可划分为体系结构的需求,设计,文档化,复审,实现,演化等六个过程。 11.ATAM的九个评估步骤:①ATAM方法的表述②商业动机的表述③介绍该体系结构④对架构方法进行分类⑤生成质量属性效用期⑥分析构架方法⑦集体讨论并确定场景优先级⑧再次分析架构方法⑨结果的表述 12.“4+1”视图模型:逻辑视图、进程视图、物理视图、开发视图和场景 “逻辑视图”:侧重于描述体系结构的静态特征。在面对对象设计方法中的类图就可以看作逻辑视图。“开发视图”:侧重于描述软件模块开发的组织和管理,考虑易用性、重用性和通用性。“进程视图”:侧重于描述体系结构的运行特征,关注其非功能性需求。“物理视图”:描述软件与硬件的映射关系,考虑系统性能、规模和可靠性。“场景”:是最重要的需求抽象,用对象交互图来描述,两个作用:一是发现构件,二是验证SA设计。 13.Web服务模型:一个完整的Web服务包括三种逻辑构件:服务提供者、服务代理者和服务请求。各个构件分别对应不同的角色,服务提供者提供服务,并进行注册以使服务可用;服务代理起中介作用,它是服务的注册场所,充当服务提供者和服务请求者之间的媒介;服务请求者可在应用程序中通过向服务代理请求服务,调用所需服务。他们之间有着发布、发布和绑定之间的关系。 14.软件体系结构测试的内容准则:内容:构件端口行为与连接件约束是否一致、兼容、单元间的消息是否一致、可达相关端口是否连接,体系结构风格是否可满足。准则:测试覆盖所有的构件及各个构件的接口。各个连接件的接口、构件之间的直接连接、构件之间的间接连接。 15.B/S:即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Brower)实现,但是主要食物逻辑在服务器端(Server)实现,形成所谓三层结构。 16.软件重用:体系结构重用属于设计重用、比代码重用更抽象。由于软件体系结构是系统的高层抽象,反映了系统的主要组成元素及其交互关系,因而较算法更稳定,更

文档评论(0)

1亿VIP精品文档

相关文档