软件工程随堂练习

上传人:pu****.1 文档编号:483856270 上传时间:2023-04-14 格式:DOCX 页数:7 大小:38.48KB
返回 下载 相关 举报
软件工程随堂练习_第1页
第1页 / 共7页
软件工程随堂练习_第2页
第2页 / 共7页
软件工程随堂练习_第3页
第3页 / 共7页
软件工程随堂练习_第4页
第4页 / 共7页
软件工程随堂练习_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《软件工程随堂练习》由会员分享,可在线阅读,更多相关《软件工程随堂练习(7页珍藏版)》请在金锄头文库上搜索。

1、软件工程随堂练习1. 软件工程学的一个重要目标是( ) 。A 提高程序的执行效率B 降低程序对存储空间的要求C.提高软件的可理解性D 提高软件的可维护性参考答案: D2. 软件工程的过程是将软件工程( )综合起来以达到合理、及时地进行计算机软件开发的目的。 A.方法B.工具C.方法和工具D 过程参考答案: C3. ()是以提高软件质量为目的的技术活动。A、技术创新B、测试C、技术改造D、技术评审参考答案: D4. 软件生命周期由软件计划、软件开发和( )三个时期组成。A 软件运行B 软件维护C.软件过程D 软件运行维护参考答案: D5. ( )是将软件生命周期的各个阶段,依线性顺序连接,用文档

2、驱动的模型。A 统一过程B 瀑布模型C.螺旋模型D 喷泉模型参考答案: B6. 快速原型方法是用户和设计者之间的一种交互过程,适用于( )系统。A .需求不确定性较高的B 需求确定的C.管理信息D 决策支持参考答案: A7. 快速原型从设计用户界面开始,首先形成( ) ,然后用户运行界面原行,并就同意什么和不同意什么提出意 见。A 用户使用手册B 系统界面原行C.界面需求分析说明书D 完善用户界面 参考答案: B8. 快速原型是一种( )型设计过程。A 自外向内B 自底向上C.自顶向下D 自内向外参考答案: A9. 要开发一个软件,它的功能是把73624.9385 这个数开平方,所得到的结果精

