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

下载本文档

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

文档简介

1、一、填空题1. 可行性研究就是用最小的()在尽可能短的时间内确定问题是否能够解决2. 要从以下三个方面分析研究中衡量解决方法的可行性:()、()、()。3. 效益分析首先是估算将要开发的系统的(),然后与可能取得的效益进行()。4. 需求分析的基本任务是准确的回答()。5. 需求分析应交付的主要文档是()。6. 数据流图的基本组成部分有()、()、()、( )。7. 数据流图和数据字典共同构成了系统的()模型,是需求规格说明书的主要组成部分。8. 软件生存周期一般可分为问题定义.()、()、总体设计、()、()、综合测试、运行与维护阶段。9. 数据字典的内容包括六项()、()、()、数据相、数

2、据结构、外部实体。10. 在需求分析阶段常用的图形工具有()、()、( )。二、单项选择题1. 下列不属于成本-效益分析的度量指标是()。A. 货币的时间价值B.投资回收期C.性质因素D.纯收入2. 程序流程图(框图)中的箭头代表()。A.数据流B.控制流C.调用关系D.组成关系3. 软件可行性研究实质上是要进行一次()需求分析、设计过程。A. 简化、压缩的 B. 详细的C.彻底的D.深入的4. 需求分析阶段最重要的技术文档之一是()。A. 项目开发计划B.设计说明书C.需求规格说明书D.可行性分析报告5. 在需求分析之前有必要进行()。A. 程序设计B.可行性分析C. ER分析D. 3NF分

3、析6. 软件需求分析阶段建立原型的主要目的是()。A. 确定系统的功能和性能要求B. 确定系统的运行要求C. 确定系统是否满足用户需要D. 确定系统是否满足开发人员需要7. 软件开发的需求活动,其主要任务是()。A.给出软件解决方案B.给出系统模块结构C.定义模块算法D. 定义需求并建立系统模型8. 需求分析阶段的研究对象是()。A. 用户要求B.分析员要求C.系统要求D.软硬件要求三、多项选择题1. 需求分析阶段结束后,应交出的文档中应该包括()A.数据流图B.数据字典C.简明的算法描述D.项目的经费预算2. 关于数据流图正确的描述是()A. 数据流图的特性包括抽象性、概括性、层次性。B.

4、数据流图是描述数据处理过程的工具。C. 加工是以数据结构或数据内容作为加工对象的。D. 数据流图的主图中必须包括全部四种基本元素。3. 关于数据字典正确的描述是()A. 数据字典最重要的用途是作为分析阶段的工具。B. 数据字典三种常见的方法有全人工过程、全白动过程、混合过程C. 数据字典应该容易更新和修改。D. 可以采用卡片形式书写数据字典。4. 在需求分析阶段常用的图形工具中,正确的描述是()A. IPO图的基本形式分左边框、中间框、右边框三种图框,其中左 框中列出有关输入的数据。B. 层次方框图的结构是一系列的矩形框描述数据的层次结构。C. Warnier图可以表明信息的逻辑组织。D. I

5、PO图的中间框列出产生的输出数据。四、判断题1. 可行性研究的最根本的任务是对以后的行动方针提出建议。2. 软件是一种逻辑实体,而不是具体的物理实体。3. 系统流程图可以描述系统的逻辑模型,它的基本思想是用图形符号 以黑盒子形式描绘系统里的每个部件。4. 可行性研究的结果有可能将软件开发项目否定。5. 可行性研究的根本的目的不是解决问题, 而是确定问题是否值得去 解。6. 软件工程采用的生存周期方法就是从时间角度对软件的开发和维 护这个复杂问题进行分解,将软件生存的时期分为若干阶段。7. 数据流图从数据传递和加工的角度,以图形的方式描述数据流从输 入到输出的传输变换过程。8. 对与DFD图的划

6、分,主要依赖设计人员的经验,一切都应该根据设 计人员的经验确定。9. Warnier方法也是一种面向数据结构的设计方法。其逻辑更严格。五、问答题1. 什么是软件的生存周期?2. 什么是软件危机,软件危机有哪几种表现3. 什么是加工逻辑?4. 需求分析的基本任务是什么?5. 画数据流图的步骤。6. 怎样建立目标系统的逻辑模型?7. 什么是结构化分析? “结构化”体现在哪里?8. 需求说明书由哪些部分组成?各部分之间的关系是什么?9. 为什么数据流图要分层?习题与答案一、填空题1. 可行性研究就是用最小的(代价)在尽可能短的时间内确定问题 是否能够解决2. 要从以下三个方面分析研究中衡量解决方法的

7、可行性:(经济可行性)、(操作可行性)、(技术可行性)。3. 效益分析首先是估算将要开发的系统的(成本),然后与可能取得的效益进行(对比)。4. 需求分析的基本任务是准确的回答(系统必须做什么?)。5. 需求分析应交付的主要文档是(需求规格说明)。6. 数据流图的基本组成部分有 (外部实体)、(数据流)、(数据 存储)、(数据处理)。7. 数据流图和数据字典共同构成了系统的(逻辑)模型,是需求规格说明书的主要组成部分。8. 软件生存周期一般可分为问题定义.(可行性研究)、(需求分析)、 总体设计、(编码和单元测试)、综合测试、运行与维护阶段。9. 数据字典的内容包括六项(数据流)、(数据项)、

