还剩1页未读,继续阅读
文本内容:
《软件体系结构》习题
一、单选题第一章概述
1、软件开发模型大体上可以分为3种类型第1种是以软件需求完全确定为前提的—;第2种是在软件开发初期阶段只能供应基本需求时采纳的一;第3种是以形式化为基础的变换模型A.协同模型B.瀑布模型C.变换模型D.迭代式模型
2、依据《信息技术软件生存周期过程》标准,企业为实现ERP系统而预备招标书的活动属于生存周期基本过程中的—过程,与该活动属于同一过程的活动还有—OA.总体规划B.系统实现C.猎取D.供应A.启动B.预备投标C.系统需求分析D.项目管理
3、螺旋模型是一种演进式的软件过程模型,结合了原型开发方法的系统性和瀑布模型可控性特点它有两个显著特点,•是采纳—的方式,逐步深入系统定义和实现的深度,降低风险;二是确定一系列一,确保项目开发过程中的相关利益者都支持可行的和令人满足的系统解决方案A.逐步交付B.挨次C.循环D.增量A.实现方案B.设计方案C.关键点D.里程碑
4、极限编程是一种重要的灵敏开发方法,包括策划、设计、编码和测试4个框架活动的规章和实践下面关于极限编程的叙述,错误的是―A.极限编程中使用的重要技术是重构,既包括设计技术的重构,也包括构建技术的重构B.极限编程提倡在基本设计完成后马上进行编码实现,并进行测试C极限编程活动中的关键概念之一是“结对编程”,推举两个人面对同一台计算机共同开发代码D.极限编程过程中建立的单元测试应使用一个可以自动实施的框架,支持代码修改后即时的回归测试策略
5、一把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证以及评审构成A.原型模型B.瀑布模型C.螺旋模型D.V模型
6、某企业使用了某厂商的软件产品,随后该厂商又推出了这种产品的新版本该企业信息中心正在考虑是否需要升级该软件信息中心未做出马上更新软件版本的打算,最可能的缘由是OA.需要等待用户部门做出支付软件版本升级费用的预算B.用户部门还没有要求软件版本升级C.虽然新版软件在社会上已普遍使用,但信息中心还是担忧存在潜在问题D.新版软件与其他用户部门正在使用的软件不兼容
7、某小型软件公司欲开发•个基于Web的考勤管理系统,客户对系统的基本功能、表现形式等要求并不明确在这种状况下,采纳一开发方法比较合适A.瀑布式B.形式化C.结构化D.极限编程
8、—方法以原型开发思想为基础,采纳迭代式增量式开发,发行版本小型化,比较适合需求变化较大或开发前期对需求不是很清楚的项RoA.信息工程B.结构化C.面对对象D.灵敏
9、软件架构是降低成本、改进质量、按时和按需交付产品的关键因素以下关于软件架构的描述,错误的是A.依据用户需求,能够确定一个最佳的软件架构,指导整个软件的开发过程B.软件架构设计需要满足系统的质量属性,如性能、平安性和可修改性等C.软件架构设计需要确定组件之间的依靠关系,支持项目方案和管理活动D.软件架构能够指导设计人员和实现人员的工作
10、软件开发环境是支持软件产品开发的软件系统,它由软件工具集和环境集成机制构成环境集成机制包括供应统一的数据模式和数据接口法律规范的数据集成机制;支持各开发活动之间通信、切换、调度和协同的—;为统一操作方式供应支持的—oA.操作集成机制B.掌握集成机制C.平台集成机制D.界面集成机制其次章理解需求
11、需求工程关心软件工程师更好地理解要解决的问题下列开发过程中的活动,不属于需求工程范畴的是—OA.理解客户需要什么,分析要求,评估可行性B.与客户协商合理的解决方案,无歧义地具体说明方案C.向客户呈现系统的初步设计方案,并得到客户的认可D.管理需求,以至将这些需求转化为可运行的系统
12、面府团队的需求收集方法能够鼓舞合作,为解决方案的各个要素供应建议,协商不同的方法,以及说明初步的需求方案下列关于面对团队的需求收集方法叙述,不恰当的是—A.进行团队需求收集会议,会议由软件工程师、客户和其他利益相关者共同举办和参与B.拟定一个会议议程,与会者围绕需求要点,畅所欲言C.会议提倡自由发言,不需要特意掌握会议的进度D.会议目的是为了识别问题,提出解决方案的要点,初步刻画解决方案中的需求问题
13、某行政单位盼望将位于单位内部信息系统中新闻、信息等发布到互联网上,并实现一部分网上办公力量对于这种应用集成需求,最适合的集成方式是—A.数据集成B.界面集成C.API集成D.门户集成
14、应用集成是一项非常简单的工作,必需针对具体状况选择合适的集成方法某企业欲整合部门之间的报表信息,在年末进行数据集成与处理,并要求保留部门内部现有信息系统的数据格式不变在这种状况下,采纳—的方式最为适当A.共享数据库B.远程过程调用C.消息传递D.文件传输
15、企业应用集成通过采纳多种集成模式构建统•标准的基础平台,将具有不同功能和目的且独立运行的企业信息系统联合起来其中面对—的集成模式强调处理不同应用系统之间的交互规律,与核心业务规律相分别,并通过不同应用系统之间的协作共同完成某项业务功能A.数据B.接口C.过程D.界面
16、在软件需求工程中,需求管理贯穿整个过程需求管理最基本的任务是明确需求,并使项目团队和用户达成共识,即建立—OA.需求跟踪文档B.需求变更管理文档C.需求分析文档D.需求基线
17、某大型移动通信运营商欲开发一个新的应用软件,在需求分析阶段,为了有效获得用户的需求,应采纳—的方法捕获需求A.用户访谈B.联合需求方案C.抽样D.头脑风暴
18、一个大型软件系统的需求通常是会发生变化的以下关于需求变更策略的叙述中,错误的是—A.全部需求变更必需遵循变更掌握过程B.对于未获得核准的变更,不应做变更实现工作C.完成了对某个需求的变更之后,就可以删除或修转变更恳求的原始文档D.每一个集成的需求变更必需能追溯到一个经核准的变更恳求
19、以下关于需求管理的叙述中,正确的是—A.需求管理是一个对系统需求及其变更进行了解和掌握的过程B.为了获得项目,开发人员可以先向客户做出某些承诺C.需求管理的重点在于收集和分析项目需求D.软件开发过程是独立于需求管理的活动
20、需求管理是CMM可重复级中的6个关键过程域之一,其主要目标是—A.对于软件需求,必需建立基线,以进行掌握,软件方案、产品和活动必需与软件需求保持全都B.客观地验证需求管理活动符合规定的标准、程序和要求C.策划软件需求管理的活动,识别和掌握已猎取的软件需求D.跟踪软件需求管理的过程、实际结果和执行状况
二、填空题。