
软件需求工程试题.docx
16页软件需求试题一、单选题 1-[单选题]获取软件需求困难的原因不包括A•客户说不清楚需求B•需求自身经常变动C•分析人员或客户理解有误D•提供的需求没有满足用户的需求正确答案:D167110662.[单选题]以下哪一项不是软件危机的表现A•开发的软件可维护性差B•软件极易被盗版C.经费预算经常被突破D•开发的软件不能满足用户需求16711067正确答案:B3-[单选题]IEEE公布的需求定义包括从用户角度以及从( )角度来阐述需求A•开发者B.设计者C•客户D使用者正确答案:A)4•[单选题][IEEE1998]将需求分为功能需求、非功能性需求和设计约束,其中非功能性需求不包括(A•性能需求B. 质量属性C.对外接口• D•改变产品的功能 正确答案:D「195549595.[单选题]用户需求不可能来自()A用户B•销售人员厂C.售后支持人员'D.开发人员正确答案:d「195549616. [单选题]系统需求描述了()A•为什么要开发系统B. 系统能够帮助用户做些什么'C•开发人员需要实现什么D.怎样实现用户的需求正确答案:C 195549627. [单选题]系统的性能需求不包括()A速度B•容量C. 吞吐量"D.延迟性正确答案:D8-[单选题]需求工程过程不包括()。
A•获取需求B•分析需求C•验证需求• D•实现需求正确答案:D「226181409•[单选题]软件需求分析阶段的工作,可以分成4个方面:需求获取,需求分析,编写需求规格说明书 以及()A用户B. 需求评审C总结D.都不正确正确答案:b_2261814110-[单选题]确定需求优先级常用的方法是()A•累积投票B协商C•需求细化D•需求建模正确答案:a「2261814211-[单选题]下列不属于需求开发活动的是()A•需求获取B•需求分析C. 需求验证D•需求管理正确答案:D12- [单选题]需求获取是需求工程()活动"A早期B.中期C•晚期D•末期正确答案:a「2556858813- [单选题]需求获取的成果可以是()A•获取笔录、录音或摄像 丁客户信息c•需求规格说明文档• D.用例说明文档正确答案:D「2556858914- [单选题]需求获取的一般流程是()a确定需求开发计划b建立项目的目标和范围c确定调查对象d实地收集需求信息e确定非功能需求A. a b c d eB. a c b d eC. a d c b eD.a d b c e正确答案:aD556859015- [单选题]在收集需求信息的过程中应要注意()。
A•应能适当地调整收集范围B. 应尽量避免受不熟悉细节的影响C•尽量把用户所做的假设解释清楚• D•以上都是正确答案:D16- [单选题]防止遗漏需求应该注意()厂A.只让主要涉众表达自己意见B. 以抽象的需求作为结束• C.使用多种方法表达需求信息D•以上都是正确答案:C17- [单选题]采用原型法获取需求,适用于下列哪种系统?()• A.涉及面窄的小型系统B•大型、复杂系统C. 存在大量运算、逻辑性强的处理系统D•大量批处理系统正确答案:A18. [单选题]原型化方法是一种()型的设计过程A. 自内向外B. 自外向内C. 自顶向下D•自底向上正确答案:B19. [单选题]原型化方法从用户界面的开发入手,首先形成()A•用户界面需求分析说明书B. 用户界面使用手册C. 系统界面原型D. 完善的用户界面正确答案:C20. [单选题]在一个"订单输入子系统"中,创建新订单和更新订单都需要核查用户账号是否正确那么,用例"创建新订单"、“更新订单”与用例"核查客户账号"之间是( )关系A扩展(extend)B. 包含(include)C. 分类(classification)D. 聚集(aggregation)正确答案:B21. [单选题]以下不是面向对象方法建立的模型的是()A用例模型• B.ER模型C•对象-关系模型D. 对象-行为模型正确答案:B22-[单选题]( )用于描述数据的处理过程。
A•数据字典B•数据流图C決策树D決策表正确答案:B23-[单选题]用例说明文档中的典型描述不包含()A•用例开始所需的前置条件B•后置条件"C•接口的详细描述D. 涉及的参与者正确答案:C44624855 24.[单选题]()阐述了一个参与者与系统的交互行为A. 活动图B. 状态图• C•用例D•类图正确答案:C25.[单选题]用例说明文档通常被用来代替(),起到记录、交流领域信息和用户期望的作用A•需求管理B. 项目前景和范围文档"C.用户需求文档D. 需求规格说明正确答案:C26-[单选题]编写需求规格说明的原因为()A•保证业务需求提出者与需求分析人员、开发人员、测试人员及其也相关利益人对需求达成共识B.保证软件开发的质量、需求的完整C. 保证软件开发的质量、需求的可追溯性• D•以上都是正确答案:D27. [单选题]在需求开发的过程中,可能会产生很多不同类型的需求规格说明文档,它门之间的不同表现 在()A. 需求文档的内容不同B•在联系需求时使用的辅助性文档不同C. 需求文档的模板不同'D•以上都是正确答案:D28. [单选题]下列不属于需求规格说明文档的常见读者群体的是()。
A•项目管理者B•设计人员和程序员C•测试人员• D•用户正确答案:D29. [单选题]软件需求规格说明文档的产生阶段为()A•对业务需求的定义和文档化阶段B•对用户需求的定义和文档化阶段• C•对系统需求、解决方案的定义和文档化阶段D. 系统建模阶段正确答案:C30-[单选题]需求验证需确保()A. 需求集是正确、完备和一致的B.它们在现实世界中是可行和可验证的C•技术上是可解决的• D•以上都是正确答案:D31.[单选题]需求验证的常见方法不包括()厂A.需求评审B•原型与模拟C. 编制用户手册"D•面谈正确答案:D48133276 32-[单选题]和验证活动贯穿于软件开发活动一样,验证活动同样普遍存在于()中"A.需求开发活动B. 需求分析活动C. 需求验证活动D. 需求获取活动正确答案:A33-[单选题]需求管理最基本的任务是明确需求,并使项目团队和用户达成共识,即建立()A. 需求跟踪说明"B•需求基线C.需求分析计划D•需求变更管理文档正确答案:B34.[单选题]需求管理包括()、需求跟踪和变更管理A•需求收集B•需求基线C•需求开发D•需求控制正确答案:B| 51970160 35.[单选题]关于需求跟踪矩阵的生命期,说法错误的是()A•任何对软件工作产品的变更都会影响到需求跟踪矩阵B•需求跟踪矩阵的使用贯穿了整个软件开发生命周期* C.需求跟踪工作量巨大,因此有时是不必须的D•它可以控制整个软件开发质量正确答案:C36. [单选题]需求变更控制过程,错误的是()A. 认识到变更的必要性,并为之制订计划B. 维护需求基线升级变更记录C•灵活应对变更请求'D.允许范围蔓延正确答案:D37. [单选题]以下关于需求变更策略的叙述中,错误的是()A•所有需求变更必须遵循变更控制过程B•对于未获得核准的变更,不应该做变更实现工作C•每一个需求变更必须能追溯到一个经核准的变更请求"D.完成了对某个需求的变更后,就可以删除或者修改变更请求的原始文档正确答案:D25568592226181431955496316711068多选题1-[多选题]软件一般可分成哪三类?请选择符合条件的选项。
A•应用软件B•系统软件C. 中间件D. 网络软件正确答案:ABC2.[多选题]不同层次的人群,可以观察到功能需求不同程度的抽象,即功能需求具有层次性功能需求通 常体现为3个层次,其中不包括()A•业务需求」B•客户需求C•用户需求」D•系统需求正确答案:ACD3-[多选题]需求工程过程中可能产生的文档有()A•前景和范围文档B•用例使用说明文档C•需求规格说明文档D•系统维护说明文档正确答案:ABC4•[多选题]需求获取也可称为()A. 软件需求发现B. 软件需求获得C. 软件需求管理D. 软件需求分析正确答案:AB5. [多选题]需求获取的方法有()A•面向目标的方法B. 基于场景的方法C•面向视点的方法D•面向方向的方法正确答案:ABCD6- [多选题]需求获取的来源有()A. 涉众和硬数据回B•相关产品C•重要文档D. 相关技术标准和法规 正确答案:ABCD 255685957. [多选题]以下属于原型法优点的书A•符合人们认识事物的规律,系统开发循序渐进,鼓励业务管理者的积极参与B. 有助于解决业务管理者之间的差异,能给业务管理者一个对最终系统的直观感受C. 开发周期长,成本相对低;反复修改,确保较好的用户满意度。
D. 由于有用户的直接参与,系统更加贴近实际;易学易用,减少用户的培训时间;应变 能力强正确答案:ABD8. [多选题]软件原型化开发方法有其基本步骤,下述()是实施原型化的最基本的步骤A. 获得基本需求B. 开发工作模型C. 严格细部说明D. 模型验证正确答案:ABD9. [多选题]以下属于用例规约的相关内容的是()A. 简要说明B. 事件流C•特殊需求D.前置条件和后置条件正确答案:ABCD10- [多选题]DFD的基本符号包括( )A数据加工B•数据字典C. 数据流D•数据存储正确答案:ACD11- [多选题]用例之间的典型关系主要有()A•泛化关系B•包含关系C•扩展关系D•继承关系正确答案:ABC12- [多选题]软件开发中重要的系统验证活动有()A•需求工程中的需求验证B•体系结构设计中的验证C•详细设计中的验证d•开发人员工作经验的验证正确答案:ABC 4813327816711069三、判断题1-[判断题]软件需求工程就是软件工程,也就是系统工程1•对"2•错正确答案:错2.[判断题]用户和开发人员的背景不同,立场相同1•对"2•错正确答案:错3-[判断题]原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于需求确定的系统。
1•对'2•错正确答案:错4. [判断题]以业务流程为主线索的分解结构特别适合联机事务处理系统、管理信息系统(MIS )等 1•对2•错正确答案:对5. [判断题]以数据为主线索的分解结构适用于问题域不复杂或者系。






![河南新冠肺炎文件-豫建科[2020]63号+豫建科〔2019〕282号](http://img.jinchutou.com/static_www/Images/s.gif)





