软件工程复习资料-答案_第1页
软件工程复习资料-答案_第2页
软件工程复习资料-答案_第3页
软件工程复习资料-答案_第4页
软件工程复习资料-答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、 软件工程复习资料1、 填空题1. 在软件的生存周期开发阶段要经 设计 、编码、测试三个步骤。2. 瀑布模型是以文档为驱动、适合于 软件需求明确 的软件项目的模型。3. 技术可行性研究包括风险分析、 资源分析 和技术分析。4. 在可行性研究中, 技术可行性 是系统开发过程中难度最大、最重要的一个环节。5. 需求分析阶段需要编写的文档有 需求规格说明书 、初步用户使用手册、确认测试计划。6. 模块之间联系越紧密,其耦合性就越 强 ,模块的独立性就越差。7. 结构图的深度指结构图 控制的层次 。8. 在详细设计阶段,除了需要对模块内的算法进行设计,还应对模块内的 数据及结构 进行设计。 9. 功能

2、模型表达的是系统内部数据流的传送和处理的过程。功能模型由一组 数据流图 组成。 10.为增加软件功能、增加软件性能、提高软件运行效率而进行的维护活动称 完善性维护 。二、选择题C 1. 软件是一种( )产品。A.有形 B.物质 C.逻辑 D.消耗B 2. 在计算机软件开发和维护中所产生的一系列严重的问题通常称为软件危机,这些问题中相对次要的因素是( )。A.文档质量 B.软件性能 C.开发效率 D.软件功能A 3. 软件工程方法学的研究内容包括软件开发技术和软件工程管理两个方面,其期望达到的最终目标是( )。A.软件开发工程化 B.清除软件危机 C.实现软件可重用 D.程序设计自动化 C 4.

3、 研究开发所需要的成本和资源属于可行性研究中的( )研究的一方面。A.技术可行性 B.社会可行性 C.经济可行性 D.法律可行性D 5. 需求分析阶段的任务是确定( )。A.软件开发方法 B.软件开发工具 C.软件开发费 D.软件系统的功能 D 6. 数据字典是用来定义( )中的各个成份的具体含义的。A.流程图 B.功能结构图 C.系统结构图 D.数据流图A 7. 程序结构中的矩形表示( )。A.模块 B.数据 C.加工 D.存储C 8. 结构化设计方法在软件开发中,用于( )。A.用例设计 B.程序设计 C.概要设计 D.详细设计B 9. 在软件的结构化设计方法中,一般分为概要设计和详细设计

4、两阶段,其中,详细设计主要是建立( )。A.软件结构 B.软件模块 C.软件过程 D.软件模型D 10.详细设计与概要设计衔接的图形工具是( )。A.程序图 B.SC图 C.PAD图 D.DFD图C 11.软件工程对维护工作的主要目标是提高( )。A.软件的可靠性 B.软件的生产率 C.软件的可维护性 D.维护的效率B 12.软件项目计划范围内容是对软件项目的综合描述,定义其所要做的工作以及性能限制。下列属于软件项目计划范围内容的有( )。A.硬件资源 B.成本估算 C.系统接口 D.进度安排D 13.软件配置项是软件配置管理的对象,指软件工程过程中所产生的( )。A.接口 B.软件环境 C.

5、版本 D.信息项 D 14.在面向对象分析阶段建立的三个模型中,核心模型是( )。A.功能模型 B.分析模型 C.动态模型 D.对象模型 B 15.在有多重继承的类层次结构中,类层次结构是( )。A.树形层次结构 B.网状型层次结构 C.星型层次结构 D.环形层次结构 A 16.在确定对象属性时,候选的属性时所有的( )。A.修饰性名词词组 B.词组 C.动词 D.名词 C 17.选择程序设计语言的关键因素是( )。 A.软件执行环境 B.软件开发方法 C.项目应用领域 D.算法 D 18.超出软件工程范围的测试是( )。A.单元测试 B.集成测试 C.确认测试 D.系统测试 A 19.维护的

6、文档是( )。A.软件问题报告 B.软件需求说明 C.操作手册 D.测试分析报告 A 20.面向对象程序设计语言不同于其他语言的最主要特点是( )。A. 继承性 B.模块性 C.抽象性 D.共享性 三、判断题1. 软件是一种逻辑产品。 ( )2. 数据流图是表示软件模型的一种图示方法,画数据流图应遵循的原则是自底向上、分层绘制、逐步求精。 ( )3. 通信内聚是指各处理使用相同的输入数据或产生相同的输出数据。( )4. 详细设计与概要设计衔接的图形工具是程序图。 ( )5. 软件工程管理的具体内容包括对组织机构的管理。 ( )6. 软件计划阶段要求分析人员和用户交互和配合。 ( )7. 数据流

7、图是表示软件模型的一种图示方法,画数据流图应遵循的原则是自底向上、分层绘制、逐步求精。 ( )8. 通信内聚是指各处理使用相同的输入数据或产生相同的输出数据。( )9. 结构化程序设计主要强调的是程序的效率。 ( ) 10. 软件工程管理的具体内容包括对组织机构的管理。 ( ) 四、名词解释1. 需求分析软件需求分析是软件生存周期中重要的一步,也是最关键的一步。只有通过软件需求分析,才能把软件功能和性能研究清楚,并将其描述为具体的软件需求规格说明,进而建立软件开发的基础。 2. 耦合性耦合性也称块间关系,指软件系统结构中各模块相互联系紧密程度的一种度量。模块之间联系越紧密,耦合性越强,模块的独

8、立性则越差。3. 成本估算为使软件开发项目能够按期完成,而且不超过预算,成本估计和管理控制是关键。软件开发成本主要指软件开发过程中所花费的工作量及相应的代价。 五、简答题1. 可行性研究的任务是什么?通过对被开发系统的可行性研究,能够实现用最小的代价在尽可能短的时间内确定问题是否可以解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否能够获得解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其他条件。可行性研究是要进行一次压缩简化了的系统分析和设计的过程,也就是说在较高层次上以较抽象的方式进行设计的过程。2. 什么是软件结构?结构图的主要内容有哪些?软件结构是指一种层次表况,由软件组成成分构造软件的过程、方法和表示。它是影响软件质量的内在因素,结构良好的软件可以提高软件的可靠性和易维护性。结构图的主要内容有:模块,用矩形框表示;调用,用从一个模块指向另一个模块的箭头表示;数据,调用箭头边上的小箭头表示,通常在短箭头附近注出信息的名字。 六、应用题 图书馆的预订图书子系统有如下功能:(1)由供书部门提供

温馨提示

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

评论

0/150

提交评论