软件体系结构学生复习资料.doc_第1页
软件体系结构学生复习资料.doc_第2页
软件体系结构学生复习资料.doc_第3页
软件体系结构学生复习资料.doc_第4页
软件体系结构学生复习资料.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、软件元素包括程序代码、测试用例、设计文档、设计过程、需求分析文档、甚至领域知识。2、软件工程包括3个要素方法、工具、过程。3、采用层次式软件体系结构,将产品的系统构件模型定义为4个层次,分别为:系统构件层、通用类构件层、业务构件层、表现层。4、三层C/S结构风络是由_表示层、功能层、数据层三个层次构成。5、层次系统最广泛的应用是分层通信协议。6、Web服务开发生命周期分为构建、部署、运行、管理四个阶段。7、MVC模式的中的M,V,C分别对应Mode、View、Controller三个单词。8、ABSD方法取决于决定系统的体系结构驱动,所谓体系结构驱动,是指构成体系结构的业务、质量、功能需求。9、后果描述应用设计模式后的结果、权衡。 10、软件过程是人们建立、维护和进化软件产品整个过程中所有技术活动和管理活动的集合。11、基于体系结构的软件开发模型(ABSDM)将软件开发过程划分为体系结构需求、设计、文档化、复审、实现、演化等六个子过程。12、浏览器/服务器(B/S)风格是三层应用结构的一种实现方式,其具体结构分为浏览器、Web服务器、数据库服务器三个部分。13、软件体系结构设计的核心问题是能否使用重复的体系结构模式,即能否达到体系结构级的软件重用 。14、构件分类方法可以归纳为三大类,分别是关键字分类法、刻面分类法、 超文本组织方法。 15、大量使用构件,软件的灵活性和标准化程度也能得到提高。16、功能分组可选择的标准包括功能聚合、功能的局部性、数据或计算行为的类似模式、数据类似的抽象级别等四个。17、面向对象已经成为软件开发的主流思想,以 演化 和增量方法为基础的迭代开发过程已经成为面向对象开发过程的标准。18、框架是从特定域中提取出来的一组组件及其相互关系的可重用的体系结构。19、软件危机的原因:20、在三层C/S体系结构中,中间件是最重要的构件。21、通常,一个Web服务可以分为四个逻辑层,分别为数据层、数据访问层、业务层、监听者。离客户最远的是数据层22、同传统分布式体系结构相比,Web服务体系结构的主要优势体现为高度的通用性和易用性、完全的平台、语言独立性、高度的集成性、容易部署和发布23、一般来说,模式有以下四个基本成分:模式名称、问题、解决方案、效果24、软件体系结构设计过程:提出软件体系结构模型、把已标识的构件映射到软件体系构件中、分析构件之间的相互作用、产生软件体系结构、设计评审25、软件重用是指重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。26、软件体系结构充当一个理解系统构件和它们之间关系的框架,特别是那些始终跨越时间和实现的属性27、基于事件的隐式调用风格的思想是构件不直接调用一个过程,而是触发或广播一个或多个事件。28、层次系统中支持抽象程度递增的系统设计是设计师可以把一个复杂系统按照递增的步骤进行分解,同时支持功能增强,但是不支持重用。( )29、SOA模型具有松散耦合、粗粒度服务、标准化接口等特征。30、利用设计模式可以方便地重用成功的设计和结构。31、软件系统的可靠性依赖于状态的执行顺序和每一个状态的可靠性。32、体系结构设计是整个软件生命周期中关键的一环,一般在需求分析之后,软件设计之前进行。33、与C/S体系结构相比,B/S体系结构的系统扩展能力好,安全性难以控制。( )34、每个系统都可以划分为分层模式。( 错 )35、利用设计模式可以方便地重用成功的设计和结构。( )36、与Web服务相关的操作不包括发布、发现 、绑定。()37、设计模式一般用来解决同一问题的不同表相的问题。()38、下列哪个不是黑板系统的组成部分:知识源、黑板数据结构、控制。()39、构件模型流派包括COBRA、EJB、DCOM。40、Web服务栈包含以下5个层次:消息格式层、描述服务层、发现服务层、编码格式层、传输协议层。41、和Web服务密切相关的协议和语言中:包括SOAP、WSDL、UDDI42、体系结构设计是整个软件生命周期中关键的一环,一般在需求分析之后,软件设计之前进行。43、面向对象的组装技术包括构造法和子类法。44、事实上,软件总是有体系结构的,不存在没有体系结构的软件。45、软件重用是指重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。46、在设计层次,大多数模式只需要适当的编程语言的抽象机制,如模块或数据抽象。因此,可以用几乎所有的编程范例,并在所有的编程语言中来实现模式。47、Web服务按用户与服务的相对位置划分,可分为面向企业应用的服务、面向消费者的服务、面向设备的服务和面向系统的服务。( )48、XML是W3C制定的作为Internet上数据交换和表示的标准语言,是一种不允许用户定义自己的标记的语言。( )49、UDDL是一个基于XML的,在松散分布式环境中交换结构化信息的轻量级协议。( )50、在三层客户/服务器风格体系结构中,数据可以共享,但操作(应用逻辑)无法共享。( )51、软件危机是指计算机软件的开发和维护过程中所遇到的一系列严重问题。52、软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程53、软件体系结构风格描述某一特定领域中系统组织方式的惯用模式。54、SOAP简单对象访问协议,SOAP是一个基于XML的,在松散分布式环境中交换结构化信息的轻量级协议。55、设计模式是一些设计面向对象的软件开发的经验总结,是系统的命名、解释、和评价某一个重要的面向对象的可重现的面向对象的设计方案。56、纵观软件体系结构技术的发展过程,从最初的“无结构”设计到现在的基于体系结构的软件开发,可以认为经历了哪四个阶段?答:(1)“无体系结构”设计阶段。以汇编语言进行小规模应用程度开发为特征。(2)萌芽阶段。出现了程序结构设计主题,以控制流图和数据流图构成软件结构为特征。(3)初期阶段。出现了从不同侧面描述系统的结构模型,以UML为典型代表。(4)高级阶段。以描述系统的高层抽象结构为中心,不关心集体的建模细节,划分了体系结构模型与软件结构的界限,该阶段以kruchten,提出了4+1模型为标志,由于概念沿不统一,描述规范也不能达成一致认识,因此在软件开发实践中软件体系结构尚不能发挥重要作用。57、试阐述与C/S体系结构相比,B/S体系结构的不足之处答:(1)B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能;(2)B/S体系结构的系统扩展能力差,安全性难以控制;(3)采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远的地低于C/S体系结构;(4)B/S体系结构的数据提交一般以页面为单位,数据的动态交互不强,不利于在线事务处理应用。58、管道过滤器风格有哪些特点?答:(1)使得软件具有良好的隐蔽性和高内聚、低耦合的特点;(2)允许设计者将整个系统的输入/输出行为看成是多个过滤器的行为的简单合成;(3)支持软件重用;(4)系统维护和增强性能简单;(5)允许对一些吞吐量、死锁属性的分析;(6)支持并行执行。但是,这样的系统也存在着若干不利因素。(1)通常导致进程成为批处理的结构。这是因为虽然过滤器右增车式地处理数据,但它们是独立的,所以设计者必须将每个过滤器看成一个完整的从输入到输出的转换。(2)不适合处理交互的应用。当需要增量地显示改变时,这个问题尤为严重。(3)因为在数据传输上没有通用的标准,每个过滤器都增加了解析和合成数据的工作,这样就导致了系统性能下降,并增加了编写过滤器的复杂性。59、什么是设计模式?它与风格、框架有什么区别联系?设计模式是对通用设计问题的重复解决方案。软件体系结构风络是描述某一特定应用领域中系统组织方式的惯用模式。软件框架是整个或部分系统可重用设计。模式经框架更加抽象,框架是模式的特例化,设计模式被实现成为框架后,可以极大的减轻从设计到实现的鸿沟,利用了模式的框架比没有利用模式的框架更容易理解、更能被设计与实现重用,通常成熟的框架包含了多种设计模式,一个框架不仅可以具体实现一个模式,还可以具体的实现多个模式,设计模式与风格两者这近义词,通常情况下可以互相通用,风格主要是指大的,宏观设计。模式既可宏观,又可微观。60、WSDL是一种XML格式,用于将网络服务描述为一组端点,这些端点对包含面向文档或面向过程信息的消息进行操作。61、构件是指语义完整、语法正确和有可重用价值的单位软件。62、软件体系结构:软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。63、软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。64、ABSD是指基于体系结构的软件设计,它为软件系统的概念体系结构提供构造方法。65、什么是MVC模式,其优缺点分别是什么?MVC是一种交互界面组织结构模型,用它把系统的组成分解为模型、视图和控制三种构件。优点:(1)可以支持多个视图。因为视图与模型分离,可以为一

温馨提示

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

最新文档

评论

0/150

提交评论