3、确到小数点后4 位,一旦实现并测试完后,该产品将被抛弃。该项目选择( )生命周期模型。A 快速原型B 瀑布模型C.喷泉模型D 螺旋模型参考答案: A10. ( )是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。A 统一过程B 瀑布模型C.喷泉模型D 螺旋模型参考答案: C)和11. 喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性,喷泉模型的开发过程具有(无间隙。A 需求确定性B 迭代性C.无间隙D 风险性参考答案: B12. 在( )中是采用用例驱动和架构优先的策略,并采用迭代增量建造方法,使软件“逐渐”被开发出来。A 喷泉模型B 瀑布模型C.螺旋模型D

4、 统一过程参考答案: D13. 研究软硬件资源的有效性是进行()研究的一方面。A. 技术可行性B. 经济可行性C. 社会可行性D. 操作可行性参考答案: A14. 制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是( ) 。A. 组织与管理B. 分析与估算C. 设计与测试D. 规划与调度参考答案: D15. 需求规格说明书的内容不应该包括对( )的描述。A.主要功能B 算法的详细过程C.用户界面及运行环境D 软件的性能参考答案: B16. 进行需求分析可使用多种工具,但是( )不适用。A 数据流图B 叛定表C PAD 图D 数据字典参考答案: C17. 需求分析的任务是(

5、) 。A.要回答“软件必须做什么”B 可概括为理解、分析和表达“系统必须做什么”C.要求编写需求规格说明书D 以上都对参考答案: D18. 需求分析阶段开发人员要从用户那里解决的最重要的问题是( ) 。A.软件要做什么B 需要给软件提供哪些信息C.要让软件具有何种结构D 软件的工作效率参考答案: A19. 软件需求分析的任务不应包括()。A 问题分析B 信息域分析C.结构化程序设计D 确定逻辑结构参考答案: C20. 在需求分析中,开发人员要从用户那里解决的最重要的问题是() 。A. 要给软件提供哪些信息B. 软件应当做什么C. 要求软件工作效率怎样D. 软件具有何种结构参考答案: B一、填空

6、1、在软件需求分析阶段,分析人员要确定对软件的综合要求,其中最重要的是(功能需求) 。2、需求分析阶段产生的最主要的文档是( 软件需求规格说明书 )。3、解决一个复杂的问题,往往采取的策略是( 结构化分析方法) 。4 、可行性研究的目的是用 ( 最小) 的代价,在尽可能( 短 ) 的时间内,确定该软件项目是否能够( 解决 )。5、可行性研究实质上是进行一项( 确认问题是否值得去解决) 、压缩了的需求分析、 ( 简化了的设计)过程。6、可以从4 个方面研究可行性,即 ( 技术)可行性、( 经济 )可行性、 ( 操作 )可行性、 ( 法律 )可行性。7、结构化分析方法从三个方面建模:( 数据 )建

7、模、 ( 功能 )建模、 ( 行为 )建模。8、实体关系图用于( 数据 )建模,它最初用于( 数据库)设计。9、数据流图中的每一个加工至少有( 1 )个输入数据流和( 1 )个输出数据流。10、状态迁移图用于(行为)建模,状态中包含(初态、中间状态、终态) ,状态因 ( 事件 )发生转移。11、数据词典中有四类条目,分别为(数据流)、 (数据流分量)、 (数据存储)、 ( 处理 )。二、单项选择1 、软件需求分析阶段的工作可以划分以下四个方面:对问题的识别、分析与综合、制定需求规格说明和_C_ 。A. 总结B. 阶段性报告C. 需求分析评审D. 以上答案都不正确2、各种需求分析方法都有它们共同

8、适用的_D_ 。A. 说明方法B. 描述方法C. 准则D. 基本原则3、软件需求分析应从问题的信息域和功能域出发。信息域应包括信息流、信息内容和_C_ 。A. 信息项B. 数据结构C. 信息结构D.信息内容4、需求分析产生的文档是_C。A.项目开发计划B.可行性分析报告C.需求规格说明书D.软件设计说明书5、需求分析中,分析人员要从用户那里解决的最重要的问题是_A。A.要让软件做什么B.要给该软件提供什么信息C.要求软件工作效率如何D.要让该软件具有何种结构6、可行性研究的目的是 _B。A.开发项目B.项目值得开发否C.规划项目D.维护项目7、技术可行性要解决_D。A.存在侵权否B.成本效益问

9、题C.运行方式可行D.技术风险问题8、研究开发资源的有效性属于_A_可行性的一部分。A.技术B.经济C.社会D.操作9、在可行性研究过程中,对每一个合理的候选方案,分析人员都应准备如下资料_D.A.系统流程B.组成系统的物理元素清单、成本一效益分析C.实现该系统的进度计划D.以上全部10、软件需求分析的任务不应包括_C。A.问题分析B.信息域分析C.结构化程序设计D.确定逻辑模型11、结构化语言、判定表和判定树属于_A规格说明的描述工具。A.加工B.控制C.数据描述D.脚本12、加工激活表属于_A 规格说明的描述工具。A.加工B.控制C.数据描述D.脚本13、基数和参与性属于 _C图的描述工具

10、。A.控制流B.数据流C.实体一关系D.状态一迁移14、分层数据流图是一种比较严格又易于理解的描述方式,它的顶层数据流图描述了系统的_B。A.细节B.输入与输出C.软件的作者D.绘制的时间15、对于分层的数据流图,父图与子图的平衡是指子图的输入、输出数据流同父图的输入、输出数据流_A OA.必须一致B.数目必须相等C.名字必须相同D.数目必须不等16、在数据流图的基本图形符号中,加工是以信息结构或_C 作为加工对象的。A.数据结构B.信息内容C.信息流D.数据内容17、一个局部数据存储当它作为_D_时就把它画出来。A.某些加工的数据接口B.某个加工的特定输入C.某个加工的特定输出D.某些加工的

11、数据接口或某个加工的特定输入/输出18、软件需求规格说明书的内容不应包括对_B 的描述。A.主要功能B.算法的详细过程C.用户界面及运行环境D.软件的性能19、需求规格说明书的作用不应包括_C。A.软件设计的依据B.软件可行性研究的依据C.软件验收的依据D.用户和开发人员对软件要做什么的共同理解20、快速原型化思想是在研究 _D 阶段的方法技术中产生的。A.可行性研究B.软件设计C.程序编码D.需求分析21、用于整个开发阶段,及早提供一个原型系统的是D 原型。A.实验型B.探索型C.提交型D.演化型22、用于软件设计阶段,考察实现方案是否可行的是 C_原型。A.探索型B.演化型C.实验型D.增

12、量型三、选择填空1、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧()内。软件需求分析的任务不应包括 (A)。进行需求分析可使用多种工具,但(B)是不适用的。在需求分析中,分析员要从用户那里解决的最重要的问题是(C)。需求规格说明书的内容不应当包括(D )。该文档在软件开发中具有重要的作用,但其作用不应当包括(E)。供选择的答案:A.问题分析信息域分析结构化程序设计确定逻辑模型B.数据流图判定表PAD图数据词典C.要让软件做什么要给该软件提供哪些信息要求软件工作效率如何要让软件具有什么样的结构D.对重要功能的描述对算法的详细过程性描述软件确认准则软件的

13、性能E.软件设计的依据用户和开发人员对软件要“做什么”的共同理解软件验收的依据软件可行性分析的依据2、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧()内。当前系统的( A )模型描述现行系统的实际业务处理过程,反映了现行系统具体(B)的现实。当前系统的(C )模型描述现行系统的功能结构、 数据组织以及动态行为, 反映了现行系统(D ) 的本质。目标系统的软件工作范围, 从而建立起目标系统的(【供选择的答案】A, C, E :对象B, D :怎么做采用自顶向下逐步分解的分析策略, E)模型。物理服务何时做 做什么目标系统是指待开发的新系统。根据计算机系

14、统的特点,分析、比较目标系统和当前系统逻辑上的差别,确定确定目标系统的功能结构、数据组织以及动态行为,过程 逻辑为何做 谁来做3、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧()内。结构化分析模型从多视角来描述系统。在分析模型的核心是(A),它描述了所有在目标系统中使用和生成的数据对象。围绕着这个核心有三种图:(B)、(CD)和(D)。(B)描述数据对象及其关系,用于建立数据模型;( CD)描述数据在系统中如何被传递和变换,用于建立功能模型,同时还需要给出加工规格说明;(DD )描述系统对外部事件如何响应,用于建立行为模型,同时还需要给出控制规格说明。Petri网主要用于描述相互独立,协同操作的处理系统,即(E )的处理系统。【供选择的答案】AD:对象图数据词典状态迁移图数据流程图 时序图 事件追踪图 控制流程图 实体关系图仿真图 行为图E:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号