软件体系结构_第1页
软件体系结构_第2页
软件体系结构_第3页
全文预览已结束

下载本文档

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

文档简介

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

温馨提示

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

评论

0/150

提交评论