2022年软件工程―名词解释 .pdf





《2022年软件工程―名词解释 .pdf》由会员分享,可在线阅读,更多相关《2022年软件工程―名词解释 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习好资料欢迎下载全国 2010年 10月三、名词解释题 (本大题共 5小题,每小题 3分,共 15分1. 软件生存周期模型答案:软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。 (1分 软件生存周期模型确立了软件开发和演绎中各阶段的次序限制以及各阶段活动的准则 , (1分 确立开发过程所遵守的规定和限制 , 便于各种活动的协调以及各种人员的有效通信, 有利于活动重用和活动管理。 (1分2. 模块答案:模块在程序中是数据说明、可执行语句等程序对象的集合, 或者是单独命 名和编址的元素 ,如高级语言中的过程、函数和子程序等。 (2 分 在软件的体系结构中 ,模块是可组合、分解和更换的
2、单元。 (1分3. 可维护性答案:软件可维护性是指软件能够被理解、校正、适应及增强功能的容易程度。 (2 分 可维护性可用 7个质量特性来衡量 ,即可理解性、可测试性、可修改性、可 靠性、可移植性、可使用性和效率。 (1 分4. 继承性答案:继承性是子类自动共享父类数据结构和方法的机制, 这是类之间的一种关系。 (2 分 在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容 ,并加入若干新的内容。 (1分精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 13 页学习好资料欢迎下载5
3、. 投资回收期答案:投资回收期是衡量一个开发工程价值的经济指标。 (1分 投资回收期就是积累的经济效益等于最初的投资所需要的时间。 (2 分全国 2010年 1月31.软件工程过程 :即软件生命周期的方法、工具和概念32.模块化 :模块化是指解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程 , 有多种属性 , 分别反映其内部特性 . 每个模块完成一个特定的子功能, 所有的模块按某种方法组装起来,成为一个整体 ,完成整个系统所要求的功能33.集成测试 :集成测试 ,也叫组装测试或联合测试。在单元测试的基础上,将 所有模块按照设计要求 (如根据结构图 组装成为子系统或系统 , 进行集成测试
4、。34.软件可靠性 :(1 在规定的条件下 ,在规定的时间内 ,软件不引起系统失效的概率; (2 在规定的时间周期内 ,在所述条件下程序执行所要求的功能的能力 ; 35.模块的控制范围2008年 10月1. 过程设计语言 (PDL 答案:也称程序描述语言 , 又称为伪码 , 是一种用于描述模块算法设计和处理细节的语言。2. 可移植性答案:指程序从一个计算机环境移植到另一个计算机环境的容易程度。3. 渐增式测试精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 13 页学习好资料欢迎下载答案:是把未经过测试的模块逐个组装到已经过测试的模块上进
5、行集成测试, (2分每增加一个模块进行一次集成测试 ,重复此过程直至完成集成测试。(1 分4. 详细设计答案:也称过程设计 , 是在概要设计的基础上 , 设计出软件各模块内部的详细算法,并精确地表达这些算法。 (2分一般采用过程设计的表达工具给出适当的算法描述。(1 分5. 条件覆盖答案:指设计足够多的测试用例 , 使得判定表达式中每个条件的各种可能的值至少出现一次。(意思符合加下划线部分即算对2007年 10月1. 软件生存周期答案:是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。 2. 需求分析答案:是指开发人员要准确理解用户的要求, 进行细致的调查分析 , 将用户非形式的需求
6、陈述转化为完整的需求定义, 并由需求定义转换到相应的形式功能规约(需求规格说明的过程。3. 程序设计风格答案:是指一个人编制程序时所表现出来的特点、习惯、逻辑思路等。4. 白盒测试精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 13 页学习好资料欢迎下载答案:该方法把测试对象看作一个打开的盒子, 测试人员须了解程序的内部结构和处理过程 , 以检查处理过程的细节为基础, 对程序中尽可能多的逻辑路径进行测试, 检验内部控制结构和数据结构是否有错, 实际的运行状态与预期的状态是否一致。5. 基线答案:基线是软件生存期中各开发阶段的一个特定点,
7、 它的作用是把开发各阶段工作的划分更加明确化 , 使本来连接的工作在这些点上断开, 以便于检查与肯定阶段成果。2006年 10月1. 软件开发环境答案:指在计算机的基本软件的基础上, 为了支持软件的开发而提供的一组工具软件系统。2. 错误推测法答案:在测试程序时 , 人们可能根据经验或直觉推测程序中可能存在的各种错误, 从而有针对性地编写检查这些错误的测试用例的方法。3. 黑盒测试法答案:把被测试对象看成一个黑盒子, 测试人员完全不考虑程序的内部结构和处理过程 , 只在软件的接口处进行测试, 依据需求规格说明书 , 检查程序是否满足功能要求。4. 软件质量保证精选学习资料 - - - - -
8、- - - - 名师归纳总结 - - - - - - -第 4 页,共 13 页学习好资料欢迎下载答案:是向用户及社会提供满意的高质量的产品, 确保软件产品从诞生到消亡为止的所有阶段的质量的活动, 即确定、 达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。5. 瀑布模型答案:将软件生存周期各个活动规定为依线性顺序连接的若干阶段的一种软件开 发模型。它包括可行性分析、项目开发计划、需求分析、概要设计、详细设计、 编码、测试和维护。2005年 10月1. 软件工程过程答案:软件工程过程规定了获取、供应、开发、操作和维护时,要实施的过程、活动和任务。2. 基线答案:是软件生存期中各开发
9、阶段的一个特定点, 它的作用是把开发各阶段工作的划分更加明确化 , 使本来连续的工作在这些点上断开, 以便于检查与肯定阶段成果。3. 静态测试答案:指被测程序不在机器上运行, 而是采用人工检测和计算机辅助静态分析的手段对程序进行检测。4. PAD 答案:PAD 是指问题分析图 ,是一种算法描述工具 ,它是一种由左往右展开的二维型树结构。5. 需求分析精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 13 页学习好资料欢迎下载答案:是指开发人员要准确理解用户的要求, 进行细致的调查分析 , 将用户非形式的需求陈述转化为完整的需求定义。再由需
10、求定义转化为相应的形式功能规约的过程。2004年 10月1. 冗余答案:指实现系统规定功能是多余的那部分资源, 包括硬件、 软件、 信息和时间。 2. 增量提交答案:增量提交是指在项目开发周期内, 以一定的时间间隔增量方式向用户提交工作软件及相应文档。3. 维护的副作用答案:维护的副作用是指因修改软件而造成的错误或其他不希望出现的情况。4. 动态测试答案:指通过运行程序发现错误。5. 技术可行性答案:对要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术风险有多大 ,项目是否能实现。2003年 10月1. 增量开发答案:增量开发指在项目开发周期内,以一定的时间间隔开发部分工作
11、软件。 2. 渐增式测试精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 13 页学习好资料欢迎下载答案:逐个把未经过测试的模块组装到已经测试的模块上, 进行集成测试。 每加 入一个新模块 ,进行一次集成测试 ,重复此过程 ,直到程序组装完毕。3. 详细设计答案:是软件设计的第二阶段 ,主要确定每个模块具体执行过程,故也称 “ 过程 设计” 。4. 模块的控制范围答案:一个模块的控制范围指模块本身以及其所有下属模块的集合。5. 父图与子图的平衡答案:建立分层的数据流图时 , 子图的输入输出数据流同父图相应加工的输入输出数据流必须保持一致
12、,这就是父图与子图的平衡。模拟 10 1. 需求分析答案:需求分析是指开发人员要准确理解用户的需求, 进行细致的调查分析 , 将用户非形式的需求陈述转化为完整的需求定义, 再由需求定义转换到相应的形式功能规约 (需求规格说明 的过程。2. 系统流程图答案:是描绘物理系统的传统工具, 它用图形符号来表示系统中的各个元素, 例如人工处理、数据处理、数据库、文件、设备等。它表达了系统中各个元素之间的信息流动的情况。3. 结构化设计精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 13 页学习好资料欢迎下载答案:是根据模块独立性准则、软件结构准则
13、将数据流图转换为软件的体系结构, 用软件结构图来建立系统的物理模型,实现系统的概要设计。4. 类答案:具有相同或相似性质的对象的抽象就是类。5. JSP 方法答案:JSP 方法方法定义了一组以数据结构为指导的映射过程,它根据输入、输出的数据结构 , 按一定的规则映射成软件的过程描述, 即程序结构 , 而不是软件 的体系结构 ,因此该方法适于详细设计阶段。模拟 9 三、名词解释题 (本大题共 5小题,每小题 3分,共 15分1. 动态冗余答案:动态冗余的主要方式是多重模块待机储备, 当系统检测到某工作模块出现错误时 , 就用一个备用的模块来顶替它并重新运行。这里须有检测、切换和恢复过程,故称其为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年软件工程名词解释 2022 软件工程 名词解释

限制150内