《2022年软件工程―名词解释.docx》由会员分享,可在线阅读,更多相关《2022年软件工程―名词解释.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 学习好资料 欢迎下载全国 2022年 10 月三、名词说明题 本大题共 5 小题 ,每道题 3 分,共 15 分1. 软件生存周期模型答案 :软件生存周期模型是描述软件开发过程中各种活动如何执行的模型; 1 分 软件生存周期模型确立了软件开发和演绎中各阶段的次序限制以及各阶段活 动 的准就 , 1 分 确立开发过程所遵守的规定和限制 , 便于各种活动的和谐以及各种人员的有效通信 , 有利于活动 重用和活动治理; 1 分2. 模块答案 :模块在程序中是数据说明、可执行语句等程序对象的集合, 或者是单独命 名和编址的元素 ,如高级语言中的过程、函数
2、和子程序等;结构中 ,模块是可组合、分解和更换的单元; 1 分3. 可保护性 2 分 在软件的体系答案 :软件可保护性是指软件能够被懂得、校正、适应及增强功能的简洁程 度; 2 分 可保护性可用 7 个质量特性来衡量 ,即可懂得性、可测试性、可修改性、可 靠性、可移植性、可使用性和效率; 1 分4. 继承性答案 :继承性是子类自动共享父类数据结构和方法的机制, 这是类之间的一种关系; 2 分 在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容 ,并加入如干新的内容; 1 分名师归纳总结 - - - - - - -第 1 页,共 13
3、页精选学习资料 - - - - - - - - - 学习好资料 欢迎下载5. 投资回收期答案 :投资回收期是衡量一个开发工程价值的经济指标;积存的经济效益等于最初的投资所需要的时间; 2 分全国 2022年 1 月31.软件工程过程 :即软件生命周期的方法、工具和概念 1 分 投资回收期就是32.模块化 :模块化是指解决一个复杂问题时自顶向下逐层把系统划分成如干模 块的过程 , 有多种属性 , 分别反映其内部特性 . 每个模块完成一个特定的子功能 , 所有的模块按某种方法组装起来,成为一个整体 ,完成整个系统所要求的功能33.集成测试 :集成测试 ,也叫组装测试或联合测试;在单元测试的基础上
4、,将 所有模块依据设计要求 如依据结构图 组装成为子系统或系统 , 进行集成测试;34.软件牢靠性 :1 在规定的条件下 ,在规定的时间内 ,软件不引起系统 失效的概率; 2 在规定的时间周期内 ,在所述条件下程序执行所要求35.模块的掌握范畴 2022年 10 月 1. 过程设计语言 PDL 的功能的才能 ; 答案 :也称程序描述语言 , 又称为伪码 , 是一种用于描述模块算法设计和处理细 节的语言;2. 可移植性答案 :指程序从一个运算机环境移植到另一个运算机环境的简洁程度;3. 渐增式测试名师归纳总结 - - - - - - -第 2 页,共 13 页精选学习资料 - - - - - -
5、 - - - 学习好资料 欢迎下载答案 :是把未经过测试的模块逐个组装到已经过测试的模块上进行集成测试 , 2分每增加一个模块进行一次集成测试 ,重复此过程直至完成集成测试;1 分4. 具体设计答案 :也称过程设计 , 是在概要设计的基础上 , 设计出软件各模块内部的具体算法,并精确地表达这些算法; 2 分一般采纳过程设计的表达工具给出适当的算法描述;1 分5. 条件掩盖答案 :指设计足够多的测试用例 , 使得判定表达式中每个条件的各种可能的值至少显现一次;意思符合加下划线部分即算对2007年 10 月1. 软件生存周期答案 :是指一个软件从提出开发要求开头直到该软件报废为止的整个时期; 2.
6、 需求分析答案 :是指开发人员要精确懂得用户的要求, 进行细致的调查分析 , 将用户非形式的需求陈述转化为完整的需求定义 , 并由需求定义转换到相应的形式功能规约需求规格说明的过程;3. 程序设计风格答案 :是指一个人编制程序时所表现出来的特点、习惯、规律思路等;4. 白盒测试名师归纳总结 - - - - - - -第 3 页,共 13 页精选学习资料 - - - - - - - - - 学习好资料 欢迎下载答案 :该方法把测试对象看作一个打开的盒子, 测试人员须明白程序的内部结构和处理过程 , 以检查处理过程的细节为基础, 对程序中尽可能多的规律路径进行测试, 检验内部掌握结构和数据结构是否
7、有错, 实际的运行状态与预期的状态是否一致;5. 基线答案 :基线是软件生存期中各开发阶段的一个特定点, 它的作用是把开发各阶段工作的划分更加明确化 , 使原来连接的工作在这些点上断开, 以便于检查与确定阶段成果;2006年 10 月1. 软件开发环境答案 :指在运算机的基本软件的基础上 软件系统;2. 错误估量法, 为了支持软件的开发而供应的一组工具答案 :在测试程序时 , 人们可能依据体会或直觉估量程序中可能存在的各种错误 , 从而有针对性地编写检查这些错误的测试用例的方法;3. 黑盒测试法答案 :把被测试对象看成一个黑盒子, 测试人员完全不考虑程序的内部结构和处理过程 , 只在软件的接口
8、处进行测试, 依据需求规格说明书 , 检查程序是否满意功能要求;4. 软件质量保证名师归纳总结 - - - - - - -第 4 页,共 13 页精选学习资料 - - - - - - - - - 学习好资料 欢迎下载答案 :是向用户及社会供应中意的高质量的产品, 确保软件产品从产生到消亡为止的全部阶段的质量的活动, 即确定、 达到和保护需要的软件质量而进行的全部有方案、有系统的治理活动;5. 瀑布模型答案 :将软件生存周期各个活动规定为依线性次序连接的如干阶段的一种软件开 发模型;它包括可行性分析、项目开发方案、需求分析、概要设计、具体设计、 编码、测试和保护;2005年 10 月1. 软件工
9、程过程答案 :软件工程过程规定了猎取、供应、开发、操作和保护时 ,要实施的过程、活动和任务;2. 基线答案 :是软件生存期中各开发阶段的一个特定点, 它的作用是把开发各阶段工作的划分更加明确化 , 使原来连续的工作在这些点上断开, 以便于检查与确定阶段成果;3. 静态测试答案 :指被测程序不在机器上运行 手段对程序进行检测;4. PAD , 而是采纳人工检测和运算机帮助静态分析的答案 :PAD 是指问题分析图 ,是一种算法描述工具 ,它是一种由左往右绽开的二 维型树结构;5. 需求分析名师归纳总结 - - - - - - -第 5 页,共 13 页精选学习资料 - - - - - - - -
10、- 学习好资料 欢迎下载答案 :是指开发人员要精确懂得用户的要求, 进行细致的调查分析 , 将用户非形式的需求陈述转化为完整的需求定义;再由需求定义转化为相应的形式功能规约的过程;2004年 10 月1. 冗余答案 :指实现系统规定功能是余外的那部分资源 间; 2. 增量提交, 包括硬件、 软件、 信息和时答案 :增量提交是指在项目开发周期内 , 以肯定的时间间隔增量方式向用户提交 工作软件及相应文档;3. 保护的副作用 答案 :保护的副作用是指因修改软件而造成的错误或其他不期望显现的情形;4. 动态测试 答案 :指通过运行程序发觉错误;5. 技术可行性答案 :对要开发项目的功能、性能、限制条
11、件进行分析 下,技术风险有多大 ,项目是否能实现;2003年 10 月1. 增量开发,确定在现有的资源条件答案 :增量开发指在项目开发周期内,以肯定的时间间隔开发部分工作软件; 2. 渐增式测试名师归纳总结 - - - - - - -第 6 页,共 13 页精选学习资料 - - - - - - - - - 学习好资料 欢迎下载答案 :逐个把未经过测试的模块组装到已经测试的模块上, 进行集成测试; 每加 入一个新模块 ,进行一次集成测试 ,重复此过程 ,直到程序组装完毕;3. 具体设计 答案 :是软件设计的其次阶段 ,主要确定每个模块具体执行过程 ,故也称 “过程 设 计”;4. 模块的掌握范畴
12、 答案 :一个模块的掌握范畴指模块本身以及其全部下属模块的集合;5. 父图与子图的平稳 答案 :建立分层的数据流图时 , 子图的输入输出数据流同父图相应加工的输入输 出数据流必需保持一样 ,这就是父图与子图的平稳;模拟 10 1. 需求分析答案 :需求分析是指开发人员要精确懂得用户的需求, 进行细致的调查分析 , 将用户非形式的需求陈述转化为完整的需求定义, 再由需求定义转换到相应的形式功能规约 需求规格说明 的过程;2. 系统流程图答案 :是描画物理系统的传统工具, 它用图形符号来表示系统中的各个元素, 例如人工处理、数据处理、数据库、文件、设备等;它表达了系统中各个元素之间的信息流淌的情形
13、;3. 结构化设计名师归纳总结 - - - - - - -第 7 页,共 13 页精选学习资料 - - - - - - - - - 学习好资料 欢迎下载答案 :是依据模块独立性准就、软件结构准就将数据流图转换为软件的体系结构, 用软件结构图来建立系统的物理模型 ,实现系统的概要设计;4. 类答案 :具有相同或相像性质的对象的抽象就是类;5. JSP 方法答案 :JSP 方法方法定义了一组以数据结构为指导的映射过程 ,它依据输入、输出的数据结构 , 按肯定的规章映射成软件的过程描述 系结构 ,因此该方法适于具体设计阶段;模拟 9 , 即程序结构 , 而不是软件 的体三、名词说明题 本大题共 5
14、小题 ,每道题 3 分,共 15 分 1. 动态冗余答案 :动态冗余的主要方式是多重模块待机储备, 当系统检测到某工作模块显现错误时 , 就用一个备用的模块来顶替它并重新运行;这里须有检测、切换和复原过程 ,故称其为动态冗余;2. 增量模型答案 :增量模型是在项目的开发过程中以一系列的增量方式开发系统;增量方式包括增量开发和增量提交;增量开发是指在项目开发过程中以肯定的时间间隔开 发部分工作软件 ; 增量提交是指在开发周期内 , 以肯定的时间间隔增量方式向用 户提交工作软件及相应文档;增量开发和增量提交可以同时使用 , 也可单独使用; 3. JSD 方法名师归纳总结 - - - - - - -
15、第 8 页,共 13 页精选学习资料 - - - - - - - - - 学习好资料 欢迎下载答案 :JSD 主要以活动大事为中心 ,通过由一串活动次序组合构成的进程 ,建立 系统模型 ,最终实现该模型;4. 结构化分析答案 :是依据分解与抽象的原就 , 依据系统中数据处理的流程 , 用数据图来建立系统的功能模型 ,从而完成需求分析工作;5. 基于脚本的设计答案 :此方法主要用于解决要求的验证问题;一个脚本将模拟在系统运行期间用 户经受的大事 , 它供应了输入 处理 输出的屏幕 , 以及有关对话的一个模 型,开发者能够给用户显示一个系统的逼真视图;模拟 8 三、名词说明题 本大题共 5 小题
16、,每道题 3 分,共 15 分 1. 渐增式测试 答案 :渐增式测试逐个把未经过测试的模块组装到已经过测试的模块上去 , 进行集成测试; 每加入一个新模块进行一次集成测试 2. 可执行的规格说明答案 :这是一种使要求说明过程自动化的技术, 重复此过程直至程序组装完毕;, 通过可执行的规格说明语言来描述预期的行为 “做什么 ” , 人们可以从直接观看中用规格说明语言来规定任何系 统行为;3. 模型答案 :模型是为了懂得事物而对事物做出一种抽象 是事物的一种抽象形式、一个规划、一个程式;4. 抛弃策略, 它忽视不必要的细节 , 它也名师归纳总结 - - - - - - -第 9 页,共 13 页精
17、选学习资料 - - - - - - - - - 学习好资料 欢迎下载答案 :抛弃策略是将原型用于开发过程的某一阶段, 促使该阶段的开发结果更加完整、精确、一样、牢靠 ,该阶段终止后 ,原型随之作废;5. 对象模型答案 :对象模型表示了静态的、结构化的系统数据性质 , 描述了系统的静态结构, 它是从客观世界实体的对象关系角度来描述 ,表现了对象的相互关系;模拟 7 三、名词说明题 本大题共 5 小题 ,每道题 3 分,共 15 分1. 结构化设计答案 :面对数据流的设计是以需求分析阶段产生的数据流图为基础 , 按肯定的步骤映射成软件结构 ,因此又称结构化设计 简称 SD ;2. JSP 方法答案
18、 :JSP 方法定义了一组以数据结构为指导的映射过程,它依据输入、输出的数据结构 , 按肯定的规章映射成软件的过程描述 , 即程序结构 , 而不是软件的体 系结构,因此该方法适于具体设计阶段;3. 程序图答案 :程序图是退化的程序流程图;也就是说 , 把程序流程图中每个处理符号都 退化成一个结点 , 原先连结不同处理符号的流线变成连接不同结点的有向弧 , 这样得到的有向图就叫程序图; 4. 喷泉模型 答案:喷泉模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面对对象的开发方法;它克服了瀑布模型不支持软件重用和多项开发活动集成的局限 性和无间隙性;系统某些部分经常重复工作多性;喷泉模型使
19、开发过程具有迭代 次,相关功能在每次迭代中随之加名师归纳总结 - - - - - - -第 10 页,共 13 页精选学习资料 - - - - - - - - - 学习好资料 欢迎下载入演化的系统;无间隙是指在分析、设计、实现等开发活动之间不存在明显的边界; 5. 条件掩盖 答案:指设计足够的测试用例,使得判定表达式中每个条件的各种可能的值至少 显现一次;满意条件掩盖并不肯定满意判定掩盖;模拟 6 模拟 6 三、名词说明题 本大题共 5 小题,每道题 3 分,共 15 分 1. 白盒法 答案:该方法把测试对象看作一个打开的盒子,测试人员须明白程序的内部结构 和处理过程,以检查处理过程的细节为基
20、础,对程序中尽可能多的规律路径进行 测试,检查内部掌握结构和数据结构是否有错,实际的运行状态与预期的状态是 否一样;白盒法也不行能进行穷举测试; 2. 黑盒法 答案:该方法把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结 构和处理过程,只在软件的接口处进行测试,依照需求规格说明书,检查程序是否满意功能要求;因此,黑盒测试又称为功能测试或数据驱动测试; 3. 动态模型 答案: 动态模型是与时间和变化有关的系统性质; 该模型描述了系统的掌握结构,质;它关怀的是系统的掌握,操作的执行它表示了瞬时的、行为化的系统掌握性 次序;它从对象的大事和状态的角度出发,表现了对象的相互行为; 4. 对象
21、 答案:是人们要进行讨论的任何事物,从最简洁的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,仍能表示抽象的规章、方案或大事;类的具体化就是对象,也可以说类的实例是对象; 5. 参数化抽象 答案:所谓参数化抽象,它是指当描述类的规格说明时并不具体指定所要操作的 数据类型,而是把数据类型作为参数;模拟 5 模拟 5 三、名词说明题本大题共 5 小题,每道题 3 分,共 15 分 1. 功能模型 答案:功能模型描述了系统的全部运算;它说明一个运算如何从输入值得到输出 序;功能模型说明对象模型中操作的含义、动态模型中值,它不考虑所运算的次 动作的意义以及对象模型中约束 的意义; 2. 抽象
22、答案: 抽象是熟悉复杂现象过程中使用的思维工具即抽出事物本质的共同的特点而暂不考虑它的细节,不考虑其它因素; 3. 模块化 答案:模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成如干模块的过程;每个模块完成一个特定的子功能,全部的模块按某种方法组装起来,成 为一个整体,完成整个系统所要求的功能; 4. 原型模型 答案:又称快速原型模型;它是在开发真实系统之前,构造一个原型,在该原型 的基础上,逐步完成整个系统的开发工作; 5. 风险分析 答案:风险分析实际上就是贯穿在软件工程上的名师归纳总结 - - - - - - -第 11 页,共 13 页精选学习资料 - - - - - - -
23、- - 学习好资料 欢迎下载一系列风险治理步骤,其中包括 和风险监督, 它能让人们主动风险识别、 风险估量、 风险治理策略、 风险解决“攻 击”风险;理学、软件经济学、软件心理学等;模拟 3 模拟 3 三、名词说明题 本大题共 5 小题,每道题 3 分,共 15 分 1. 静态测试 答案:静态测试指被测试程序不在机器上运行,而是采纳人工检测和运算机帮助静态分析的手段对程序进行检测; 2. 条件组合掩盖 答案:指设计足够的测试用例,使得每个判定表达式中条件的各种可能的值的组 合都至少显现一次:条件组合掩盖是比较强的掩盖标准; 3. 软件工程环境 答案:美国国防部在 STARS 方案中定义如下:
24、“软件工程环境是一组方法、过程 整体化构件,它支持从需求定义、程序生成直及运算机程序 运算机化的工具的 到保护的整个软件生存期 ”; 4. 系统设计说明书 答案: 系统设计说明书是从系统总体的角度动身对系统建设中各主要 技术方面的 设计进行说明,是系统设计阶段的产物,其着重点在于阐述系统设计的指导思想 以及所采纳的技术路线和方法,编写系统设计说明书将为后续的系统开发工作从 技术和指导思想上供应必要的保证; 5. 瀑布模型 答案: 瀑布模型是将软件生存各个活动规定为依线性次序连接的如干阶段的模型;它包括可行性分析、项目开发方案、需求分析、概要设计、具体设计、编码、测 试和保护; 它规定了由前至后
25、、 相互连接的固定次序,犹如瀑布流水, 逐级下落; 模拟 2 模拟 2 三、名词说明题 本大题共 5 小题,每道题 3 分,共 15 分 1. 非渐增式测试 答案:非渐增式测试第一对每个模块分别进行单元测试,然后再把全部的模块按 设计要求组装在一起进行测试; 2. 附加策略 答案:附加策略是将原型用于开发的全过程,原型由最基本的核心开头,逐步增 加新的功能和新的需求,反复修改反复扩充,最终进展为用户中意的最终系统; 3. 软件概要设计 答案:进入了设计阶段,要把软件 “做什么 ”的规律模型变换为 “怎么做 ”的物 理模型,即着手实现软件的需求,并将设计的结果反映在“设计规格说明书 ”文 档中,
26、所以软件设计是一个把软件需求转换为软件表示的过程,最初这种表示只 是描述了软件的总的体系结构,称为软件概要设计或结构设计 4. 经济可行性答案:对组织的经济状况和投资才能进行分析,对系统建设,运行和保护费用名师归纳总结 进 行估算,对系统建成后可能取得的社会及经济效益进行估量; 5. IDEF 方法 答第 12 页,共 13 页案: IDEF 方法是美国空军在1981 年针对集成化运算机帮助制造简称 ICAM 工程- - - - - - -精选学习资料 - - - - - - - - - 学习好资料 欢迎下载项目中用于进行复杂系统分析和设计的方法,是在结构化分析与设计技术的基础上提出来的; 模
27、拟 1 模拟 1 三、名词说明题 本大题共 5小题,每道题 3 分,共 15 分 1. 面对对象设计 答案:面对对象设计是把分析阶段得到的需求转变成符合成本和质量要求的、抽 象的系统实现方案的过程;或者说,面对对象设计就是用面对对象观点建立求解 域模型的过程; 2. 集成模块 答案:集成模块是指在单元测试的基础上,将全部模块依据设计要求组装成一个完整的系统进行的测试,故也称组装测试或联合测试; 3. 路径掩盖 答案:指设计足够的测试用例,掩盖被测程序中 全部可能的路径; 4. 判定 /条件掩盖 答案:指设计足够的测试用例,使得判定表达式中的每个条件的全部可能取值至少显现一次,并使每个判定表达式全部可能的结果也至少显现一次; 5. 货币时间价值 答案:通常利用银行存款的利息来表示货币的时间价值;设年利率为i,现存入 p 元, n 年后得到本金和利息为F; 如不计复利, 就 P元在 n 年后的价值为: F=P1+n i;反过来,如 n 年后能收入的本金和利息为 F,就将来 F 元的现在价值 本金 P 为: P=F/1+ni;可用这个公式来运算名师归纳总结 将来收入的现在价值;这是效益分析的最基本公式;第 13 页,共 13 页- - - - - - -
限制150内