1、名词解释1.软件测试(第8章)2.静态测试(第8章)3.动态测试(第8章)4.黑盒测试(第8章)5.白 盒测试(第8章)6.语句覆盖(第6章)7.判定覆盖(第6章)8.条件覆盖(第6章)9.判 定/条件覆盖(第6章)10.条件组合覆盖(第6章)11.路径覆盖(第6章)12.测试用例(第8章)13.驱动模块(第6章)14.桩模块(第6章)15.单元测试(第8章)16.集成测试(第 8章)17.确认测试(第8章)18.渐增式测试(第8章)19.非渐增式测试(第8章)20.调 试(第9章)21.人的因素的含义(第11章)22.基线(第12章)23.软件配置管理(第12章 24.软件配置项(第12章)
2、25.软件概要设计(第5章)26.模块(第5章)27.模块化(第5 章)28.抽象(第5章)29.信息隐蔽(第5章)30.模块独立性(第5章)31.耦合性(第5章) 32.无直接耦合(第5章)33.数据耦合(第5章)34.标记耦合(第5章)35.控制耦合(第5 章)36.公共耦合(第5章)37.内容耦合(第5章)38.内聚性(第5章)39.偶然内聚(第5章) 40.逻辑内聚(第5章)41.时间内聚(第5章)42.通信内聚(第5章)43.顺序内聚(第5章) 44.功能内聚(第5章)45.软件结构图(第5章)46.结构化设计(第5章)47.变换流(第6 章)48.事务流(第6章)49. JSP (
3、第6章)50. JSD (第6章) 答案:1 .软件测试指为了发现软件中的错误而执行软件的过程。它的目标是尽可能多地发现软件中 存在的错误,将测试结果作为纠错的依据。2 .静态测试指被测试的程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手 段对程序进行检测。3 .动态测试指通过运行程序发现错误。4 .黑盒测试指把测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程, 只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求,又称范文答:1)对软件开发本钱和进度的估计常常很不准确。2)用户对已完成的软件不满意的现象时有发生。3)软件产品的质量往往是靠不住的
4、。4)软件常常是不可维护的。5)软件通常没有适当的文档资料。6)软件本钱在计算机系统总本钱中所占比例逐年上升。7)软件开发生产率提高的速度远跟不上日益增长的软件需求。17 .产生软件危机的原因主要有哪些?(第1章)答:1)用户对软件需求的描述不精确。2)软件开发人员对用户需求的理解有偏差。3)缺乏处理大型软件工程的经验。4)开发大型软件易产生疏漏和错误。5)缺乏有力的方法学的指导和有效的开发工具的支持。6)面对日益增长的软件需求,人们显得力不从心。18 .软件工程的7条基本原理是什么?(第12章)答:1)用分阶段的生存周期计划严格管理2)坚持进行阶段评审3)实行严格的产品控制4)采用现代程序设
5、计技术5)结果应能清楚地审查6)开发小组的人员应少而精7)成认不断改进软件工程实践的必要性19 .软件工程的7条原那么是什么?(第12章)范文 答:1.抽象。2 .信息隐藏。3 .模块化。4 .局部化。5 . 一致性。6 .完全性。7 .可验证性。20 .软件生存周期如何划分?(第11章)答:可将软件生存周期划分为3个过程共9个阶段。软件定义过程:由可行性研究和需求分析2个阶段组成;软件开发过程:由概要设计、详细设计、实现、组装测试、验收测试5个阶段组成;软件使用与维护过程:由使用与维护和退役2个阶段组成。21 .常见的软件开发模型有哪些?(第1章)答:有瀑布模型、原型模型、螺旋模型、喷泉模型
6、、变换模型、基于四代技术的模型、基于 知识的智能模型等。22 .瀑布模型适合于哪类软件系统的开发?(第1章)答:瀑布模型一般适用于功能、性能明确、完整、无重大变化的软件系统的开发。例如操作 系统、编译系统、数据库管理系统等系统软件的开发。23 .瀑布模型的缺点主要有哪些?(第1章)答:1)在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。2)在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。3)不支持产品的演化,缺乏灵活性,使软件产品难以维护。范文.实现快速原型的开发途径有哪三种?(第5章)1)仅模拟软件系统的人机界面和人机交互方式。2)开发一
7、个工作模型,实现软件系统中重要的或容易产生误解的功能。3)利用一个或几个类似的正在运行的软件向用户展示软件需求中的局部或全部功能。24 .原型模型适于哪种情况的软件开发?(第5章)答:原型模型适合于那些不能预先确切定义需求的软件系统的开发,更适合于那些工程组成 员(包括分析员、设计员、程序员和用户)不能很好交流或通信有困难的情况。25 .螺旋模型的每一个周期包括哪几个阶段?(第1章)答:螺旋模型的每一个周期都包括计划(需求定义)、风险分析、工程实现和用户评价与阶段 评审4个阶段。26 .螺旋模型的优点有哪些?(第1章)答:螺旋模型的主要优点有:1)支持用户需求的动态变化。2)原型可看作形式的可
8、执行的需求规格说明,易于为用户和开发人员共同理解,还可作为继续开发的基础,并为用户参与所有关键决策提供了方便。3)螺旋模型特别强调原型的可扩充性和可修改性,原型的进化贯穿整个软件生存周期,这将 有助于目标软件的适应能力。4)为工程管理人员及时调整管理决策提供了方便,进而可降低开发风险。27 .螺旋模型适于哪种情况的软件开发?(第1章)答:螺旋模型支持需求不明确、特别是大型软件系统的开发,并支持面向规格说明、面向过程、面向对象等多种软件开发方法,是一种具有广阔前景的模型。28 .软件工程管理的主要任务是什么?(第12章)答:软件工程管理的主要任务是根据选定的软件开发过程框架(即软件开发模型)和对
9、其估范文 算的结果制定软件工程实施计划;再根据计划对人员进行组织、分工;按照计划的进度,以 及本钱管理、风险管理、质量管理的要求,控制并管理软件开发和维护的活动,最终以最小 的代价完成软件工程规定的全部任务。29 .本钱管理的主要任务是什么?(第3章)答:本钱管理的主要任务是估算软件工程的本钱,作为立项和签合同的依据之一,并在软件 开发过程中按计划管理经费的使用。30 .质量管理的主要任务是什么?(第10章)答:质量管理的主要任务是制定软件质量保证计划,按照质量评价体系控制软件质量要素, 对阶段性的软件产品进行评审,对最终软件产品进行确认,确保软件质量。31 .常用的软件工程的估算方法主要有哪
10、4种?(第3章)答:1)自顶向下的估算方法2)自底向上的估算方法3)差异估算法4)根据实验或历史数据给出软件工程工作量或本钱的经验估算公式。33 .软件质量的定义?(第11章)答:1983年,ANSI/IEEEstd729标准给出了软件质量的定义如下:软件质量是软件产品满足规定的和隐含的与需求能力有关的全部特征和特性,包括:1)软件产品满足用户要求的程度;2)软件拥有所期望的各种属性的组合程度;3)用户对软件产品的综合反映程度;4)软件在使用过程中满足用户需求的程度。34 .简述McCall等人的软件质量度量模型(第11章)答:McCall等人提出了由软件质量要素、评价准那么、定量度量三个层次
11、组成的三层次度量模范文 型。其中第一层是将对软件质量的度量归结为对直接影响软件质量的假设干个软件质量要素的 度量;由于质量要素很难直接度量,所以第二层是用假设干个可度量的评价准那么来间接度量软 件质量要素;而第三层是对相应评价准那么的直接度量。35 .软件复杂性的概念?(第12章)答:K. Magel从6个方面来描述软件复杂性:1)理解程序的难度;2)维护程序的难度;3)向其他人解释程序的难度;4)按指定方法修改程序的难度;5)根据设计文件编写程序的工作量;6)执行程序时需要资源的多少。36 .衡量软件的复杂程度有哪些基本原那么?(第12章)答:衡量软件的复杂程度有12条基本原那么,如下:1)
12、软件的复杂性与其规模的关系不是线性的;2)数据结构复杂的程序较复杂;3)控制结构复杂的程序较复杂;4)转向语句使用不当的程序较复杂;5)循环结构比选择结构复杂、选择结构比顺序结构复杂;6)语句、数据、子程序模块等出现的顺序对复杂性有影响;7)非局部变量较多的程序较复杂;8)参数按地址调用(Call by reference)比按值调用(Call by value)复杂;9)函数副作用比显式参数传递难理解;10)作用不同的变量同名时较难理解;范文11)模块、过程间联系密切的程序较复杂;12)程序嵌套层数越多越复杂。37 .软件开发工程管理过程主要包括哪几个方面?(第12章)答:软件开发工程管理过
13、程主要包括以下几个方面:1)启动一个软件工程。2)本钱估算。3)风险分析。4)进度安排。5)追踪和控制。38 .风险分析有哪四个主要活动?(第9章)答:风险分析的四个主要活动:风险标识、风险估算、风险评价、风险驾驭和监控。39 .风险评价过程可分为哪四步?(第9章)答:风险评价过程可分四步进行:1)定义工程的风险参照水准;2)定义每种风险的三元组ri, pi, xi,并找出和每个参照水准之间的关系;3)预测一组参照点以定义一个工程终止区域,用一条曲线或一些易变动区域来定界;4)预测各种风险组合的影响是否超出参照水准。40 .风险驾驭与监控的主要目标有哪些?(第9章)答:风险驾驭与监控的主要目标
14、有三个:1)判断一个预测的风险是否已经发生;2)确保针对每一个风险而制定的风险驾驭步骤正在合理地实施;3)收集有关风险分析的所有信息,以备将来使用。41 .软件工程开发的进度安排必须解决好哪几个问题?(第12章)范文 答:软件工程开发的进度安排必须解决好以下几个问题:1)任务、人力、时间等资源的分配应与工程进度相一致;2)任务的分解与并行开发;3)工作量的分配;4)具体进度安排。42 .软件质量保证(SQA)活动主要包括哪些内容?(第11章)答:SQA活动主要包括以下内容:1)在需求分析阶段提出对软件质量的需求,并将其自顶向下逐步分解为可以度量和控制的质量要素,为软件开发、维护各阶段软件质量的
15、定性分析和定量度量打下基础;2)研究并选用软件开发方法和工具;3)对软件生存周期各阶段进行正式的技术评审(FTR);4)制定并实施软件测试策略和测试计划;5)及时生成软件文档并进行其版本控制;6)保证软件开发过程与选用的软件开发标准相一致;7)建立软件质量要素的度量机制;8)记录SQA的各项活动,并生成各种SQA报告。43 .正式的技术评审(FTR)的过程一般由哪6个步骤组成?(第10章)答:FTR的过程一般由6个步骤组成:制定评审计划,即安排好评审会议日程。介绍工程情况。准备工作。评审小组成员自己审阅文档资料,并把发现的问题和错误记录下来,以备在评 审会议上讨论。正式召开评审会议。范文工程返
16、工。工程复审。如此反复、直至通过复审为止。44 .在建立软件开发组织的时候要注意的原那么是哪些?(第10章)答:在建立软件开发组织的时候要注意的原那么是:尽早落实责任。特别是软件工程负责人的责任;减少接口。组织应该有良好的组织结构、合理的人员分工,以减少不必要的通信;责权均衡。指软件经理的责任不应比赋予他的权力还大。45 .程序设计小组的组织形式有哪几种?(第12章)答:程序设计小组的组织和小组内部人员的组织形式对生产率都会产生影响。常采用的组织 形式有主程序员制小组、民主制小组、层次式小组3种。46 . 一个主程序员制小组由哪些人员组成?(第12章)答:由1位主程序员(高级工程师)、25位程
17、序员(技术员)、1位后援工程师组成,还可 以配备辅助人员(如资料员)。47 .民主制小组是怎样的一种组织形式?(第12章)答:民主制小组由假设干程序员组成,虽然也设置一位组长,但是每当遇到问题时,组内的成 员可以进行民主协商,以平等的地位交换意见。工作目标的制定、做出决定都有全体组员参 加,即强调发挥小组每一个成员的积极、主动性和协作精神。48 .层次式小组是怎样的一种组织形式?(第12章)答:层次式小组是将组内人员分为3级:组长1人,他作为工程负责人负责全组工作;他直接领导27名高级程序员;每位高级程序员通过基层小组管理假设干名程序员。49 .软件开发各个阶段都需要哪些人员?(第12章)答:
18、在软件工程的计划和分析阶段,只需要少数人,主要是系统分析员、从事软件系统论证范文 和概要设计的软件高级工程师和工程高级管理人员,人数虽不多,但都是高层次人员。概要 设计阶段要增加几个高级程序员,详细设计阶段要增加软件工程师和程序员,在编码和测试 阶段还要增加初级程序员和软件测试员。在这一过程中,各类专门人员和管理人员也在逐渐 增加,到验收测试时,维护人员也加入其中,使各类人员的数量到达了最高峰。在软件产品 交付使用的初期,参加软件维护的人员较多,此时为防止给维护活动带来困难,不应过早地 解散软件开发人员。软件经过一段时间的纠错性维护后,出错率会明显减少,这时可以逐步 撤出软件开发人员,之后,软
19、件维护人员也逐步撤离。50 .在软件工程中配备和使用人员应遵循的3个主要原那么是什么?(第12章)答:在软件工程中配备和使用人员时,应遵循的3个主要原那么是:重质量:使用少量有实践经验、素质高、有能力的人员去完成关键性任务,常常比使用较 多的经验缺乏的人员更有效。重培训:花力气培养所需的技术和管理人员是解决人员问题的有效方法。双阶梯提升:人员要么按照技术职务提升,要么按照管理职务提升,两者不应兼得。五、计算题(每题5分,4道题,共20分,第3章)1、某计算机软件投入使用后,5年内每年可节约人民币2000元。假设系统的投资额为5000 元,年利率为12%,计算其(1)纯收入(2)投资回收期.某计
20、算机软件投入使用后,5年内每年可节约人民币1000元。假设系统的投资额为3000 元,年利率为12%,计算其(1)纯收入(2)投资回收期2 .某计算机软件投入使用后,5年内每年可节约人民币20000元。假设系统的投资额为55000 元,年利率为5%,计算其(1)纯收入(2)投资回收期.某计算机软件投入使用后,3年内每年可节约人民币20000元。假设系统的投资额为45000 元,年利率为5%,计算其(1)纯收入(2)投资回收期3 .某计算机软件投入使用后,4年内每年可节约人民币1000元。假设系统的投资额为2000范文元,年利率为12%,计算其(1)纯收入(2)投资回收期4 .某计算机软件投入使
21、用后,3年内每年可节约人民币20000元。假设系统的投资额为40000 元,年利率为5%,计算其(1)纯收入(2)投资回收期.某计算机软件投入使用后,5年内每年可节约人民币2000元。假设系统的投资额为4000 元,年利率为12%,计算其(1)纯收入(2)投资回收期5 .某计算机软件投入使用后,5年内每年可节约人民币2000元。假设系统的投资额为 4500元,年利率为12%,计算其(1)纯收入(2)投资回收期.某计算机软件投入使用后,5年内每年可节约人民币2000元。假设系统的投资额为4800 元,年利率为12%,计算其(1)纯收入(2)投资回收期6 .某计算机软件投入使用后,5年内每年可节约
22、人民币2000元。假设系统的投资额为 4700元,年利率为12%,计算其(1)纯收入(2)投资回收期.有一个国外典型的软件工程的记录,开发人员M=6人,其代码行数=20.2KLOC, 工作量E=43PM,本钱S=314000美元,错误数N=64,文档页数Pd=1050页。试计算开 发该软件工程的生产率P、平均本钱C、代码出错率EQR和文档率D。解:根据给出的已 知数据,可得:P = L/E =20.2 KLOC /43 PM = 0.47 KLOC / PM = 470 LOG / PMC = S/L = 314000 美元 / 20.2 KLOC = 15.54 美元 / LOCEQR =
23、N / L = 64 个/ 20.2KLOC = 3.17 个/ KLOCD = Pd / L = 1050 页/ 20.2 KLOC = 51.98 页 / KLOC.有一个软件工程的记录,开发人员M=3人,其代码行数=12.1 KLOC,工作量E=24PM, 本钱S=168000美元,错误数N=29,文档页数Pd=365页。试计算开发该软件工程的生产率P、平均本钱C、代码出错率EQR和文档率D。范文为功能测试或数据驱动测试。5 .白盒测试指把测试对象看成一个翻开的盒子,测试人员需了解程序的内部结构和处理过 程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制 结
24、构和数据结构是否有错,实际的运行状态与预期的状态是否一致。6 .语句覆盖指设计足够的测试用例,使被测程序中每个语句至少执行一次。7 .判定覆盖指设计足够的测试用例,使被测程序中每个判定表达式至少获得一次“真”值或“假”值,从而使程序的每个分支至少都通过一次,因此判定覆盖又称分支覆盖。8 .条件覆盖指设计足够测试用例,使判定表达式中每个条件的各种可能的值至少出现一次。9 .判定/条件覆盖指设计足够的测试用例,使得判定表达式中每个条件的所有可能取值至少 出现一次,并使每个判定表达式所有可能的结果也至少出现一次。10 .条件组合覆盖指设计足够的测试用例,使得每个判定表达式中条件的各种可能的值的 组合
25、都至少出现一次。11 .路径覆盖指设计足够的测试用例,覆盖被测程序中所有可能的路径。12 .测试用例指为寻找程序中的错误而精心设计的一组测试数据。13 .驱动模块指用来模拟被测模块的上级调用模块,其功能比真正的上级模块简单得多,它 只完成接受测试数据,以上级模块调用被测模块的格式驱动被测模块,接收被测模块的测试 结果并输出。14 .桩模块指用来代替被测试模块所调用的模块,其作用是返回被测试模块所需的信息。15 .单元测试指对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的 功能,从而发现模块在编码中或算法中的错误。16 .集成测试指在单元测试基础上,将所有模块按照设计要求组装成一
26、个完整的系统进行 的测试。也称组装测试或联合测试。17 .确认测试指检查软件的功能与性能是否与需求规格说明书中确定的指标相符合,又称有范文解:根据给出的数据,可得:P = L/E=12.1 KLOC /24 PM = 0.504 KLOC / PM = 504 LOG / PMC = S/L = 168000 美元 /12.1 KLOC = 13.88 美元 / LOCEQR = N / L = 29 个 /12.1 KLOC = 3.4 个/ KLOCD = Pd / L = 365 页 /12.1 KLOC = 31.4 页/ KLOC.某软件工程的特征为:用户输入数为30,用户输出数为6
27、0,用户查询数为24,共有8个文件,有2个外部界面。如果每个信息量的加权因子都取“一般”值,所有的技术复 杂性调节因子都取“普通”值,用Albrecht方法计算该软件工程的功能点。解:基本功能点CT为:CT =用户输入数x 4 +用户输出数x 5+用户查询数X 4 +文件数X 10 +外部接口数X 7= 30 x4 + 60 x5 + 24 x4 + 8x 10 + 2 x 7 =610FP = CT x TCF = CT 0.65 + 0.01 gF i =610 x 0.65 + 0.01 x3 x14=652.7功能点答:该软件工程共有652.7功能点。13 . 1978年,Putnam
28、提出了大型软件工程的动态多变量估算模型L = CkE1/3td4/3。如果将开发时间td延长20%,工作量可以减少到原来的百分之几?解:由L = Ck E1/3td4/3式可得:E = L3/(Ck3 td4)(1)范文由,开发时间延长为td1 =1.2td ,有:E1 =L3/(Ck3 td14)(2)E1 / E = L3 / ( Ck3 td14 )/ L3 / ( Ck3 td4 ) = td4 /td14 = td4 / (1.2 td )4= 0.48即 E1=0.48E答:工作量可以减少到原来的48%。14 .已估算出CAD软件的代码行数为33.5KLOC, CAD软件为半独立型
29、、中等规模的软件, 通过查表得知a = 3.0, b = 1.12, c = 2.5, d = 0.35。用基本CoCoMo模型计算开发CAD 软件所需的工作量、开发时间以及需要参加工程的平均人数。解: E = aLb = 3.0x33.51.12 = 153 PMD = c Ed =2.5 x 1530.35 = 14.54 (月)N = E/D = 153/14.54 11 人答:CAD工程的开发工作量为153PM,开发时间为14.54月,平均需要约11人。15 .设某软件工程由5个程序员组成的程序员小组来开发完成。在开发过程中每两个人之间通信的平均工作量为0.13PM,试求开发该软件所需
30、的通讯工作量。解:由N=5, u=0.13PM,开发该软件需要的通信数量为:C (N) =C (5) =N (N-1) /2 = 5 (5-1) /2 = 10那么由5人组成的程序员小组增加的通信工作量为:EC= uC (5) =0.13PMx10=1.3PM答:开发该软件所需的通讯工作量为1.3PM。16 .要度量某软件的质量要素F2 (可靠性),假设C23=0.2, C24=0.3, C25=0.3, C26=0.2,其余的C2k = 0, F2对一致性的测量值M3=0.8、对容错性的测量值M4=0.7、对准确性的测量值M5=0.6,对简单性的测量值M6=0.5,试求可靠性的度量值F2。范
31、文E F2 =21c2kMkk=1 解:=C23M3+C24M4+C25M5+C26M6=0.65答:该软件可靠性F2的度量值为0.65。17 .要度量某软件的质量要素F2 (可靠性),假设C23=0.1, 024=0.3, C25=0.4, C26=0.2, 其余的C2k = 0, F2对一致性的测量值M3=0.7、对容错性的测量值M4=0.6、对准确性的测 量值M5=0.5,对简单性的测量值M6=0.8,试求可靠性的度量值F2。F2 =21c2kMkk=1 解:=C23M3+C24M4+C25M5+C26M6=0.1 x 0.7+0.3x0.6+0.4x0.5+0.2x0.8 =0.61答
32、:该软件可靠性F2的度量值为0.61 o18 .要度量某软件的质量要素F6 (可维护性),假设C63=0.1, 066=0.2, C610=0.2, C616=0.1, C618=0.2, C621=0.2,其余的C6k = 0, F6对一致性的测量值M3=0.7、对简单性的测量值 M6=0.6、对检测性的测量值M10=0.8,对简明性的测量值M16=0.8,对自文档化的测量值 M18=1,对模块化的测量值M21=0.9,试求可维护性的度量值F6。EF6 =21c6kMkk=1 解:范文=C63M3+C66M6+C610M10+C616M16+C618M18+C621M21=0.1 x 0.7
33、+0.2x0.6+0.2x0.8+0.1 x0.8+0.2x1 +0.2x0.9 =0.81答:该软件可维护性F6的度量值为0.81 o19 .要度量某软件的质量要素F1 (正确性),假设C11=0.3, C12=0.3, C13=0.4,其余的C1k =0, F1对可追踪性的测量值M1=0.7、对完全性的测量值M2=0.9、对一致性的测量值M3=0.6, 试求正确性的度量值FKf1Fi = Cik Mk k =1 解:=C11M1+C12M2+C13M3=0.3x0.7+0.3x0.9+0.4x0.6 =0.72答:该软件正确性F1的度量值为0.72。20 .一个待开发的基于计算机的系统的总
34、本钱的估算值的折现值为10000元,预计新系 统投入运行后每年可带来5000元的收入,假设新系统的生存周期(不包括开发时间)为4 年,当年的年利率为10%,试求该系统的纯收入T、投资回收期D和投资回收率j。N (年)第n年的收入(1+i) n折现值累计折现值150001.14545.454545.45250001.214132.238677.68350001.3313756.5712434.25450001.46413415.0715849.32范文解:对该系统将来的收入折现,计算结果如上表所示。1)纯收入:T= PT - ST = 15849.32 - 10000 = 5849.32 (元)
35、2)投资回收期:D = 2+ (10000 - 8677.68) / 3756.57 = 2.352 (年)3)投资回收率:S = F1(1+j)- 1 + F2(1+j) - 2 + F3(1+j)- 3 + F4(1+j)- 4代入数据,有:10000 = 5000x(1+j)- 1 + 5000x(1+j)- 2 + 5000x(1+j) - 3 + 5000x(1+j) - 4=5000x(1+j) - 1 + (1+j)- 2 + (1+j)- 3 + (1+j) - 4即:2 = (1+j) - 1 + (1+j) - 2 +(1+j) - 3 +(1+j) - 4用逐次逼近法解之
36、,得:尸34.9%答:该系统的纯收入为5949.32元,投资回收期为2.352年,投资回收率为34.9%。21 .一个待开发的基于计算机的系统的总本钱的估算值的折现值为5000元,预计新系 统投入运行后每年可带来2500元的收入,假设新系统的生存周期(不包括开发时间)为5 年,当年的年利率为12%,试求该系统的纯收入T、投资回收期D和投资回收率j。N (年)第n年的收入(1+i) n折现值累计折现值125001.122232.142232.14225001.25441992.984225.12325001.4049281779.456004.57425001.573519361588.8075
37、93.37525001.7623416831418.579011.94解:对该系统将来的收入折现,计算结果如上表所示。1)纯收入:T= PT - ST = 9011.94 - 10000 = 4011.94 (元)2)投资回收期:D = 2+ (5000 - 4225.12) /1779.45 = 2.44 (年)范文3)投资回收率:S = F1(1+j)- 1 +F2(1+j)- 2 + F3(1+j)- 3 + F4(1+j)- 4 + F4(1+j)- 5代入数据,有:5000 = 2500x(1+)- 1 + 2500x(1+j)- 2 + 2500x(1+j) - 3 + 2500x
38、(1+j) - 4 +2500x(1+j)-5=2500x(1+j) - 1 + (1+j)- 2 + (1+j)- 3 + (1+j)- 4 + (1+j)- 5即:2 = (1+j) - 1 + (1+j) - 2 +(1+j) - 3 +(1+j) - 4 +(1+j) - 5用逐次逼近法解之,得:卜41 %答:该系统的纯收入为4011.94元,投资回收期为2.44年,投资回收率为41%。22 .某计算机软件投入使用后,5年内每年可节约人民币20000元。假设系统的投资额为55000元,年利率为5%,计算其(1)纯收入(2)投资回收期23 .某计算机软件投入使用后,3年内每年可节约人民币
39、20000元。假设系统的投资额为45000元,年利率为5%,计算其(1)纯收入(2)投资回收期24 .某计算机软件投入使用后,4年内每年可节约人民币1000元。假设系统的投资额为2000元,年利率为12%,计算其(1)纯收入(2)投资回收期25 .某计算机软件投入使用后,3年内每年可节约人民币20000元。假设系统的投资额为40000元,年利率为5%,计算其(1)纯收入(2)投资回收期26 .某计算机软件投入使用后,5年内每年可节约人民币2000元。假设系统的投资额为4000元,年利率为12%,计算其(1)纯收入(2)投资回收期27 .某计算机软件投入使用后,5年内每年可节约人民币2000元。
40、假设系统的投资额为 4500元,年利率为12%,计算其(1)纯收入(2)投资回收期.某计算机软件投入使用后,5年内每年可节约人民币2000元。假设系统的投资额为4800元,年利率为12%,计算其(1)纯收入(2)投资回收期范文.某计算机软件投入使用后,5年内每年可节约人民币2000元。假设系统的投资额为4700元,年利率为12%,计算其(1)纯收入(2)投资回收期 31、某计算机软件投入使用后,5年内每年可节约人民币2000元。假设系统的投资额为5000元,年利率为12%,计算其(1)纯收入(2)投资回收期32 .某计算机软件投入使用后,5年内每年可节约人民币1000元。假设系统的投资额为30
41、00元,年利率为12%,计算其(1)纯收入(2)投资回收期33 .某计算机软件投入使用后,5年内每年可节约人民币20000元。假设系统的投资额为55000元,年利率为5%,计算其(1)纯收入(2)投资回收期34 .某计算机软件投入使用后,3年内每年可节约人民币20000元。假设系统的投资额为45000元,年利率为5%,计算其(1)纯收入(2)投资回收期35 .某计算机软件投入使用后,4年内每年可节约人民币1000元。假设系统的投资额为2000元,年利率为12%,计算其(1)纯收入(2)投资回收期36 .某计算机软件投入使用后,3年内每年可节约人民币20000元。假设系统的投资额为40000元,
42、年利率为5%,计算其(1)纯收入(2)投资回收期37 .某计算机软件投入使用后,5年内每年可节约人民币2000元。假设系统的投资额为4000元,年利率为12%,计算其(1)纯收入(2)投资回收期38 .某计算机软件投入使用后,5年内每年可节约人民币2000元。假设系统的投资额为 4500元,年利率为12%,计算其(1)纯收入(2)投资回收期.某计算机软件投入使用后,5年内每年可节约人民币2000元。假设系统的投资额为4800元,年利率为12%,计算其(1)纯收入(2)投资回收期.某计算机软件投入使用后,5年内每年可节约人民币2000元。假设系统的投资额为 4700元,年利率为12%,计算其(1
43、)纯收入(2)投资回收期六、综合题(1*15分,共15分,第4章)范文1 .某航空公司规定,乘客可以免费托运不超过30公斤以内的行李。当行李重量超过30公 斤时,对同等舱的国内乘客行李超重局部每公斤收费4元,对其他舱的国内乘客行李超重部 分每公斤收费6元,对外国乘客行李超重局部每公斤比国内乘客多收一倍,对残疾乘客行李 超重局部每公斤收费比正常乘客少一半。试用判定树来描述。2 .某航空公司规定,乘客可以免费托运不超过30公斤以内的行李。当行李重量超过30公 斤时,对同等舱的国内乘客行李超重局部每公斤收费4元,对其他舱的国内乘客行李超重部 分每公斤收费6元,对外国乘客行李超重局部每公斤比国内乘客多
44、收一倍,对残疾乘客行李 超重局部每公斤收费比正常乘客少一半。试用判定表来描述。3 .把下面用自然语言描述的加工说明改用判定表的形式:某单位工资制度规定,技术干部的职务工资标准为:技术员500元,助理工程师700元,工 程师900元,高级工程师1200。工龄补助为:10年以下加100元,10至20年加200元,20年以上加300元。但工龄缺乏10年而受聘为高级工程师者,其职务工资增加为1400元。4 .把下面用自然语言描述的加工说明改用判定树的形式:某单位工资制度规定,技术干部的职务工资标准为:技术员500元,助理工程师700元,工 程师900元,高级工程师1200。工龄补助为:10年以下加10
45、0元,10至20年加200元,20年以上加300元。但工龄缺乏10年而受聘为高级工程师者,其职务工资增加为1400元。5 .把下面用自然语言描述的加工说明改用判定树的形式:某学校教师课时津贴发放制度规定,教师分为专职和兼职两种。职称均分为教授、副教授、 讲师、助教四种。专职教师的课时津贴标准按职称标准分别是40元、35元、30元、25元; 兼职教师的课时津贴标准按职称标准分别是35元、30元、25元、20元。6 .把下面用自然语言描述的加工说明改用判定表的形式:某学校教师课时津贴发放制度规定,教师分为专职和兼职两种。职称均分为教授、副教授、讲 师、助教四种。专职教师的课时津贴标准按职称标准分别
46、是40元、35元、30元、25元;范文兼职教师的课时津贴标准按职称标准分别是35元、30元、25元、20元。7 .把下面用自然语言描述的加工说明改用判定表的形式:某学校学生成绩管理制度规定,学生每学期总成绩在620分以上,可以升级,发升学通知书。 在620分以下的同学,要求降级,发降级通知书。如果降级同学单科成绩有总分值的,可以发 单科免修书,如果单科有不及格的,不管升级降级,都需要补考,发补考通知书。8 .把下面用自然语言描述的加工说明改用判定树的形式:某学校学生成绩管理制度规定,学生每学期总成绩在620分以上,可以升级,发升学通知书。 在620分以下的同学,要求降级,发降级通知书。如果降级
47、同学单科成绩有总分值的,可以发 单科免修书,如果单科有不及格的,不管升级降级,都需要补考,发补考通知书。9 .火车托运行李收费规定如下:行李重量不超过30公斤时,收费标准为:每公斤收费1元, 超过30公斤时,超重局部收费标准相应为:每公斤收费1.5元;行李托运时可购买行李保险, 收费标准为:每公斤收费0.1元。试用判定树描述。10 .火车托运行李收费规定如下:行李重量不超过30公斤时,收费标准为:每公斤收费1元,超过30公斤时,超重局部收费标准相应为:每公斤收费1.5元;行李托运时可购买行李保险,收费标准为:每公斤收费0.1元。试用判定表描述。范文效性测试。18 .渐增式测试指逐个把未经过测试的模块组装到已经过测试的模块上去,进行集成测试。 每加入一个新模块进行一次集成测试,重复此过程直到程序组装完毕。19 .非渐增式测试指首先对每个模块分别进行单元测试,然后把所有的模块按设计要求组 装在一起进行测试。20 .调试指确定错误的原因和位置,并改正错误的过程,也称纠错。20.1) 人对感知过程的认识,包括视觉、阅读时的认知心理、记忆、归纳与演绎推理等;2)用户已有的技能和行为方式;3)用户所要求的完成的整个任务以及用户对人机交互局部的特殊要求。22 .已经通过正式复审和批准