软件体系结构期末复习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
共9页第 1 页
考试范围:
教材上所有讲授的教学内容、所有作业题
题型:
填空1*25、单选1*10、是非1*10、
名词解释4*5 简答7+8 问答10+10
重要知识点:
三层C/S结构风络是由哪三个层次构成
层次式软件体系结构,将产品的系统构件模型定义为哪4个层次
六种软件元素包括哪些
后果描述应用设计模式后的什么与什么
软件过程
基于体系结构的软件开发模型(ABSDM)将软件开发过程划分为哪六个子过程。
浏览器/服务器(B/S)风格具体结构分为哪三个部分。
软件体系结构设计的核心问题是什么。
构件分类方法可以归纳为哪三大类
大量使用构件的好处是什么
功能分组可选择的标准包括哪四个。
面向对象已经成为软件开发的主流思想,以什么为基础的迭代开发过程已经成为面向对象开发过程的标准。
框架是从特定域中提取出来的一组什么的可重用的体系结构。
软件工程3要素是什么
层次系统最广泛的应用是什么,是不是每一个系统都可以很容易地划分为分层的模式Web服务开发生命周期分为哪四个阶段
MVC模式的中的M,V,C分别对应哪三个单词。
ABSD方法取决于决定系统的体系结构驱动,所谓体系结构驱动,是指什么。
软件危机的原因
在三层C/S体系结构中哪一层是最重要的构件。
C/S系统中,服务器的任务有哪些
黑板系统的组成部分
与C/S体系结构相比,B/S体系结构有哪些优点和不足之处
一个Web服务可以分为哪四个逻辑层,离客户最远的是哪一层。
Web服务体系结构的主要优势
设计模式方法的分类
一般来说,模式有哪四个基本成分
XML
面向对象的组装技术包括哪两种
随着软件系统规模越来越大、系统的结构和规格说明是否重要。
是否存在没有体系结构的软件。
在三层客户/服务器风格体系结构中,操作(应用逻辑)是否可以共享
是否可以用几乎所有的编程范例,并在所有的编程语言中来实现模式
SOA模型的特征
设计模式的作用
体系结构设计在整个软件生命周期中的位置
软件危机
软件重用
软件体系结构风格
SOAP
设计模式
软件体系结构
WSDL
构件
ABSD
异构结构中“内外有别”模型和“查改有别”模型的含义和特点分别是什么?软件体系结构技术的发展过程经历了哪四个阶段
管道过滤器风格有哪些特点?
什么是设计模式?它与风格、框架有什么区别联系?
(1)设计模式是对通用设计问题的重复解决方案。
(2)软件体系结构风络是描述某一特定应用领域中系统组织方式的惯用模式。
(3)软件框架是整个或部分系统可重用设计。
(4)模式比框架更加抽象,框架是模式的特例化,设计模式被实现成为框架后,可以极大的减轻从设计到实现的鸿沟,利用了模式的框架比没有利用模式的框架更容易理解、更能被设计与实现重用,通常成熟的框架包含了多种设计模式,一个框架不仅可以具体实现一个模式,还可以具体的实现多个模式。
(5)设计模式与风格两者这近义词,通常情况下可以互相通用,风格主要是指大的,宏观设计。模式既可宏观,又可微观。
什么是MVC模式,其优缺点分别是什么?
软件危机产生的主要原因有哪些?如何克服软件危机?
试述Web服务模型的组成和相关操作
与C/S体系结构相比,B/S体系结构有哪些优点和不足之处
软件体系结构设计有哪些过程
根据模式的目标,可将它们分为哪三类
一个好的模式应具有的性质是什么
利用设计模式可以方便地重用什么
与Web服务相关的操作包括哪些
三大构件模型流派
Web服务栈包含哪5个层次,按照从上到下的次序是怎样排列的
和Web服务密切相关的协议和语言有哪些
基于事件的隐式调用风格是指什么
Web服务按用户与服务的相对位置分为哪几类
三层C/S结构风络是由哪三个层次构成
表示层,功能层,数据层
层次式软件体系结构,将产品的系统构件模型定义为哪4个层次
表现层业务构件层通用类构件层系统构件层
六种软件元素包括哪些
程序代码,测试用例,设计文档,设计过程,需求分析文档,领域知识
后果描述应用设计模式后的什么与什么
结果和权衡
软件过程
人们建立、维护和演化软件产品整个过程中所有技术活动和管理活动的集合。
基于体系结构的软件开发模型(ABSDM)将软件开发过程划分为哪六个子过程。
体系结构需求,体系结构设计,体系结构文档化,体系结构复审,体系结构实现,体系结构演化
浏览器/服务器(B/S)风格具体结构分为哪三个部分。
浏览器 / Web服务器 / 数据库服务器
软件体系结构设计的核心问题是什么。
能否使用重复的体系结构模式,即能否达到体系结构的软件重用。
构件分类方法可以归纳为哪三大类
(1)关键字分类法(2)刻面分类法(3)超文本组织法
大量使用构件的好处是什么
有助于提高软件的质量并且软件的灵活性和标准法程度也得到提高
功能分组可选择的标准包括哪四个。
功能聚合数据或计算行为的类似模式类似的抽象级别功能的局部性
面向对象已经成为软件开发的主流思想,以什么为基础的迭代开发过程已经成为面向对象开发过程的标准。
演化和增量
框架是从特定域中提取出来的一组什么的可重用的体系结构。
一组组件及其相互关系
软件工程3要素是什么
方法,工具和过程
层次系统最广泛的应用是什么,是不是每一个系统都可以很容易地划分为分层的模式分层通信协议不是
Web服务开发生命周期分为哪四个阶段
(1)构建(2)部署(3)运行(4)管理
MVC模式的中的M,V,C分别对应哪三个单词。