软件工程随堂练习_第1页
软件工程随堂练习_第2页
软件工程随堂练习_第3页
软件工程随堂练习_第4页
软件工程随堂练习_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

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

2、 统一过程 瀑布模型 螺旋模型 喷泉模型参考答案:6.ABCDB快速原型方法是用户和设计者之间的一种交互过程,适用于( 需求不确定性较高的 需求确定的 管理信息 决策支持)系统。参考答案:A7.快速原型从设计用户界面开始,首先形成( 见。AB),然后用户运行界面原行,并就同意什么和不同意什么提出意用户使用手册 系统界面原行 界面需求分析说明书 完善用户界面BCD 参考答案:8.ABCD 参考答案:A9.要开发一个软件,它的功能是把这个数开平方,所得到的结果精确到小数点后 产品将被抛弃。该项目选择( )生命周期模型。A快速原型快速原型是一种( 自外向内 自底向上 自顶向下 自内向外)型设计过程。

3、4位,一旦实现并测试完后,该参考答案:C17.需求分析的任务是(A.要回答“软件必须做什么”B.可概括为理解、分析和表达“系统必须做什么”B.瀑布模型C喷泉模型D.螺旋模型 参考答案:A10.( )是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。A.B.C.D.(统一过程瀑布模型喷泉模型螺旋模型参考答案:C11.喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性,喷泉模型的开发过程具有( 无间隙。A.B.)和CD需求确定性迭代性无间隙风险性参考答案:B12.在( )中是采用用例驱动和架构优先的策略,并采用迭代增量建造方法,使软件“逐渐”被开发出来。喷泉模型瀑

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

5、18.需求分析阶段开发人员要从用户那里解决的最重要的问题是( 软件要做什么需要给软件提供哪些信息 要让软件具有何种结构 软件的工作效率)。A.B.C.D.参考答案:A19.软件需求分析的任务不应包括( )。A.BCD问题分析 信息域分析 结构化程序设计确定逻辑结构参考答案:C 20. A.B. C.在需求分析中,开发人员要从用户那里解决的最重要的问题是 要给软件提供哪些信息 软件应当做什么 要求软件工作效率怎样 软件具有何种结构BD.参考答案:一、填空在软件需求分析阶段,分析人员要确定对软件的综合要求,其中最重要的是 需求分析阶段产生的最主要的文档是 解决一个复杂的问题,往往采取的策略是 可行

6、性研究的目的是用(最小)。可行性研究实质上是进行一项(1、2、3、4、决5、(软件需求规格说明书(结构化分析方法)的代价,在尽可能(短确认问题是否值得去解决(功能需求)。)。)。)的时间内,确定该软件项目是否能够)、压缩了的需求分析、(简化了的设计)过程。6、可以从4个方面研究可行性,即7、结构化分析方法从三个方面建模:8实体一关系图用于(数据)建模,它最初用于(数据库)设计。9、数据流图中的每一个加工至少有( 1 )个输入数据流和( 1 )个输出数据流。10、 状态一迁移图用于(行为)建模,状态中包含(初态、中间状态、终态),状态因(事件)发生转移。11、 数据词典中有四类条目,分别为(数据

7、流)、(数据流分量)、(数据存储)、(处理)。二、单项选择1、软件需求分析阶段的工作可以划分以下四个方面:对问题的识别、分析与综合、制定需求规格说明和A.总结(技术)可行性、(经济)(数据)建模、(功能)建模、(行为)建模。B.阶段性报告C.需求分析评审D.以上答案都不正确2、各种需求分析方法都有它们共同适用的_A.说明方法B.描述方法C.准则D.基本原则D_。可行性、(操作)可行性、(法律)可行性。C_。3、软件需求分析应从问题的信息域和功能域出发。信息域应包括信息流、信息内容和A.B.C_。C.信息项 数据结构 信息结构D.信息内容4、 需求分析产生的文档是_C。A.项目开发计划B.可行性

8、分析报告C.需求规格说明书D.软件设计说明书5、需求分析中,分析人员要从用户那里解决的最重要的问题是A.要让软件做什么B.要给该软件提供什么信息C.要求软件工作效率如何D.要让该软件具有何种结构6、可行性研究的目的是_B。A.B.C.D.7、技术可行性要解决_D_。A.存在侵权否B.成本效益问题C.运行方式可行D.技术风险问题8、研究开发资源的有效性属于A.技术B.经济C.社会D.操作9、在可行性研究过程中,对每一个合理的候选方案,分析人员都应准备如下资料A.系统流程B.组成系统的物理元素清单、成本一效益分析C.实现该系统的进度计划D.以上全部10、 软件需求分析的任务不应包括A.问题分析B.

9、信息域分析C.结构化程序设计D.确定逻辑模型11、 结构化语言、判定表和判定树属于_A_规格说明的描述工具。A.加工B.控制C.数据描述D.脚本12、 加工激活表属于_A_规格说明的描述工具。A.加工B.控制C.数据描述D.脚本13、 基数和参与性属于_C图的描述工具。A.控制流开发项目项目值得开发否规划项目维护项目A可行性的一部分。_D_。B.数据流C.实体一关系D.状态一迁移14、 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层数据流图描述了系统的_A.细节B.输入与输出C.软件的作者D.绘制的时间15、 对于分层的数据流图,父图与子图的平衡是指子图的输入、输出数据流同父图的输入

10、、输出数据流A.必须一致B.数目必须相等C.名字必须相同D.数目必须不等16、 在数据流图的基本图形符号中,加工是以信息结构或A.数据结构B.信息内容C.信息流D.数据内容17、 一个局部数据存储当它作为_D_时就把它画出来。A.某些加工的数据接口B.某个加工的特定输入C.某个加工的特定输出D.某些加工的数据接口或某个加工的特定输入/输出18、 软件需求规格说明书的内容不应包括对_B_的描述。A.主要功能B.算法的详细过程C.用户界面及运行环境D.软件的性能19、需求规格说明书的作用不应包括A.软件设计的依据B.软件可行性研究的依据C.软件验收的依据D.用户和开发人员对软件要做什么的共同理解2

11、0、 快速原型化思想是在研究_D_阶段的方法技术中产生的。A.可行性研究B.软件设计C.程序编码D.需求分析21、用于整个开发阶段,及早提供一个原型系统的是A.实验型B.探索型C.提交型D.演化型22、 用于软件设计阶段,考察实现方案是否可行的是A.探索型B.演化型C.实验型D.增量型三、选择填空1、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧( 内。C作为加工对象的。D原型。C原型。软件需求分析的任务不应包括(A)。进行需求分析可使用多种工具,但(B)是不适用的。在需求分析中,分析员要从用户那里解决的最重要的问题是(C)。该文档在软件开发中具有重要

12、的作用,但其作用不应当包括供选择的答案:A.)。需求规格说明书的内容不应当包括(EB.C.D.E.问题分析信息域分析数据流图判定表要让软件做什么要求软件工作效率如何对重要功能的描述软件确认准则软件设计的依据软件验收的依据结构化程序设计PAD图数据词典要给该软件提供哪些信息要让软件具有什么样的结构对算法的详细过程性描述软件的性能用户和开发人员对软件要“做什么”的共同理解 软件可行性分析的依据确定逻辑模型2、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧(内。当前系统的(A)模型描述现行系统的实际业务处理过程,反映了现行系统具体(B实。当前系统的(C)模型

13、描述现行系统的功能结构、数据组织以及动态行为, 反映了现行系统(的本质。目标系统是指待开发的新系统。根据计算机系统的特点,分析、 目标系统的软件工作范围, 从而建立起目标系统的(【供选择的答案】A,C, E:对象B,D:怎么做采用自顶向下逐步分解的分析策略,E)模型。物理何时做服务做什么)的现D)比较目标系统和当前系统逻辑上的差别,确定 确定目标系统的功能结构、数据组织以及动态行为,过程逻辑为何做 谁来做3、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧( 内。结构化分析模型从多视角来描述系统。在分析模型的核心是(A),它描述了所有在目标系统中使用和生

14、成的数据对象。围绕着这个核心有三种图:(B)、(C)和(D)。(B)描述数据对象及其关系,用于建立数据模型;(C)描述数据在系统中如何被传递和变换,用于建立功能模型,同时还需要给出加工规格说明;(D)描述系统对外部事件如何响应,用于建立行为模型,同时还需要给出控制规格说明。P etri网主要用于描述相互独立,协同操作的处理系统,即( 【供选择的答案】AD:E:E)的处理系统。对象图时序图仿真图并发执行顺序执行数据词典事件追踪图行为图事件驱动状态迁移图数据流程图控制流程图实体关系图时钟驱动随机执行4、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧( 内。

15、软件需求分析方法必须能够理解和表达问题领域的信息域和功能域。信息域包括( 和(C)。(A)表示数据和控制在系统中传递时的变化方式。输入对象首先被变换成数据和控制的(信息,然后再变换成输出结果信息。(B)表示信息在计算机中的组织形式。各种数据和控制对象按什么逻辑关系组织在一起,又按什么物 理关系存储在计算机中,必须靠(B )分析来解决。(C)可以利用数据词典明确地表示,也可以通过数据或数据对象的层次结构隐含地表示。 对数据进行变换就是程序所表现的功能。两个功能之间的数据传递确定了功能之间的(E)。【供选择的答案】AC:信息属性信息抽象信息项信息结构信息内容信息行为信息服务信息流信息通信信息层次D- E:连接接口中间通讯联系5、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧( 内。原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( A)系统。它从用户界面的开D)提出意见,它是一种(E)型的设计过A.需求不确定性高的需求确定的管理信息B.用户界面使用手册用户界面需求分析说明书系统界面原型完善的用户界面C. 改进用户界面的设计阅读文档资料模拟用户界面的运行

温馨提示

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

最新文档

评论

0/150

提交评论