




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程随堂练习1. 软件工程学的一个重要目标是( )。A提高程序的执行效率B降低程序对存储空间的要求C提高软件的可理解性 D提高软件的可维护性 参考答案:D2. 软件工程的过程是将软件工程( )综合起来以达到合理、及时地进行计算机软件开发的目的。A方法B工具C方法和工具D过程 参考答案:C3. ( )是以提高软件质量为目的的技术活动。A、技术创新 B、测试 C、技术改造 D、技术评审 参考答案:D4. 软件生命周期由软件计划、软件开发和( )三个时期组成。A软件运行B软件维护C软件过程D软件运行维护 参考答案:D5. ( )是将软件生命周期的各个阶段,依线性顺序连接,用文档驱动的模型。A统一
2、过程B瀑布模型C螺旋模型D喷泉模型 参考答案:B6. 快速原型方法是用户和设计者之间的一种交互过程,适用于( )系统。A需求不确定性较高的B需求确定的C管理信息D决策支持 参考答案:A7. 快速原型从设计用户界面开始,首先形成( ),然后用户运行界面原行,并就同意什么和不同意什么提出意见。A用户使用手册B系统界面原行C界面需求分析说明书D完善用户界面 参考答案:B8. 快速原型是一种( )型设计过程。A自外向内B自底向上C自顶向下D自内向外 推荐精选参考答案:A9. 要开发一个软件,它的功能是把73624.9385这个数开平方,所得到的结果精确到小数点后4位,一旦实现并测试完后,该产品将被抛弃
3、。该项目选择( )生命周期模型。A快速原型B瀑布模型C喷泉模型D螺旋模型 参考答案:A10. ( )是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。A统一过程B瀑布模型C喷泉模型D螺旋模型 参考答案:C11. 喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性,喷泉模型的开发过程具有( )和无间隙。A需求确定性B迭代性C无间隙D风险性 参考答案:B12. 在( )中是采用用例驱动和架构优先的策略,并采用迭代增量建造方法,使软件“逐渐”被开发出来。A喷泉模型B瀑布模型C螺旋模型D统一过程 参考答案:D13. 研究软硬件资源的有效性是进行( )研究的一方面。A.
4、 技术可行性 B. 经济可行性 C. 社会可行性 D. 操作可行性 参考答案:A14. 制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是( )。A. 组织与管理 B. 分析与估算 C. 设计与测试 D. 规划与调度 参考答案:D15. 需求规格说明书的内容不应该包括对( )的描述。A主要功能B算法的详细过程C用户界面及运行环境D软件的性能 参考答案:B16. 进行需求分析可使用多种工具,但是( )不适用。推荐精选A数据流图B叛定表CPAD图D数据字典 参考答案:C 17. 需求分析的任务是( )。A要回答“软件必须做什么”B可概括为理解、分析和表达“系统必须做什么”C要求
5、编写需求规格说明书D以上都对 参考答案:D18. 需求分析阶段开发人员要从用户那里解决的最重要的问题是( )。A软件要做什么B需要给软件提供哪些信息C要让软件具有何种结构D软件的工作效率 参考答案:A 19. 软件需求分析的任务不应包括( )。A问题分析B信息域分析 C结构化程序设计 D确定逻辑结构 参考答案:C20. 在需求分析中,开发人员要从用户那里解决的最重要的问题是( ) 。A. 要给软件提供哪些信息 B. 软件应当做什么C. 要求软件工作效率怎样 D. 软件具有何种结构 参考答案:B一、填空 1、在软件需求分析阶段,分析人员要确定对软件的综合要求,其中最重要的是(功能需求 )。2、需
6、求分析阶段产生的最主要的文档是( 软件需求规格说明书 )。3、解决一个复杂的问题,往往采取的策略是( 结构化分析方法 )。4、可行性研究的目的是用( 最小 )的代价,在尽可能( 短 )的时间内,确定该软件项目是否能够( 解决 )。5、可行性研究实质上是进行一项( 确认问题是否值得去解决 )、压缩了的需求分析、( 简化了的设计 )过程。6、可以从4个方面研究可行性,即( 技术 )可行性、( 经济 )可行性、( 操作 )可行性、( 法律 )可行性。7、结构化分析方法从三个方面建模:( 数据 )建模、( 功能 )建模、( 行为 )建模。8、实体关系图用于( 数据 )建模,它最初用于( 数据库 )设计
7、。9、数据流图中的每一个加工至少有( 1 )个输入数据流和( 1 )个输出数据流。10、状态迁移图用于(行为)建模,状态中包含(初态、中间状态、终态 ),状态因( 事件 )发生转移。11、数据词典中有四类条目,分别为(数据流 )、(数据流分量 )、(数据存储 )、( 处理 )。二、单项选择 1、软件需求分析阶段的工作可以划分以下四个方面:对问题的识别、分析与综合、制定需求规格说明和_C_。 A.总结 推荐精选 B. 阶段性报告 C. 需求分析评审 D. 以上答案都不正确 2、各种需求分析方法都有它们共同适用的_D_。 A. 说明方法 B. 描述方法 C. 准则 D. 基本原则3、软件需求分析应
8、从问题的信息域和功能域出发。信息域应包括信息流、信息内容和 _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. 成本效益问题 C. 运行
9、方式可行 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_规格说明的描述
10、工具。 A. 加工 B. 控制 C. 数据描述 D. 脚本13、基数和参与性属于_C_图的描述工具。 A. 控制流 B. 数据流 C. 实体关系 D. 状态迁移14、分层数据流图是一种比较严格又易于理解的描述方式,它的顶层数据流图描述了系统的_B_。 A. 细节 B. 输入与输出 C. 软件的作者 D. 绘制的时间 15、对于分层的数据流图,父图与子图的平衡是指子图的输入、输出数据流同父图的输入、输出数据流_A_。 A. 必须一致 B. 数目必须相等 C. 名字必须相同 D. 数目必须不等 16、在数据流图的基本图形符号中,加工是以信息结构或_C_作为加工对象的。 A. 数据结构 B. 信息内
11、容 C. 信息流 D. 数据内容17、一个局部数据存储当它作为_D_时就把它画出来。 A. 某些加工的数据接口 B. 某个加工的特定输入 C. 某个加工的特定输出 D. 某些加工的数据接口或某个加工的特定输入/输出18、软件需求规格说明书的内容不应包括对_B_的描述。 A. 主要功能 B. 算法的详细过程 C. 用户界面及运行环境 D. 软件的性能19、需求规格说明书的作用不应包括_C_。 A. 软件设计的依据 B. 软件可行性研究的依据 C. 软件验收的依据 推荐精选 D. 用户和开发人员对软件要做什么的共同理解20、快速原型化思想是在研究_D_阶段的方法技术中产生的。 A. 可行性研究 B
12、. 软件设计 C. 程序编码 D. 需求分析21、用于整个开发阶段,及早提供一个原型系统的是 D_原型。 A. 实验型 B. 探索型 C. 提交型 D. 演化型 22、用于软件设计阶段,考察实现方案是否可行的是_C_原型。 A. 探索型 B. 演化型 C. 实验型 D. 增量型三、选择填空1、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧( )内。软件需求分析的任务不应包括( A )。进行需求分析可使用多种工具,但( B )是不适用的。在需求分析中,分析员要从用户那里解决的最重要的问题是( C )。需求规格说明书的内容不应当包括( D )。该文档在软件
13、开发中具有重要的作用,但其作用不应当包括( E )。供选择的答案:A. 问题分析 信息域分析 结构化程序设计 确定逻辑模型B. 数据流图 判定表 PAD图 数据词典C. 要让软件做什么 要给该软件提供哪些信息 要求软件工作效率如何 要让软件具有什么样的结构D. 对重要功能的描述 对算法的详细过程性描述 软件确认准则 软件的性能E. 软件设计的依据 用户和开发人员对软件要“做什么”的共同理解 软件验收的依据 软件可行性分析的依据2、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧( )内。当前系统的( A )模型描述现行系统的实际业务处理过程,反映了现行系
14、统具体( B )的现实。当前系统的( C )模型描述现行系统的功能结构、数据组织以及动态行为,反映了现行系统( D )的本质。目标系统是指待开发的新系统。根据计算机系统的特点,分析、比较目标系统和当前系统逻辑上的差别,确定目标系统的软件工作范围,采用自顶向下逐步分解的分析策略,确定目标系统的功能结构、数据组织以及动态行为,从而建立起目标系统的( E )模型。【供选择的答案】 A, C, E: 对象 物理 服务 过程 逻辑 B, D: 怎么做 何时做 做什么 为何做 谁来做3、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧( )内。结构化分析模型从多视角
15、来描述系统。在分析模型的核心是( A ),它描述了所有在目标系统中使用和生成的数据对象。围绕着这个核心有三种图:( B )、( C )和( D )。( B )描述数据对象及其关系,用于建立数据模型;( C )描述数据在系统中如何被传递和变换,用于建立功能模型,同时还需要给出加工规格说明;( D )描述系统对外部事件如何响应,用于建立行为模型,同时还需要给出控制规格说明。推荐精选Petri网主要用于描述相互独立,协同操作的处理系统,即( E )的处理系统。【供选择的答案】AD: 对象图 数据词典 状态迁移图 数据流程图 时序图 事件追踪图 控制流程图 实体关系图 仿真图 行为图E: 并发执行 事
16、件驱动 时钟驱动 随机执行 顺序执行4、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧( )内。软件需求分析方法必须能够理解和表达问题领域的信息域和功能域。信息域包括( A )、( B )和( C )。( A )表示数据和控制在系统中传递时的变化方式。输入对象首先被变换成数据和控制的( D )信息,然后再变换成输出结果信息。( B )表示信息在计算机中的组织形式。各种数据和控制对象按什么逻辑关系组织在一起,又按什么物理关系存储在计算机中,必须靠( B )分析来解决。( C )可以利用数据词典明确地表示,也可以通过数据或数据对象的层次结构隐含地表示。对数
17、据进行变换就是程序所表现的功能。两个功能之间的数据传递确定了功能之间的( E )。【供选择的答案】AC: 信息属性 信息结构 信息服务 信息通信 信息抽象 信息内容 信息流 信息层次 信息项 信息行为DE: 连接 接口 中间 通讯 联系 5、从供选择的答案中选出与下列有关软件需求分析叙述相对应的正确答案,将其编号填入到相应的括弧( )内。原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( A )系统。它从用户界面的开发入手,首先形成( B ),用户( C ),并就( D )提出意见,它是一种( E )型的设计过程。供选择的答案:A. 需求不确定性高的 需求确定的 管理信息 决策支持B. 用户界面使用手册 用户界面需求分析说明书 系统界面原型 完善的用户界面C. 改进用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 供应链客户满意度改进承诺3篇
- 厂房买卖合同监管审批3篇
- 家长监督孩子成长保证3篇
- 委托编制建议书合同3篇
- 字的睡觉保证书睡眠与心理健康的关系3篇
- 代收款委托书模板专业范本3篇
- 卖车合同格式范文3篇
- 建筑合同施工注意事项3篇
- 事业单位采购合同中的合规性要求2篇
- 洗浴行业品牌竞争力提升策略研究考核试卷
- (2024年)肺栓塞课件
- 2024吉林省民航机场集团有限公司招聘笔试参考题库附带答案详解
- 电磁现象及其应用-理解电磁现象及其在日常生活中的应用
- 车辆行驶安全培训模板
- 开展中医药健康文化宣传活动方案(样式)
- 油漆涂料行业市场分析
- 呼吸道合胞病毒知识科普
- 跨境数据流动与治理
- 输血治疗知情同意书
- 幼儿园副园长聘任园长合同(36篇)
- 30道中国石油天然气地球物理勘探工程师岗位常见面试问题含HR常问问题考察点及参考回答
评论
0/150
提交评论