软件工程选择题及答案.docx
《软件工程选择题及答案.docx》由会员分享,可在线阅读,更多相关《软件工程选择题及答案.docx(7页珍藏版)》请在咨信网上搜索。
1、软件工程选择题及答案、单项选择题哪个活动可在可行性分析阶段进行?(D)编码B.测试C.设计I).制订市场营销计划在数据流程图中,有名字及方向的成分是(C)oA.控制流B.信息流C.数据流D.信号流以下各图中不是UML使用的图是(A)oA.数据流程图B.用例图C.类图D.顺序图下图中,类的关系是(A)。商船岛屿A,依赖B.关联C.聚集甘特图是一种(D)。A. UML模型B.过程模型C.系统构架的抽象模型D.进度计划的表达方式下面不属于软件配置管理任务的是(D)。A.变更控制B.配置审核C.状态报告D.用例分析数据耦合、公共耦合、印记耦合、控制耦合的耦合性从低到高的顺序是(B)A.数据、公共、印记
2、、控制R.数据、印记、控制、公共控制、数据、印记、公共D.控制、数据、公共、印记1. 软件需求分析的主要任务是准确地定义出要开发的软件系统是(C)A.如何做B.怎么做C.做什么D.对谁做可行性分析研究的目的是(B)A.争取项目B.项目值得开发否C.开发项目D.规划项目2. 具有风险分析的软件生存周期模型是(C)A.瀑布模型B.喷泉模型C.螺旋模型D.增量模型开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)A.软件工程B.软件周期C.软件危机D.软件产生3. 程序的三种基本控制结构的共同特点是(C)A.只能用来描述简单程序B.不能嵌套使用C.单入口,单出口 D.仅用于白动控
3、制系统数据字典是用来定义中的各个成份的具体含义的。(D)A.流程图B.功能结构图C.系统结构图D.数据流图4. 为了使软件具有清晰结构和良好的风格,下面关于程序设计风格的叙述不可取的有(C) A,尽量不要进行浮点数的相等比较B.应当有适量的注释C.尽可能对代码优化D.使用有意义 的标识符使用白盒技术设计测试用例的方法包括(B)A.边界值分析B.循环测试C.等价类划分D.回归测试下列模块内聚中,内聚性最强的是(A)。A.功能内聚B.偶然内聚C.过程内聚D.顺序内聚若有一个计算类型的程序,它的输入量只有一个X,其范围是-1.0, 1.0,现从输入 的角度考虑一组测试用例:-】.()01, -1.0
4、, 1.0, 1.001。设计这组测试用例的方法是(C)A.条件覆盖法B.等价分类法C.边界值分析法D. 错误推测法下列哪一种程序设计语言不是面向对象的(D)o景良好。不过您所在的公司之前一直使用J2EE平台开发,对微软的.NET不够熟悉,好在客 户要求的时间不是很紧,有12个月的时间可用于开发。请根据以上材料回答如下问题:(1) 您打算采用何种软件过程模型来组织开发?为什么?RUP模型或增量模型、螺旋模型等。原因:项目规模较大,需要多人协作开发;需求不清楚, 缺乏相关领域的经验;技术基础薄弱,缺乏准备;使用此类演进模型,可以再开发过程中与 用户很好地交互,减少开发风险。可在早期迭代中构造原型
5、产品,尽快熟悉业务需求;在后 面的迭代中,完善构架,逐步开发出符合用户需求的产品。(2)作为项月经理,清你分析该 项目可能存在的风险有哪些?刚刚当上项目经理,缺乏管理经验;项目规模大,需要足够的人力支持;缺乏领域经验,用 户需求还不够清楚;技术经验缺乏等。以图书管理系统为例1.需求分析阶段有哪些任务要完成?文档内容有哪些答:一、确定对 系统的综合要求功能需求:这方面的需求指定系统必须提供的服务。通过需求分析应该划分出系统必须完 成的所有功能。2.性能需求:性能需求指定系统必须满足的定时约束或容量约束,通常包括 速度(响应时间)、信息最速率、主存容昂:、磁盘容昂:、安全性等方面的需求。3.可靠性
6、和可 用性需求:可靠性需求定量地指定系统的可靠性。可用性与可靠性密切相关,它量化了用户 可以使用系统的程度。4.出错处理需求:这类需求说明系统对环境错误应该怎样响应。例如, 如果它接收到从另一个系统发来的违反协议格式的消息,应该做什么?注意,上述这类错误 并不是由该应用系统本身造成的。5.接口需求:接口需求描述应用系统与它的环境通信的格 式。常见的接口需求有:用户接口需求;硬件接口需求;软件接口需求;通信接口需求。6. 约束:设计约束或实现约束描述在设计或实现应用系统时应遵守的限制条件。在需求分析阶 段提出这类需求,并不是要取代设计(或实现)过程,只是说明用户或环境强加给项目的限制 条件。常见
7、的约束有:精度;工具和语言约束;设计约束;应该使用的标准;应该使用的硬 件平台。7.逆向需求:逆向需求说明软件系统不应该做什么。理论上有无限多个逆向需求, 我们应该仅选取能澄清真实需求且可消除可能发生的误解的那些逆向需求。8.将来可能提出 的要求:应该明确地列出那些虽然不属于当前系统开发范畴,但是据分析将来很可能会提出 来的要求。注意:举例让学生理解:这样做的目的是,在设计过程中对系统将来可能的扩充 和修改预做准备,以便-旦确实需要时能比较容易地进行这种扩充和修改。二、分析系统的 数据要求任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生 的信息在很大程度上决定了系统的面
8、貌,对软件设计有深远影响,因此,必须分析系统的数 据要求,这是软件需求分析的一个重要任务。分析系统的数据要求通常采用建立数据模型的 方法(举例)。三、导出系统的逻辑模型综合上述两项分析的结果可以导出系统的详细的逻 辑模型,通常用数据流图、实体-联系图、状态转换图、数据字典和主要的处理算法描述这 个逻辑模型。四、修正系统开发计划根据在分析过程中获得的对系统的更深入更具体的了解, 可以比较准确地估计系统的成本和进度,修正以前制定的开发计划。2.类之间有哪些关系? 答:类与类之间有继承与被继承、父类与子类这样的关系3.详细设计阶段任务有哪些?文 档内容有哪些答:详细设计包括业务对象设计、功能逻辑设计
9、、数据库设计和界面设计等工 作。详细设计是系统实现的依据,需要考虑所有的设计细节。一、可行性分析二、数据流程 图三、数据库设计四、总体结构和模块设计五、功能分时六、程序模块示意图七、维护设计 4.概要设计文档的内容有哪些一、引言:1.编写目的2.项目背景3.参考资料二、需求概述:4.目标5.运行环境6.功能 需求7.性能需求三、系统概要设计:8.系统体系结构9.程序数据流图四、系统数据结构设 计:10.系统数据分析11.系统数据结构描述A. C+B. JAVAC. Ct D. C5. 下列测试方法不属于集成测试的是(I)。A,自顶向下B.自底向上C.三明治测试D.自中间向两极测试关于用例的概念
10、,下列说法不正确的是(C)。A,用例是一个连贯的功能性单元B,用例是通过Actor确认的C.可以借助状态转换图来描述 用例D.用例是一个类,而不是事件源程序文档化要求在每个模块之前加序言性注释。该注释内容不应有(B)A.模块的功能B.语句的功能C.模块的接口 D.开发历史6. DFD中的每个加工至少需要(D)A. 一个输入流B. 一个输出流C. 一个输入或输出流I).个输入流和一个输出流为了提高模块的独立性,模块之间最好是(D)A.控制耦合B.公共耦合C.内容耦合D.数据耦合7. 测试的关键问题是(D)A,如何组织对软件的评审B.如何验证程序的正确性C.如何采用综合策略D.如何选择测试用 例软
11、件维护困难的主要原因是(C)A.费用低B.人员少C.开发方法的缺陷I).得不到用户支持8. 源程序文档化要求在每个模块之前加序言性注释。该注释内容不应有(D)A,模块的功能B.语句的功能C.模块的接口 D.开发历史结构化程序设计采用的三种基本控制结构是(C)A.顺序、分支、选择B.选择、循环、重复C.顺序、选择、循环D.输入、变换、输出9. 通信内聚、过程内聚、顺序内聚和时间内聚的内聚性从高到低顺序是(D)A.通信、过程、顺序、时间B.通信、时间、顺序、过程C.顺序、通信、时间、过程D.顺序、 通信、过程、时间使用程序设计的控制结构导出测试用例的测试方法是(B) A、黑盒测试B、白盒测试C、
12、边界测试D、系统测试软件工程学的目的应该是最终解决软件生产的(B)问题。A.提高软件的开发效率B.使 软件生产工程化C.消除软件的生产危机D.加强软件的质量保证10. 软件过程模型有多种,下列选项中,(C)不是软件过程模型。A,螺旋模型B,增量模型C.行为模型D.瀑布模型准确地解决“软件系统必须做什么”是(C)阶段的任务A.可行性研究B.详细设计C,需求分析D.编码33下列哪个是RAD模型的优点(B)。A,适用于可变需求B.开发速度快C.适用于高风险项目D.可用于超大规模软件项目开发瀑布模型是一种什么模型?(B)A.风险胆动模型B.线性开发模型C.增量模型D.迭代模型下列哪个不属于软件的基础特
13、征量? (D)A.软件规模B.开发成本C.开发期限I).软件完整性软件需求分析应确定的是用户对软件的(A) oA.功能需求和非功能需求B.性能需求C.非功能需求1).功能需求在软件开发中,(A)是指对将要开发的系统的开发成本进行估算,然后与可能取得的效 益进行比较和权衡。A,成本一效益分析B.可行性分析C.结构化分析D.软件需求分析瀑布模型的关键不足在于(D) oA.过于简单B.各个阶段需要进行评审C.过于灵活I).不能适应需求的动态变更下面说法正确的是(C)。A.经过测试没有发现错误说明程序正确&测试的目标是为了证明程序没有错误C.成功的测 试是发现了迄今尚未发现的错误的测试D.成功的测试是
14、没有发现错误的测试软件部件的内部实现与外部可访问性的分离,是指软件的(C)。A、继承性B、共享性C、封装性D、抽象性下面哪个不属于良好的人机界面设计原则? (B)A.系统的全部界面格式和风格一致B,为不同的用户和功能提供一致的界面服务C.力求用户 输入量最少D.具有帮助功能当模块中包含复杂的条件组合,只有(A)能够清晰地表达出各种动作之间的对应关系。 A判定表和判定树B盒图C流程图D关系图34. 下面哪个不是基于抽象的软件设计原则? (C)A.里氏替换原则B.开-闭原则C.远离实现原则D.依赖倒转原则假设目标系统如下图的层次结构,对其按宽度优先顺序进行集成测试,正确的顺序是(B)。 abcd1
15、mA. abehcfidgiImkB. abcdefghijklmC. abohcdfigjklmD. Imhijkefgbcda下列哪个阶段不是软件生存期三个阶段中的内容(C)。A.定义阶段B.开发阶段C.编码阶段D.维护阶段模块的内聚性最高的是(D)A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚47采用甘特图表示软件项目进度安排,下列说法中正确的是(D)A,能够反映多个任务之间的复杂关系B.能够直观表示任务之间相互依赖制约关系能够表示哪些任务是关键任务D,能够表示子任务之间的并行和串行关系DFD中的每个加工至少需要(D)A. 一个输入流B. 一个输出流C, 一个输入或输出流D. 一个输入
16、流和一个输出流48. 下列关于功能性注释不正确的说法是(B)A,功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态,注释用来说明程序段,需要在每一行都要加注释C.可使用空行或缩进,以便很容易区分 注释和程序修改程序也应修改注释49. 需求规格说明书的作用不包括(C)A.软件验收的依据B.用户与开发人员对软件要做什么的共同理解C.软件可行性研究的依 据D.软件设计的依据为了克服软件危机,人们提出了用(【)的原理来设计软件,这就是软件工程诞生的基础。A. 数学软件学运筹学工程学50. 以下哪一项不是软件危机的表现形式(0。A.开发的软件不满足用户需要B.开发的软件可维护性差C.开发的
17、软件价格便宜D.开发的软 件可靠性差结构化设计是一种面向(A)的设计方法。A.数据流B.模块C.数据结构D.程序与确认测试阶段有关的文档是(A) oA.需求规格说明书B.概要设计说明书C.详细设计说明书I).源程序55软件开发的需求活动,其主要任务是(D)。A.给出软件解决方案B.给出系统模块结构C.定义模块算法I).定义需求并建立系统模型-个项目是否开发,从经济上来说是否可行,归根结底是取决于(A)。A.成本估算B.项目计划C.工程管理D.工程网络图在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外, 还有(B)。A.隐藏复杂性B.信息隐蔽C,经常类的复用D.类的开
18、发面向对象的主要特征除对象惟一性、封装、继承外,还有(A)。A.多态性B.完整性C.可移植性1).兼容性59、软件是一种(C)A、程序B、数据C、逻辑产品D、物理产品60、软件部件的内部实现与外部可访问性的分离,是指软件的(C)oA、继承性B、共享性C、封装性D、抽象性61、单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能 错误,那么系统测试是为了发现(C)的错误。A、接口错误B、编码错误C、性能、质量不合要求D、功能错误二、填空题1由客户和用户在软件开发团队的管理下执行的测试称作B测试。2 “软件生命周期”理论将软件过程划分到软件开发的-:个时期中,分别是软件定义
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 选择题 答案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。