软件工程复习题(填空题).doc_第1页
软件工程复习题(填空题).doc_第2页
软件工程复习题(填空题).doc_第3页
软件工程复习题(填空题).doc_第4页
全文预览已结束

下载本文档

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

文档简介

软件工程复习题(填空题)三、填空题:1、任何一个实际的计算机应用系统都由(硬件)和(软件)两大部分组成。2、随着微电子技术的飞速发展,硬件设备的功能(急剧提升)、价格(大幅度下降),设备生产能力有了很大的发展。3、硬件系统的性能价格比平均每(十)年提高(两个)数量级,质量也在稳步提高。4、在计算机应用领域的不断拓展和深入的过程中,对软件产品的( 数量)、(种类)、(功能)、(性能)的需求在不断攀升。5,由于软件生产的(人工成本)居高不下,导致了软件系统的(开发成本)逐年上升、人工产品的(质量难以控制) 、成品软件(不便于维护)、生产率也远远跟不上实际需求。6,软件首先是一种(产品),表达了计算机硬件体现的(计算潜能);其次,它又是开发和运行产品的(载体),是计算机控制、信息通信的基础,也是(创建和控制)其他软件的基础。7,软件产品的成本主要集中在(开发过程上),而硬件产品的生产成本更多的表现在(原材料消耗上)。8,软件产品的特征:(软件是一种逻辑实体,就有抽象性)、(软件生产与硬件不同)、(软件产品不会磨损)。9,硬件产品的故障多是(外在条件导致的“磨损”和“老化”),而软件产品如果发生故障,无一例外的是(在设计开发过程中留有隐患)。10、从软、硬件产品的失效率曲线上来看,硬件产品时间越长,失效率(越高);软件产品随着时间的增长,失效率(逐渐降低)。11、软件开发经历了三个发展阶段:20世纪5060年代属于(程序设计)阶段,20世纪6070年代属于(程序系统)阶段,20世纪70年代后进入了(软件工程)阶段,12、软件工程一词最早实在(1968年)在联邦德国召开的(北大西洋公约组织)计算机科学家国际会议上提出来的。13、一般来说,软件产品从(策划)、定义、开发、(使用与维护)直到最后废弃,要经过一个漫长的过程,这个时期称为软件的“生命周期”,可以将生命周期分作“(软件定义)”、“ 软件开发” 和“(运行与维护)”三个阶段。14,软件产品除包含程序外,还应当包括完整、准确、翔实的文档资料。主要文档有“需求规格说明书”、“(体系结构设计说明书)”、“详细设计说明书”、“(安装手册)”、“ 操作手册”、“(系统管理员手册)”等。15,提高软件质量、降低软件成本、保证开发进度的关键环节是做好(项目策划)、(可行性研究)、(需求分析)三项内容的软件定义工作。16,软件工程过程定义了各种方法(使用的顺序)、各阶段要求(提交的文档资料),为确保质量和控制软件变更所需要的(管理环节)和在软件开发各阶段完成的(里程碑)。17,软件工程过程包括了四个基本的过程活动:(软件规格说明)、(软件开发)、(软件确认)、(软件演进)。18、在一个良好的软件过程中,还应该包括一些“保护性”活动,包括:(软件项目跟踪监控)、正式技术审核、(软件配置管理)、软件质量保证、(文档准备和产生)、软件测试、风险管理等等。19、所有软件开发过程都包含四个截然不同的阶段:(状态描述)、(问题定义)、(技术开发)和(方案综述)。20,使用原型模型必须有两个前提条件:(用户必须积极参与原型的建造,同时开发者和用户必须有共识);建造原型仅仅是为了定义需求,之后就必须被全部抛弃,实际的软件必须充分考虑到(软件质量和可维护)之后才被开发。还必须有(供快速开发)可使用的工具。12、快速应用开发模型主要包括:(业务建模)、(数据建模)、(处理建模)、(应用生成)、(测试及反复)。21,RAD(快速应用开发模型)强调可复用程序构件的开发,支持(多个小组并行工作)以缩短整体工期。22、演化软件模型的基本思想是:(”分期完成,分布提交”)。23、演化模型特点是:利用(“迭代”)的方法,是工程师们(渐进地)开发,生产出逐步完善软件版本。24,增量模型融合了(线性顺序)模型和(原型)模型的特征。25,螺旋模型将原型的迭代特征与(线性顺序模型)中控制和系统化的方面结合起来,使得能够(快速开发软件)的增量版本。26,螺旋模型被划分为若干个框架活动,活动也成为任务区,一般包括:(用户通信)、计划、(风险分析)、工程、(建造及发布)、(用户评估)等任务区。27、“重用”可以包括(知识)重用、(方法)重用、(软件成分)重用三个层次。28,软件成分重用包括(分析结果)、(设计结果)、(代码)重用三个层次。29,设计结果重用包括:(体系结构设计重用)和(详细设计重用)两重内涵。31,计算机硬件工程的过程可以划分为(计划和定义),(设计和样机实现),(生产、销售和售后服务)三个阶段。32、在计算机系统中,“人”是重要的元素,它包括的元件有:(人的记忆和知识表示)、思维和推理、(直觉感官)、(人的对话构造)等等。33、技术可行性分析中对技术风险分析要考虑(开发风险)、(评价资源的有效性)、相关的技术发展能否支持这一系统。34、度量经济效益时一般从(投入/产出)、(成本回收时间)、(纯收入)三个角度来考虑。35、需求分析工作的步骤大致有:(1)通过调查研究,获取用户的需求;(2)(去除非本质因素,确定系统的真正需求);(3)(描绘需求,建立系统的逻辑模型);书写需求说明书,进行需求复审。36、需求分析必须遵循的基本原则有:(1)能够表达和理解问题的(数据域)和功能域;(2)能将复杂问题分解简单化;(3)能够给出系统的(逻辑表示)和物理表示。37、数据流图的符号有四种:数据源点或终点、数据流、(数据存储)、(加工)。38、在数据字典中表示“或”关系的符号式( | 或 , )。39、在数据字典中表示基本数据元素的符号式(“ “)。40、数据字典中数据项条目应该包含的主要内容有:数据项名称、(数据项别名)、说明、类型、(长度)、(取值范围)及含义等。41、数据字典中的数据文件条目中应该包含的主要内容有:数据文件名称、说明、(数据文件组成)、组织方式、(存取方式)、存取频率等。42、加工逻辑的描述工具中判定表是由四个部分组成的:条件列表,(动作列表),(条件组合),对应动作。43、建立数据字典的方法有两种:(手工建立)和(自动建立)。44、结构化分析方法的基本思想是运用了“(分解)”和“(抽象)”这两个基本手段,采用“(自顶向下,逐层分解)”的分析思路。45,一个模块应该具有输入/输出、(功能)、(内部数据)和程序代码四个特征。46、衡量模块独立性的两个重要的指标是(耦合性)和(内聚性)。47,模块之间的联系越(紧密),耦合性越(高),模块的独立性也就越(低)。48、模块中组成元素结合的越紧密,模块的内聚性就越(高),模块的独立性也就越(高)。49、模块的内聚性中内聚性最高的是(功能内聚),最低的是(偶然内聚)。50、抽象是指将现实世界中具有(共性)的一类事物的(相似性)、(本质的方面)集中起来,而暂时忽略了他们之间的细节差异。51、体系结构设计的主要任务有:(软件体系结构的设计)、(数据结构和数据库设计)、(系统可靠性和安全性设计)、(编写文档参加复审)。52,可靠性设计的目的是为了保证程序和文档具有较高的正确性和容错性,并对可能出现的错误易于维护和维护。53、根据数据流图的结构特点通常将数据流图划分为(变换型)和(事务型)两种类型。54、面向机器的语言分为(机器语言)和(汇编语言)两种。55,高级语言按其特点不同可以分为:(通用语言)和(专用语言)两大类。56,语言的工程性主要体现在(可移植性)、(语言编译器实现效率)、(开发工具的支持)、(可维护性)。57、程序中的注释一般可按照用途分为两类:(序言性注释)和(描述性注释)。58、软件效率即用尽可能短的时间及尽可能少的存储空间实现程序要求的所有的功能。59、环形复杂度的度量公式V(G)=( m-n+p ),其中V(G)表示有向图G中的(线性无关)的环数。60、测试方法分为(静态分析方法)和(非静态分析方法)两种。61、白盒测试测试使用的覆盖技术常用的有八种:语句覆盖、判定覆盖、(条件覆盖)、判定/条件覆盖、条件组合覆盖、(点覆盖)、(边覆盖)、路径覆盖。62、集成测试分为(非渐增式)和(渐增式)两种测试方式。63、系统测试的类型有(恢复性测试)、(安全性测试)、(强度测试)、(性能测试)。64、对象是一个由(信息)及有关对它进行处理的(描述)所组成的包。65、类是具有(相同属性)和(操作)的对象的集合。66、消息是用来请求对象(执行某一处理)或(回答某些信息)的要求。67、分析过程就是(提取系统的需求)的过程,是指为了满足用户的需求,系统必须(“做什么”),而不是(“怎么做”)。68,SCM 通过(配置标识)、版本控制和(变更控制)措施,保障了软件工程过程中的工作秩序。69、在变更控制中,“(提取)”和“(提交)”过程实现了两个主要得变更控制因素。70、SCM任务是标识配置项、(控制产品版本)、控制变化、(配置审计)和发布配置报告。71、软件配置的对象具有一组唯一标识它的特征数据:(对象名)、描述、(资源表)、实体。72,已经交付的产品

温馨提示

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

评论

0/150

提交评论