软件体系结构总结考点.doc_第1页
软件体系结构总结考点.doc_第2页
软件体系结构总结考点.doc_第3页
软件体系结构总结考点.doc_第4页
软件体系结构总结考点.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章 软件体系结构概论软件危机的原因选择或填空P2:1. 用户需求不明确2. 缺乏正确的理论指导3. 软件规模越来越大4. 软件复杂度越来越高软件重用名词解释或判断P4:软件重用是指在两次或多次不同的软件开发过程中重复使用或相近软件元素的过程。ps.软件元素包括程序代码、测试用例、设计文档、设计过程、需求分析文档甚至领悟知识。软件重用可以做什么?P5、6使用软件重用技术可以减少软件开发活动中大量的重复性工作,这样就能提高软件生产率,降低开发成本。缩短开发周期。同时,由于软构件大都经过严格的质量认证,并在实际运行环境中得到检验,因此,重用软构件有助于改善软件质量。此外,大量使用软构件,软件的灵活性和标准化程度也能得到提高。构件获取的途径选择或填空:1. 从现有构件中获得符合要求的构件,直接使用或作适应性修改,得到可重用的构件。2. 通过遗留工程,将具有潜在重用价值的构件提取出来,得到可重用的构件。3. 从市场上购买现成的构件,即COTS构件。4. 开发新的符合要求的构件。构件分类方法选择或填空 P7:1. 关键字分类法2. 刻面分类法3. 超文本组织方法构件组装判断或名词解释 P11:构件组装是指将库中的构件经适当修改后相互连接,或者将它们与当前开发项目中的软件元素相连接,最终构成新的目标软件。组织结构的重用,三个成员填空或选择 P16:1. 构件开发组2. 构件应用组3. 协调组软件发展的四个阶段P32:1. 无体系结构设计阶段2. 萌芽阶段3. 初期阶段4. 高级阶段第二章 软件体系结构建模“4+1”视图选择或填空P29:4:逻辑视图、进程视图、物理视图、开发视图1:场景视图场景名词解释P35:场景可以看作那些重要系统活动的抽象,它使4个视图有机联系起来,从某种意义上说场景是最重要的需求对象。逻辑视图和开发视图描述系统的静态结构,而进程视图和物理视图描述的系统的动态结构。体系结构的核心模型由5种元素组成选择或填空或论述P36:1. 构建2. 连接件3. 配置4. 端口5. 角色Ps.构件、连接件和配置是最基本的元素。构件与连接件的关系判断:构件与端口一对N和连接件与角色一对N生命周期的几个阶段简答或论述P38:1. 软件体系结构的非形式化描述2. 软件体系结构的规范描述和分析3. 软件体系结构的求精及其验证4. 软件体系结构的实施5. 软件体系结构的演化和扩展6. 软件体系结构的提供、评价和度量7. 软件体系结构的终结第三章 软件体系结构风格隐形调用系统的优点P53:1. 为软件重用提供了强大的支持2. 为改进系统带来了方便隐形调用系统的缺点:1. 构件放弃了对系统计算的控制。2. 数据交换的问题3. 既然过程的语义必须依赖于被触发事件的上下文约束,关于正确性的推理存在问题层次系统最广泛的应用是分层通信。黑板系统的组成P54:1. 知识源2. 黑板数据结构3. 控制C/S结构简答或选择P56:服务器负责有效地管理系统的资源,其主要任务集中于:1. 数据库安全性的要求2. 数据库访问并发性的控制3. 数据库前端的客户应用程序的全局数据完整性规则4. 数据库的备份与恢复客户应用程序的主要任务是:1. 提供用户与数据库交互的界面2. 向数据库服务器提交用户请求并接收来自数据库服务器的信息3. 利用客户应用程序对存在于客户端的数据执行应用逻辑要求三层C/S体系结构运用事务分离的原则将MIS应用分为表示层、功能层。数据层等三个层次。P61在MIS的三层结构中,中间的功能层是关键。三层C/S结构的优点P65:1. 允许合理地划分三层结构的功能,使之在逻辑上保持相对独立性,从而使整个系统的逻辑结构更为清晰,能提高系统和软件的可维护性和可扩展性。2. 允许更灵活有效地选用相应的平台和硬件系统,使之在处理负荷能力上与处理特性上分别适应于结构清晰的三层;并且这些平台和各个组成部分可以具有良好的可升级性和开放性。3. 三层C/S结构中,应用的各层可以并行开发,各层也可以选择各自最适合的开发语言。4. 允许充分利用功能层有效地隔离开表示层与数据层,未授权的用户难以绕过功能层而利用数据库工具或黑客手段去非法访问数据层,这就是严格的安全管理奠定了坚实的基础;整个系统的管理层次也更加合理和可控制。B/S结构的不足之处P67:1. B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库的处理功能。2. B/S体系结构的系统扩展能力差,安全性难以控制。3. 采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远低于C/S体系结构。4. B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理应用。第四章 软件体系结构描述软件体系结构的描述方法可以分为填空或判断P104:1. 文字表达工具2. 数字表达工具3. 图形表达工具ADL名词解释P106:ADL是这样一种形式化语言,它在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念框架。以下的语言排除在ADL之外填空或判断P107:高层设计符号语言、MIL、编程语言、面向对象的建模符号、形式化说明语言。第六章 可扩展标记语言XML名词解释P154:XML是一套定义语意标记的规则,这些标记将文档分成许多部件加以标识。它也是元标记语言,用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。XML的特点简答或论述:1. 简洁有效2. 易学易用3. 开放的国际化标准4. 高效且可扩充XSL名词解释P163:XSL是专门用于XML文档的样式单语言,可以把XSL当成一种能够将XML转变成HTML的语言,一种能够筛选和排序XML文档中数据的语言,一种能够根据XML的数据数值格式化XML数据的语言例如,把负数显示成红色。XSL文档本身就是结构完整的XML文档。第八章 基于服务的体系结构SOA服务栈层次结构简答或选择或判断或填空P201:1. 发现服务层2. 描述服务层3. 消息格式层4. 编码格式层5. 传输协议层SOA名词解释P202:SOA只是一种概念和思想,需要借助于具体的技术和方法来实现它。Web Service模型三角色选择或填空或简答:1. 发布2. 查找3. 绑定WSDL名词解释P205:WSDL是对服务进行描述的语言,它有一套基于XML的语法定义。WSDL描述的重点是服务,它包含服务实现定义和服务接口定义。UDDI名词解释P214:UDDI是一种用于描述、发现、集成Web服的技术,它是Web服务协议栈的一个重要部分。SOAP名词解释或判断P219:SOAP以XML形式提供一个简单、轻量的用于在分散或分布环境中交换结构化和类型信息的机制。SOAP的四个部分简答:1. SOAP封装结构。定义一个整体框架用来表示信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论