1福师1203考试批次《工程经济学》复习题及参考答案一备注:本课程复习题所提供的答案仅供学员在复习过程中参考之用,有问题请到课程论坛提问。一、选择题(10小题,每题2分,共20分)1.不是成本驱动因子的计算机属性。A.TIME执行时间约束B.STOR主存储器约束C.RELY所需的软件可靠性D.VIRT虚拟机的易变性参考答案:C2.成本效益模型一般包含和两种形式。A.估算模型B.性能模型C.工作量模型D.成本模型参考答案:B、D3.中间COCOMO模型具有类成本驱动因子属性。A.1B.3C.4D.15参考答案:D4.软件发展的一个趋势是。A.软件是一个开源的而且越来越易于使用的产品。B.软件是一个巨大的而且越来越便宜的产品。C.软件是一个巨大的而且越来越昂贵的产品。D.软件是一个越来越技术性但是安全的产品。参考答案:C5.最优拟合公式并未被用作基本COCOMO估算公式的原因之一是简单性,2这里简单性的含义是。A.较少的变量以使得计算更容易些。B.简单的系数和指数比较容易记忆和使用。C.简单的线性函数有助于理解。D.简单的几何运算不容易出错。参考答案:B6.考虑到经济学原理,在分析一个软件工程项目时应该考虑。A.尽可能使用最少的人工B.如何在面向对象和传统的分析方法之间进行选择C.标准的价值是如何与候选方案的决策变量联系起来的D.以上都要参考答案:C7.中间COCOMO模型采用个预测量来估算开发软件产品的成本变化及其所需的工作量。A.1B.3C.4D.15参考答案:D8.在成功的软件工程子目标中都具有相似的组成部分。A.人际关系B.资源工程C.程序工程D.以上都是参考答案:D9.不能用于维护阶段的成本驱动因子是。A.MODP现代编程规范B.TOOL软件工具的使用C.SCED所需的开发进度D.ACAP分析员能力3参考答案:C10.本课程中MM的意思是。A.编码阶段所需的人员B.人月C.源指令千行数D.对软件开发所需月数的估算参考答案:B二、名词解释(5小题,每题4分,共20分)1.WBS。参考答案:为达到项目预算的计划和控制目的,把项目活动元素组成成一定的层次结构是非常有用的,这种层次结构被称之为工作分解结构(WBS)2.GOALS方法参考答案:即生命周期软件的面向目标方法(Goal-OrientedApproachtoLife-cycleSoftware)。这是一种相当通用的方法,并不特别只适用于软件。它的软件定位由分级软件工程目标结构给出,该目标结构中包括了在软件产品和软件过程中人们一般期望达到的主要目标。3.性能模型参考答案:性能模型包括一系列公式,根据一组被称为系统参数的变量,决定了系统的估算性能。4.V&V参考答案:是VerificationandValidation的缩写,意思是“验证与确认”。实现每一个程序工程生命周期子目标的一个重要组成部分,就是对它的中间软件产品能否确实满足目标的验证与确认。5.嵌入型模式参考答案:嵌入型模式的软件项目的主要不同点是需要在严格约束的条件下运行。嵌入型模式的项目通常无权选择,通过修改需求和接口说明书来协商更为简单的软件变更与修改办法。三、简答题(5小题,每题6分,共30分)41.简述基本COCOMO模型按阶段的总体人员分布与雷利曲线模型的主要区别。参考答案:(1)基本COCOMO模型直到产品设计全部完成并通过V&V之后,才给项目增加大量编程人员。(2)COCOMO模型反映出在计划与需求阶段人员连续而缓慢的增加,而雷利曲线在产品设计阶段开始时是以零个人员作为起点的,然后迅速建起一个大型组织在前端增加了另外一个小雷利曲线以说明这一结果。2.简述性能模型的主要用途是什么。参考答案:在软件工程中,性能模型的主要用途是提供如下几种信息,以支持开发或购买决策:(1)优化的性能信息。(2)敏感性分析信息。3.请给出软件工程的定义参考答案:软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。4.请简要说明基本COCOMO有哪些局限性。参考答案:局限之一就在于它不适合增量式开发的高度顺序形式;另一个局限是基本COCOMO模型计算的是每个阶段平均所需人员级别的估算值;主要局限是,除了交付源指令(DSI)之外,它没有包括任何其他的软件成本驱动因子的影响,也不包括维护阶段的年变化量(ACT)影响。5.简单说明什么是材料经济学及其指导原则。参考答案:材料经济学是纯粹的定量经济学决策方法,最初是在18、19世纪由5AdamSmith等人提出,在20世纪由JohnKeynes等人精炼为高度形式化的学科。它的主要指导原则是:·所有的决策标准都可由货币等价物来表示。·机构应该根据利润最大化的原则做出决策四、综合题(3题,每题10分,共30分)1.请给出COCOMO模型在生命周期各个阶段之外的附加的定义和假设。参考答案:(1)基本的成本驱动因子是项目开发中交付的源指令(DSI)数。(2)COCOMO成本估算所涵盖的开发期,开始于产品设计阶段之初,并且结束于集成与测试阶段之末。(3)COCOMO模型成本估算仅包含软件工作分解结构(WBS)所显示的活动。(4)COCOMO估算包括了上述假设3中说明的在项目里所有直接计费劳动力的活动。(5)一个COCOMO人月由152小时的工作时间组成。(6)COCOMO估算假设项目能够得到开发人员和客户两方面的良好管理。(7)COCOMO假设需求说明书在计划与需求阶段完成之后不需要很大的改变。(8)详细COCOMO模型假设软件成本驱动因子的影响是依赖于阶段的。基本COCOMO模型和中间COCOMO模型除了区分开发和维护阶段之外不作该假设。(9)阶段成本包括在该阶段发生的所有成本。2.试论述基本COCOMO模型中组织型开发模式。参考答案:组织型模式是相对较小的软件团队在非常熟悉的内部环境中开发软件。与项目有关的大多数人在机构中有着相关系统的广泛开发经验,并且十分了解所开发的系统会对机构的目标产生怎样的影响。大多数项目人员能够在早期就对项目做出有益的贡献,在了解项目整体上是关于什么的、6和其他每个人在做什么这些问题时,并不会产生大量的项目通讯费用。组织型模式的项目对软件满足其需求和接口规格说明书的要求是相对比较宽松的。如果出现这样一种情况:要求软件产品与初始需求或接口说明书严格一致,将会引起大量返工,那么项目团队一般可以协商适当修改说明书,从而使开发更容易一些,而且对该说明书的修改用户也比较容易接受。这是组织型模式项目的生产率较高、而且规模不经济效应较小的另一个原因。组织型模式软件项目的其他因素特征是:·一个总的来说还算稳定的开发环境,很少需要相关新硬件和操作系统程序的同时开发。·对创新的数据处理体系与算法的需要最小。·对项目提前完成的额外费用相对较低。相对较小的规模。几乎不存在组织型模式的项目开发出大于50KDSI的新软件产品(较大的组织型模式产品通常通过现有软件来开发的)。这些因素还趋向于与较高的项目生产率和较小的项目规模不经济效应相关联。3.试阐述出现软件产品出现规模不经济的主要原因。参考答案:较大的软件产品出现规模不经济的主要原因如下:(1)为了编制能支持更多程序员并行工作所需的单元级的完整说明书,相对需要进行更多的产品设计。(2)验证与确认更多的需求和设计说明书相对需要更多的工作量。(3)即使有彻底定义的说明书,在较大型项目中,程序员仍然需要花相对较多的时间进行交流和解决接口问题。(4)为集成单元模块,需要相对较多的集成活动。(5)一般来说,验证与确认软件产品相对需要较多的广泛测试。(6)管理项目需要相对较多的工作量。7福师1203考试批次《工程经济学》复习题及参考答案二备注:本课程复习题所提供的答案仅供学员在复习过程中参考之用,有问题请到课程论坛提问。一、选择题(10小题,每题2分,共20分)1.当你为一个客户开发企业管理信息系统时,你肯定会考虑的问题是。A.用户的真正需求是什么B.尽可能地减少客户的员工数C.提高程序员的工资以争取早日完成项目D.以上都不是参考答案:A2.基本COCOMO模型使用个预测变量来估算开发软件产品所需的工作量。A.1B.3C.4D.15参考答案:A3.要在软件工程中获得完全成功,我们必须注意主要的子目标是和。A.实现一套成功的软件产品B.为检查目标的完备性提供一个框架C.为调和定量与定性目标提供检查点D.执行一个成功的软件开发与维护过程参考答案:A、D4.实现子目标瀑布模型的经济学基本原理基于的前提是和。A.自始至终用一个单一的全局目标贯穿于整个工程B.任何与模型不同的子目标实现顺序都不利于软件产品的构造C.为了得到成功的软件产品,必须实现每个阶段所有的子目标8D.在每个里程碑处都必须提供完整的文档作为下一个阶段的依据参考答案:B、C5.本课程中FSP的意思是。A.人月B.编码阶段所需的人员C.源指令数D.对软件开发所需月数的估算参考答案:B6.最优拟合公式并未被用作基本COCOMO估算公式的原因之一是稳定性,这里稳定性的含义是每当有一个新项目加进数据库时,。A.估算公式的计算总是趋于一个稳定值B.模型不会发生变化C.估算公式不会发生变化D.模型虽然变化但估算的结果总是一致的参考答案:C7.使用中间COCOMO模型的组件级估算所涉及到的三个主要组件之一的OPSYS组件,主要完成:传感器轮询,紧急中断处理,调度和计算机资源管理。A.操作系统功能B.基本的过程控制操作C.输入和输出功能D.设备状态的监测参考答案:A8.开发一个软件系统时,考虑是很更重要的。A.缩短开发周期B.用什么标准来评价候选方案C.采用重用技术D.以上都不是参考答案:B9.本课程中DSI的意思是。9A.人月B.源指令数C.对软件开发所需月数的估算D.编码阶段所需的人员参考答案:B10.利用,可以对成本驱动因子属性进行敏感性分析,从而能估算成本驱动因子级别的变化对软件开发成本的影响。A.基本COCOMO模型B.中间COCOMO模型C.详细COCOMO模型D.概要COCOMO模型参考答案:B二、名词解释(5小题,每题4分,共20分)1.规模不经济参考答案:经济学术语中,把在更大项目中生产率的降低称为规模不经济。2.源指令:参考答案:该术语包括由项目组成员编写的、并能将预处理程序、编译程序和汇编程序联合转换为机器人代码的所有程序指令。它不包括注释卡片和未经修改的公用软件。它包括作业控制语言、格式语句和数据申明。3.半独立型模式:参考答案:软件开发的半独立型模式代表了组织模式和嵌入模式之间的一个中间阶段,具有如下特点。·小组成员对相关系统都有中等级别的经验。·小组充分混合了有经验人员和无经验人员。·小组成员对所开发系统的一些方面具有相关经验,但对其他方面没有经验。4.ACT:参考答案:即年变化量:在一年时间里(典型的),软件产品的小部分源指令所发生的变化——通过增加或修改。105.成本效益模型:参考答案:能将多级的性能效益与成本关联起来(以货币或其他稀缺资源的形式),这样一个模型就叫做成本效益模型。三、简答题(5小题,每题6分,共30分)1.试说明中间COCOMO模型是如何对标称工作量进行估算的。参考答案:软件开发工作量中间COCOMO估算,是从使用与基本COCOMO中相同形式的换算公式生成一个标称工作量估算开始的。然后通过采用对应于15个其他成本驱动因子属性,由项目级别所确定的工作量因子,对该标称工作量估算进行调整。2.三种COCOMO模型的用途.参考答案:基本COCOMO模型用于系统开发的初期,估算整个系统的工作量(包括软件维护)和软件开发所需要的时间;中间COCOMO模型用于估算各个子系统的工作量和开发时间;详细COCOMO模型用于估算独立的软部件,如子系统内部的各个模块。3.GOALS的好处有哪些?参考答案:GOALS是一种目标管理方法,其好处与其他目标管理方法的好处相类似。主要好处有:·为产品和过程目标建立明确的个人承诺。·为检查目标的完备性提供一个框架。·为