8、(数据结构)、数 据存储、处理逻辑、外部实体。10. 在需求分析阶段常用的图形工具有(层次方框图)、(Warnier图)、(IPO 图)。二、单项选择题1. 下列不属于成本-效益分析的度量指标是(C )。A. 货币的时间价值B.投资回收期C.性质因素D.纯收入2. 程序流程图(框图)中的箭头代表(A )。A.数据流B.控制流C.调用关系D.组成关系3. 软件可行性研究实质上是要进行一次( A )需求分析、设计过 程。A. 简化、压缩的 B. 详细的C.彻底的D.深入的4. 需求分析阶段最重要的技术文档之一是( C )。A.项目开发计划B.设计说明书C. 需求规格说明书D.可行性分析报告5. 在

9、需求分析之前有必要进行(B )。A.程序设计B.可行性分析C. ER分析D. 3NF分析6. 软件需求分析阶段建立原型的主要目的是(C )。A. 确定系统的功能和性能要求B. 确定系统的运行要求C. 确定系统是否满足用户需要D. 确定系统是否满足开发人员需要7. 软件开发的需求活动,其主要任务是(D)。A.给出软件解决方案B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型8. 需求分析阶段的研究对象是(A )。A.用户要求B.分析员要求C.系统要求D.软硬件要求三、多项选择题1. 需求分析阶段结束后,应交出的文档中应该包括( ABCA.数据流图B.数据字典C.简明的算法描述D.项目

10、的经费预算2.关于数据流图正确的描述是(ABCDA. 数据流图的特性包括抽象性、概括性、层次性。B. 数据流图是描述数据处理过程的工具。C. 加工是以数据结构或数据内容作为加工对象的。D. 数据流图的主图中必须包括全部四种基本元素。3. 关于数据字典正确的描述是(ABCDA. 数据字典最重要的用途是作为分析阶段的工具。B. 数据字典三种常见的方法有全人工过程、全白动过程、混合过程C. 数据字典应该容易更新和修改。D. 可以采用卡片形式书写数据字典。4. 在需求分析阶段常用的图形工具中,正确的描述是( ABCA. IPO图的基本形式分左边框、中间框、右边框三种图框,其中左 框中列出有关输入的数据

11、。B. 层次方框图的结构是一系列的矩形框描述数据的层次结构。C. Warnier图可以表明信息的逻辑组织。D. IPO图的中间框列出产生的输出数据。四、判断题1. 可行性研究的最根本的任务是对以后的行动方针提出建议。V2. 软件是一种逻辑实体,而不是具体的物理实体。V3. 系统流程图可以描述系统的逻辑模型,它的基本思想是用图形符号以黑盒子形式描绘系统里的每个部件。x4. 可行性研究的结果有可能将软件开发项目否定5. 可行性研究的根本的目的不是解决问题, 而是确定问题是否值得去 解。V6. 软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶

12、段。(37. 数据流图从数据传递和加工的角度,以图形的方式描述数据流从输 入到输出的传输变换过程。E)8. 对与DFD图的划分,主要依赖设计人员的经验,一切都应该根据设计人员的经验确定。(X)9. Warnier方法也是一种面向数据结构的设计方法。其逻辑更严格。(V)五、问答题1. 什么是软件的生存周期?软件生存周期就是从提出软件产品开始,直到该软件产品被淘汰的全 过程。2. 什么是软件危机,软件危机有哪几种表现。软件危机指的是软件开发和维护过程中遇到的一系列严重问题。软件危机包含两方面的问题:如何开发软件、满足对软件的日益增长的需求;如何维护数量不断膨胀的已有软件。具体有以下表现:1)产品不

13、符合用户的实际需要;2)软件开发生产率提高的速度远远不能满足客观需要,软件的生产率远远低于硬件生产率和计算机应用的增长, 使人们不能充分利用现代计算机硬件提供的巨大潜力;3)软件产品的质量差;4)对软件开发成本和进度的估计常常不准确;5)软件的可维护性差;6)软件文档资料通常既不完整也不合格;7)软件的价格昂贵,软件成本在计算机系统总成本中所占的比例逐年上升。3. 什么是加工逻辑?加工逻辑是对数据结构或数据内容进行处理的过程。4. 需求分析的基本任务是什么?需求分析的基本任务是准确的回答“系统必须做什么? ”这个问题。包括:1)确定对系统的综合需求;2)分析系统的数据需求;3)导出系统 的逻辑模型;4)修正系统开发计划;5)开发原型系统。5. 画数据流图的步骤。(1)确定系统的输入输出(2)由外向里画系统的顶层数据流图(3)白顶向下逐层分解,绘出分层数据流图6. 怎样建立目标系统的逻辑模型?首先确定目标系统与当前系统的逻辑差别; 然后将变化部分看作是新的处理步骤,对功能图(一般为数据流图)及对象图进行调整;最后由外及里对变化的部分进行分析,推断其结构,获得目标系统

温馨提示

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

评论

0/150

提交评论