




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 在软件开发中,()是指对将要开发的系统的开发成本进行估算,然后与可能取得的效益进行比较和权衡。 A. 成本效益分析 B. 可行性分析 C. 结构化分析 D. 软件需求分析 2. 软件开发过程来自用户方面的主要干扰是() A. 功能变化 B. 经费减少 C. 设备损坏 D. 人员变化 3. 软件复杂性度量的参数包括() A. 结构 B. 问题背景 C. 可重用性 D. 容错性 4. 在 McCall 软件质量度量模型中,()属于面向软件产品操作。 A. 可维护性 B. 效率 C. 适应性 D. 可互操作性 5. 为了提高软件的可维护性或可靠性而对软件进行的修改称为() A. 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护 6. 面向维护的技术涉及软件开发的()阶段。 A. 设计 B. 编码 C. 测试 D. 所有 7. 用白盒技术设计测试用例的方法包括() A. 边界值分析 B. 循环覆盖 C. 因果图 D. 错误推测 8. 软件测试的目的是() A. 为了表明程序没有错误 B. 为了说明程序能正确地执行 C. 为了发现程序中的错误 D. 为了评价程序的质量 9. 针对软件需求分析所进行的软件测试是指() A. 集成测试 B. 确认测试 C. 黑盒子测试 D. 白盒子测试 10. 源程序文档化要求在每个模块之前加序言性注释。该注释内容不应有() A. 模块的功能 B. 语句的功能 C. 模块的接口 D. 开发历史 11. 结构化程序设计采用的三种基本控制结构是() A. 顺序、分支、选择 B. 选择、循环、重复 C. 顺序、选择、重复 D. 输入、变换、输出 12. 在软件设计中详细描述处理过程常用的三种工具是() A.SA , SD , SP B. 程序流程图, IPO , PAD C.SA , SC , SD D. 图形,表格,语言 13. 通信内聚、逻辑内聚、顺序内聚和时间内聚的内聚性从高到低顺序是() A. 通信、逻辑、顺序、时间 B. 通信、时间、顺序、逻辑 C. 顺序、通信、时间、逻辑 D. 顺序、通信、逻辑、时间 14. 在下列四种模块的耦合性中,信息隐蔽性能最好的是() A. 控制耦合 B. 内容耦合 C. 标记耦合 D. 数据耦合 15. 父图与子图的平衡是指子图的输入输出数据流同父图应加工的输入输出数据流() A. 数目相等 B. 一致 C. 各自输入数据流数与输出数据流数目一样多 D. 名称完全相同 16.DFD 中的每个加工至少有() A. 一个输出流 B. 一个输入流和一个输出流 C. 一个输入流 D. 一个输入流或一个输出流 17. 结构化方法是一种()的软件开发方法。 A. 面向用户 B. 面向数据结构 C. 面向对象 D. 面向数据流 18. 需求分析是回答系统必须()的问题。 A. 做什么 B. 怎么做 C. 何时做 D. 为谁做 19. 设年利率为 i ,若不计复利, n 年后可得钱数为 F ,则这些钱现在的价值是() A.F* ( 1+i*n ) B. ( 1+n*i ) /F C.F/ ( 1+n*i ) D.F/ ( 1+n i ) 20. 在软件生产的(),使用的工具主要是机器语言和汇编语言。 A. 程序系统时代 B. 软件工程时代 C. 程序设计时代 D. 人工智能时代 二、填空题(本大题共 10 小题,每空 2 分,共 20 分) 请在每小题的空格中填上正确答案。错填、不填均无分。 21. 基于方法的软件开发环境可分为两大类:支持软件开发周期特定阶段的管理和 _开发过程_ 。 22. 开发软件工具的主要目的是为了 _提高软件生产率_ 和改善软件的质量。 23. 动态模型把脚本表示成事件跟踪表,其中对象为 _表中的列_ 。 24. 提高程序效率的根本途径在于选择良好的设计方法、良好的 _数据结构与算法、而不是靠编程时对程序语句的调整。 25. 在许多软件项目中,输入数据和输出数据之间很少或没有结构上的对应关系, Jackson 把这种情况称为 _结构冲突_ 。 26.PDL 是一种用于描述模块 _算法设计_ 和处理细节的语言。 27. 如果一个模块被 n 个模块调用,其中直接的上级模块的个数是 m 个( m=n )那么该模块的扇入数是 _m_ 个。 28. 结构化设计以 _数据流_ 为基础,按一定的步骤映射成软件结构。 29. 软件需求分析方法必须能够表达和理解问题的 _数据域_ 和功能域。 30. 软件生存周期模型是描述软件开发过程中 _各种活动如何执行_的模型。 三、名词解释题(本大题共 5 小题,每小题 3 分,共 15 分) 31. 冗余 :通常指通过多重备份来增加系统的可靠性32. 增量提交 :在项目开发周期内,以一定的时间间隔向用户提交工作软件及相应文档。33. 维护的副作用 :由于修改而导致的错误或其他多余动作的发生。34. 动态测试 :通过运行软件来检验软件的动态行为和运行结果的正确性。35. 技术可行性 :对要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目能否实现四、简答题(本大题共 4 小题,每小题 5 分,共 20 分) 36. 面向对象的主要特征有哪些?简要说明其含义。 37. 简述快速原型模型的开发步骤。 38. 简述软件结构的设计优化准则。 39. 需求分析阶段的基本任务是什么?要进行哪几方面的工作? 五、应用题(本大题共 3 小题,其中 40 小题 7 分, 41 小题 8 分, 42 小题 10 分,共 25 分) 40. 下面是某程序的程序流图 ( 1 )将上图转换成程序图 ( 2 )计算程序图的环路复杂性 41. 根据下列条件使用边界值分析法设计测试用例。 某一 8 位微机,其十六进制常数定义为:以 0x 或 0X 开头的数是十六进制整数,其值的范围是 -7f 7f (表示十六进制的大小写字母不加区别)。如 0x13,0X6A,-0x3c 42. 银行柜取款系统有如下功能: ( 1 )用户用取款卡到柜取款; ( 2 )如是不合法取款卡,则退回并显示出错; ( 3 )对用户输入的密码进行确认检查,非法密码被拒绝; ( 4 )核查用户的取款额,超支被拒绝; ( 5 )登录一笔合法取款,更新帐卡; ( 6 )生成付款通知,经确认后支付现金。 试根据要求画出该问题的数据流程图,并把其转换为软件结构图。试题二一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1软件开发环境按解决的问题分类包含()A程序设计环境B工具箱环境C基于方法的环境D以语言为中心的环境2为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是()A容错技术B避开错误技术C检测技术D排错技术3软件复杂性的常用度量方法包括()ABOEHM度量法 B可扩充度量法C线性度量法 D代码行度量法4面向对象的要素包含()A对象的唯一性 B抽象C继承性 D分类性5构造原型时,主要考虑()A全部功能B原型要体现的特征C全部细节D全部要求6维护中,因修改文件的打开或关闭而引起的错误是()A文档副作用B数据副作用C编码副作用D设计副作用7诊断和消除程序在使用过程中发生错误的过程称为()A校正性维护B适应性维护C完善性维护D预防性维护8在白盒技术测试用例的设计中,以下覆盖标准中发现错误能力最强的是()A语句覆盖 B判定/条件覆盖C条件组合覆盖 D判定覆盖9软件调试技术包括()A回溯法调试 B循环覆盖调试C边界值分析调试 D集成测试调试10在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,称为()A确认测试 B系统测试C渐增式测试 D非渐增式测试11源代码的可维护性表现了程序设计语言的()A心理特性B工程特性C技术特性D传统特性12至今已有好几百种不同的高级语言,它们有的是用于数值计算,有的是用于商业管理,有的是用于编写系统软件。以下语言中较适用于数值计算的语言是()ABASIC BSQLCLISP DFORTRAN13在JSP方法中解决结构冲突的具体办法是()A引入中间数据结构或中间文件 B删除某个输入数据结构C删除某个输出数据结构 D增加某个输入或输出数据结构14模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从低到高的正确次序是()A偶然内聚,时间内聚,逻辑内聚B通信内聚,时间内聚,逻辑内聚C逻辑内聚,通信内聚,顺序内聚D功能内聚,通信内聚,时间内聚15以下软件生存周期的活动中,要进行软件结构设计的是()A测试用例设计 B概要设计C程序设计 D详细设计16能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是()A结构化语言 BPAD图C判定表 D程序流程图17需求分析方法必须能够表达和理解问题的数据域和()A数据流B用户类型C功能域D应用领域18以用户需求为动力,以对象作为驱动的模型是()A瀑布模型B基于知识的模型C喷泉模型D增量模型19把软件生产的全过程人为地划分为若干阶段使得软件人员能根据每一阶段的不同特点更好地组织和管理软件项目的开发,这种概念就是()A软件项目管理B软件工程C软件项目计划D软件生存期20在软件生存期的各个阶段中跨越时间最长的阶段是()A需求分析阶段 B设计阶段C测试阶段 D维护阶段二、填空题(本大题共10小题,每空2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。21软件工具通常由工具、工具接口和_工具用户接口_三部分构成。22软件工程管理中的控制包括进度控制、人员控制、经费控制和_质量控制_。23软件开发的原型模型可以分为三类,它们是:探索型原型、实验型原型和_演化型原型_。24软件复杂性主要表现在程序的复杂性。程序的复杂性主要指_模块内_程序的复杂性。25白盒法中,_基本路径测试_首先以详细设计或源程序为基础,导出控制流程图的拓扑结构(程序图)。26在软件的详细设计中,根据控制流程从上到下,从左到右展开的设计工具是_PAD图_。27一个模块通过传递开关、标志对某一模块的多种功能进行选择,则这两个模块之间的耦合方式是_控制耦合_。28结构化分析是面向_数据流_进行需求分析的方法。29有效的模块化是通过定义一组_相互独立_的模块来实现信息隐蔽的,这些模块彼此之间仅交换那些为了完成系统功能所必须的信息。30在软件生产中,_软件工程过程_的作用是规定了获取、供应、开发、操作和维护软件时,要实施的过程、活动和任务。三、名词解释题(本大题共5小题,每小题3分,共15分)31软件开发环境:在计算机的基本软件的基础上,为了支持软件的开发而提供的一组工具软件系统。32错误推测法:在测试程序时,人们可能根据经验或直觉推荐程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例的方法。33黑盒测试法:把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程。34软件质量保证:是向用户及社会提供满意的高质量的产品确保软件产品从诞生到消亡为止的所有阶段的质量的活动,即确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。35瀑布模型:将软件生存周期各个活动规定为依线性顺序连接的若干阶段的一种软件开发模型。它包括可行性分析、项目开发计划、需求分析、概要设计、详细设计、编码、测试和维护。四、简答题(本大题共4小题,每小题5分,共20分)36增量构造模型有什么特点?37软件测试要经过哪些步骤?简述这些测试的基本任务。38简述需求分析方法应遵循的基本原则。39模块间的耦合性包括哪些类型?五、应用题(本大题共3小题,第40小题7分,第41小题8分,第42小题10分,共25分)40设有如下程序流程图根据表中的测试数据回答如下问题:(1)满足语句覆盖的最少测试组合是什么? 2、3、4(2)满足判定覆盖的最少测试组合是什么? 1、2、3、4(3)满足条件组合覆盖的最少测试组合是什么?1、2、3、4、541有一个处理单价为5角钱的饮料的自动售货机软件,其规格说明如下:(1)若投入5角钱或1元钱的硬币,按下饮料的按钮,则相应的饮料就送出来。(2)若售货机没有零钱找,则一个显示零钱找完的红灯亮,这时投入1元硬币并按下按钮后,饮料不送出来并且1元硬币也退出来;(3)若有零钱找,则显示零钱找完的红灯灭,在送出饮料的同时退还5角硬币。试用判定表描述加工逻辑。(要求用单条件,不允许用复合条件)42一实时监护系统的中央处理机的功能如下:(1)由定时检测系统取得各个监护病员的生理数据(脉搏,体温,血压)经合法性检查后,与预先保存的每一病号生理临界数据进行比较;(2)如发现超越临界则启动自动报警装置发出警报信号;(3)定时检测的数据将被格式化并被记入日志文件;试根据要求画出该问题的数据流图,并将其转换为软件结构图。试题三一、单项选择题 ( 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题 1 分,共 20 分 ) 1. 为了克服软件危机,人们提出了用 ( ) 的原理来设计软件,这就是软件工程诞生的基础。 A. 数学 B. 软件学 C. 运筹学 D. 工程学 2. 可行性研究的目标是 ( ) 。 A. 开发项目 B. 项目值得开发否 C. 规划项目 D. 维护项目 3. 分层 DFD 图是一种比较严格又易于理解的描绘方式,它的顶层图的作用在于 ( ) 。 A. 描绘了系统的实现细节 B. 表明了被开发系统的范围以及它和周围环境的数据交换关系 C. 描绘了系统的抽象 D. 描绘了软件实现的作者和绘制的时间 4. IDEF 0 主要用来描述 ( ) 。 A. 系统的信息及其联系 B. 系统做什么 C. 系统模拟的动态模型 D. 系统功能如何实现 5. 软件需求分析应确定的是用户对软件的 ( ) 。 A. 功能需求和非功能需求 B. 性能需求 C. 非功能需求 D. 功能需求 6. 划分模块时,一个模块的 ( ) 。 A. 作用范围应在其控制范围之外 B. 作用范围应在其控制范围之内 C. 作用范围与其控制范围互不包容 D. 作用范围与其控制范围不受限制 7. 结构化程序设计思想的核心是要求程序只由顺序、循环和 ( ) 三种结构组成。 A. 选择 B. 单入口 C. 单出口 D. 有规则 GOTO 8. 详细设计阶段,一种二维树性结构来描述算法的工具称为 ( ) 。 A. IPO 图 B. PAD 图 C. PDL D. 判定树 9. 为了使软件具有清晰结构和良好的风格,下面关于程序设计风格的叙述不可取的有 ( ) A. 尽量不要进行浮点数的相等比较 B. 应当有适量的注释 C. 尽可能对代码优化 D. 使用有意义的标识符 10. 验收测试是对软件进行 ( ) 测试。 A. 可靠性 B. 有效性 C. 可维护性 D. 可用性 11. 纠错是由 ( ) 来完成的。 A. 测试者 B. 程序员 C. 用户 D. 系统管理人员 12. ( ) 这种维护性活动数量较大,占整个维护活动的 50% 。 A. 校正性维护 B. 适应性维护 C. 预防性维护 D. 完善性维护 13. 对于一个大型系统,若对设计方案没有把握,可通过 ( ) 来证实设计方案的正确性。 A. 增量构造模型 B. 实验型原型 C. 探索型原型 D. 演化型原型 14. 状态是对象 ( ) 的抽象。 A. 属性值 B. 方法 C. 功能 D. 行为 15. 对软件复杂性进行度量时,采用代码行度量法,下列说法不正确的是 ( ) 。 A. 每行代码的出错率与源程序行数之间不存在简单的线性关系 B. 对于少于 100 行语句的小程序,源代码行数与出错率是线性相关的 C. 代码行度量法只是一简单的,估计的很粗糙的方法 D. 随着程序的增大,出错率以线性方式增长 16. 软件项目计划范围内容是对软件项目的综合描述,定义其所要做的工作以及性能限制。下列属于软件项目计划范围内容的有 ( ) 。 A. 硬件资源 B. 成本估算 C. 系统接口 D. 进度安排 17. 在软件工程开发过程中,数据流图、结构图的创建由 ( ) 工作台提供支持。 A. 测试 B. 分析和设计 C. 程序设计 D. 过程设计 18. 动态模型的描述工具是 ( ) 。 A. 对象图 B. 结构图 C. 流程图 D. 状态图 19. 在确定对象的属性中,所有 ( ) 是候选的对象。 A. 名词 B. 动词 C. 词组 D. 修饰性名词词组 20. MTBF 是软件可靠性的定量指标,是指 ( ) 。 A. 平均等待时间 B. 平均失效等待时间 C. 平均间隔时间 D. 平均失效间隔时间 二、填空题 ( 每空 2 分,共 20 分 ) 1. 到目前为止,软件生产的发展大致经历了程序设计时代, _ ,软件工程时代。 2. 在系统流程图中,图形符号表示了系统中各个元素之间的 _ 情况。 3. 结构化分析方法的基本思想是采用 _ 方法,分析整个系统,有效的控制系统开发的复杂性。 4. 模块独立性概念是模块化、抽象、 _ 这些软件工程基本原理的直接产物。 5. 结构化程序设计方法提倡的开发人员的组织形式是 _ 。 6. 用等价类划分法设计一个测试用例时,应使其覆盖 _ 尚未被覆盖的合理等价类。 7. 软件维护的困难是由于软件需求分析和 _ 的缺陷。 8. 增量构造模型在编码阶段和测试阶段是按 _ 方式开发。 9. 类中操作的实现过程叫 _ 。 10. CASE 是一组 _ 的集合,可以辅助软件开发生命周期各阶段进行软件开发。 三、名词解释 ( 每小题 3 分,共 15 分 ) 1. HIPO 图 2. 数据字典 3. 桩模块 4. 消息传递 5. 软件工具 四、简答题 ( 每小题 5 分,共 20 分 ) 1. 简述软件结构设计优化准则。 2. 简述 JSP 设计步骤。 3. 简述单元测试内容。 4. 简单阐述面向对象的特征。 五、应用题 ( 第 1 小题 8 分,第 2 小题 7 分,第 3 小题 10 分,共 25 分 ) 1. 某城市的电话号码由 3 个部分组成。这 3 个部分的名称与内容分别是: 地区码:空白或 3 位数字 前缀:以大于等于 5 开头的 4 位数字 后缀: 4 位数字 要求:用等价分类法设计它的测试用例。 2. 在一个管理信息系统的用户登录管理中,开始状态时,显示主屏。用户提出使用该管理系统的请求,进入登录界面显示状态,提示用户输入用户名和密码,进入核对状态。若用户名称或密码不正确,则取消;若正确, 则进入系统主界面。 要求:用状态图描述该过程。 3. 某学校的领书的工作流程如下: 学生班长填写领书单,经班主任审查后签名,然后班长拿领书单到书库领书。 书库保管员审查领书单是否有班主任签名,填写是否正确等,不正确的领书单退回给班长;如果填写正确则给予领书并修改库存清单;当某书的库存量低于临界值时,登记需定书信息。每天下班前为采购部门提供一张定书单。 要求:对以上问题,画出分层数据流图。 ( 顶层, 0 层, 1 层 ) 试题四一、单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题 1 分,共 20 分 ) 1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( ) A. 软件工程 B. 软件周期 C. 软件危机 D. 软件产生 2. 研究开发所需要的成本和资源是属于可行性研究中的 ( ) 研究的一方面。 A. 技术可行性 B. 经济可行性 C. 社会可行性 D. 法律可行性 3.IDEF0 图不反映出系统 ( ) A. 系统做什么 B. 系统功能如何实现 C. 系统由谁来做 D. 系统实现的约束条件 4. 模块的内聚性最高的是 ( ) A. 逻辑内聚 B. 时间内聚 C. 偶然内聚 D. 功能内聚 5. 在 SD 方法中全面指导模块划分的最重要的原则是 ( ) A. 程序模块化 B. 模块高内聚 C. 模块低耦合 D. 模块独立性 6. 软件详细设计主要采用的方法是 ( ) A. 模块设计 B. 结构化设计 C.PDL 语言 D. 结构化程序设计 7. 下列关于 JSP 方法不正确的说法是 ( ) A.JSP 方法主要用于规模不大的数据处理系统 B.JSP 方法不明确的划分软件概要设计和详细设计的两个阶段 C.JSP 方法适用于输入数据和输出数据之间有对应关系的问题求解 D.JSP 方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段 8. 不适合作为科学工程计算的语言是 ( ) A. Pascal B. C C. Fortran D. Prolog 9. 黑盒测试在设计测试用例时,主要需要研究 ( ) A. 需求规格说明与概要设计说明 B. 详细设计说明 C. 项目开发计划 D. 概要设计说明与详细设计说明 10. 若有一个计算类型的程序,它的输入量只有一个 X ,其范围是 -1.0 , 1.0 ,现从输入的角度考虑一组测试用例: -1.001 , -1.0 , 1.0 , 1.001 。设计这组测试用例的方法是 ( ) A. 条件覆盖法 B. 等价分类法 C. 边界值分析法 D. 错误推测法 11. 下列属于维护阶段的文档是 ( ) A. 软件规格说明 B. 用户操作手册 C. 软件问题报告 D. 软件测试分析报告 12. 快速原型模型的主要特点之一是 ( ) A. 开发完毕才见到产品 B. 及早提供全部完整的软件产品 C. 开发完毕后才见到工作软件 D. 及早提供工作软件 13. 因计算机硬件和软件环境的变化而作出的修改软件的过程称为 ( ) A. 教正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护 14. 类库这种机制是 ( ) 级别的信息共享。 A. 同一类 B. 不同类 C. 同一应用 D. 不同应用 15. 只有单重继承的类层次结构是 ( ) 层次结构。 A. 网状型 B. 星型 C. 树型 D. 环型 16. 在屏蔽硬件错误的冗错技术中,冗余附加技术有 ( ) A. 三模冗余 B. 信息冗余 C. 冗余备份程序的存储及调用 D. 关键程序和数据的冗余存储和调用 17. 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为 ( ) A. 可用性 B. 可靠性 C. 正确性 D. 完整性 18. 下列文档与维护人员有关的有 ( ) A. 软件需求说明书 B. 项目开发计划 C. 概要设计说明书 D. 操作手册 19. 采用 Gantt 图表示软件项目进度安排,下列说法中正确的是 ( ) A. 能够反映多个任务之间的复杂关系 B. 能够直观表示任务之间相互依赖制约关系 C. 能够表示哪些任务是关键任务 D. 能够表示子任务之间的并行和串行关系 20. 下列模型属于成本估算方法的有 ( ) A.COCOMO 模型 B.McCall 模型 C.McCabe 度量法 D. 时间估算法 二、填空题 ( 每空 2 分,共 20 分 ) 1. 瀑布模型是以文档为驱动、适合于 _软件需求明确_ 的软件项目的模型。 2. 纯收入是指在整个生存周期之内的 _累计经济效益_ 与投资之差。 3. 数据项是指 _不可再分解的_ 数据单元。 4. 软件概要设计的主要任务就是 _软件结构的设计_ 。 5. 结构化程序设计方法是使用 _三种基本控制结构_ 构造程序。 6. 软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个 _自底向上或相反顺序_ 集成的过程。 7. 软件维护的内容包括校正性维持,适应性维护、 _完善性维护_ 和预防性维护。 8.CASE 工具的平台集成指工具运行在相同的 _硬件/操作系统_ 平台上。 9. 在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和 _数据存储对象_ 。 10. 将开发项目与一个或多个已完成的类似项目进行比较,找出与某个相类似项目的若干不同之处,并估算每个不同之处对成本的影响,得出开发项目的总成本。这种成本估算方法称为 _差别估算法_ 。 三、名词解释 ( 每小题 3 分,共 15 分 ) 1. 信息隐蔽:在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。2. 集成测试:在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试。3. 多态性:相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。4.CASE:一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。CASE把软件开发技术、软件工具和软件开发方法集成到一个统一而一致的框架中,并且吸收了CAD(计算机辅助设计)、软件工程、操作系统、数据库、网络和许多其他计算机领域的原理和技术。因而,CASE领域是一个应用、继承和综合的领域。5.SA:需求分析中使用最多的方法之一,适用于数据处理类型软件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行安庆市太湖县2025秋招笔试热点题型专练及答案
- 农发行喀什地区疏附县2025秋招面试典型题目及参考答案
- 农发行白银市会宁县2025秋招笔试创新题型专练及答案
- 农发行天津市宝坻区2025秋招小语种岗笔试题及答案
- 农发行赤峰市元宝山区2025秋招信息科技岗笔试题及答案
- 电子信息制造业数字化转型实施方案
- 成都新都区中储粮2025秋招面试半结构化模拟题30问及答案
- 2025年阜阳临泉技工学校招聘4人考前自测高频考点模拟试题有答案详解
- 厂转让合同(汇编15篇)
- 2025年乾县皖能环保电力有限公司招聘考前自测高频考点模拟试题及完整答案详解一套
- 2025合伙制合同协议书
- 福建省全国名校联盟2026届高三上学期联合开学摸底考试语文试题及参考答案
- 心血管衰老的分子机制探索
- 医院收费室培训课件
- 重点小学小学语文毕业总复习小升初资料大全
- 高原健康培训课件
- 血站差错管理课件
- GB/T 18266.2-2025体育场所等级的划分第2部分:健身房
- 第4节 跨学科实践:电路创新设计展示-教科版九年级《物理》上册教学课件
- DGTJ08-2310-2019 外墙外保温系统修复技术标准
- 光电美容培训课件
评论
0/150
提交评论