软件工程经济学

软件工程经济学
软件工程经济学

一、判断题

1.进行一个软件产品的“接口”设计是“产品设计”阶段要完成的开发任务(√)

2.确定软件产品详细逻辑结构是“计划与需求”阶段要完成的开发任务。(√)

3.软件“高层逻辑结构”是描述“可行性研究”阶段“开发文档”的内容()

4.确定程序模块的参数个数及定义是“详细设计”所要完成的任务。()

5.确定软件共享数据文件的记录格式是“编程”阶段要完成的任务。()

6.制定软件产品“系统测试计划”的工作是在“可行性研究”阶段完成的。(×)

7.制定软件产品“系统测试计划”的工作是在“产品设计”阶段完成的。()

8.验证并确认软件“验收测试计划”是“编程”阶段要完成的开发任务。(×)

9.验证并确认软件“验收测试计划”是在“计划与需求”阶段完成的()

10.草拟软件产品“验收测试计划”是在“计划与需求”阶段完成的()

11.完善软件产品“验收测试计划”是在“集成与测试”阶段完成的()

12.“成本驱动因子”中的“程序员能力”是“模块级”的成本驱动因子。(√)

13.“成本驱动因子”“程序员能力”对“产品设计”阶段的成本基本没影响()

14.“成本驱动因子”“分析员能力”对“产品设计”阶段的成本基本没影响()

15.“成本驱动因子”中的“分析员能力”是“子系统级”的成本驱动因子。(√)

16.“成本驱动因子”中的“现代编程规范”是“模块级”的成本驱动因子。(×)

17.“成本驱动因子”中的“数据库规模”是“模块级”的成本驱动因子。(×)

18.软件维护中的“所需软件可靠性”因子的等级应与“开发时期”保持一致(√)

19.软件维护中的“软件开发进度”因子的等级应与“开发时期”保持一致。(×)

20.在“软件开发时期”的各生命周期阶段中都包含“需求分析”开发活动。(√)

21.在详细COCOMO模型中,“成本驱动因子”属性都不是“阶段敏感”的。(×)

22.基本COCOMO模型中,“软件规模”不是估算公式中的唯一性参量。(×)

23.中等COCOMO模型中未考虑“阶段”对“成本驱动因子”属性的影响。(√)

24.详细COCOMO模型中,“成本驱动因子”CPLX被设定为“模块”级的。(√)

25.软件产品的“单元测试”是在“产品设计”这一软件生命周期阶段完成的(×)

26.软件产品的“系统测试计划”是在“集成与测试”阶段制定的。(×)

27.软件产品中的“消息库”是在“产品设计”阶段完成其总体设计工作的。(√)

28.软件产品的“所需可靠性”越高,软件更健壮,其开发成本也就越高。(√)

29.软件产品“需求规格说明”是“计划与需求”阶段应提供的“开发文档”()

30.制定“计划与需求”阶段的工作计划是在“需求分析”活动中完成的。()

31.给出一个程序模块的“规格说明”在“编程”阶段的“编程”活动中完成()

32.实施一次软件“系统测试”属于“集成与测试”阶段中的“编程”活动()

33.确定软件数据库所包含“数据表”中数据项长度在“产品设计”阶段完成()

34.形成最终交付的“用户手册”的工作是在“编程”阶段完成的任务之一()

二、选择题

1. 下列软件配置中,反映软件产品“逻辑结构”的是:(D)

A. 软件“编码”所面向的软件单元

B. 产品设计阶段确定的软件产品构成

C. 软件产品中的全局性数据结构

D. 基于需求分析结果导出的软件结构

2.下列软件配置中,反映软件产品“物理结构”的是:(D)

A. “可行性研究”阶段导出的软件构成

B. “计划与需求”导出的软件构成

C. 与软件功能目标直接对应的软件构成

D. 可直接实现的软件产品构成

1. 下列开发工作中,不属于“编程”阶段、“需求分析”活动的是:(A)

A. 确定程序模块的外部特性

B. 确认软件单元与全局性数据结构的关联

C. 确认软件结构设计的系统特征

D. 确认软件产品的接口设计特征

2.下列开发工作中,不属于“编程”阶段、“产品设计”活动的是:(A)

A. 确定软件的交互屏幕及其关联

B. 给出软件的“程序模块规格说明”

C. 确定软件产品中的代码及其相互关

D. 确定软件交互屏幕中的窗口定义

3. 下列开发工作中,不属于“编程”阶段、“编程”活动的是:(B)

A. 给出软件个程序模块的源文件

B. 对各程序模块的代码进行“走查”

C. 规范描述各程序模块的详细设计

D. 编写“驱动模块”和“桩模块”

4. 下列开发工作中,不属于“编程”阶段、“验证与确认”活动的是:(A)

A. 确认各程序模块的总体设计特征

B. 确认模块实现的正确性与必要性

C. 进行各程序模块的“单元测试”

D. 确认代码表内容的正确性与必要性

5. 下列开发工作中,不属于“编程”阶段、“手册”活动的是:(A)

A. 规范描述软件相关的系统过程

B. 给出系统消息代码及详细说明

C. 给出人机交互命令细节及系统过程

D. 给出软件交互屏幕的详细描述

6. 下列开发工作中,不属于“产品设计”阶段、“需求分析”活动的是:(A)

A. 确定软件产品的物理结构

B. 分析软件产品性能与质量目标要求

C. 提出软件的结构设计方案

D. 确定软件的接口设计方案

7. 下列开发工作中,不属于“产品设计”阶段、“产品设计”活动的是:(B)

A. 确定软件产品的组成单元及关联

B. 产生软件的“软件设计规格说明”

C. 确定软件产品的全局性数据结构

D. 确定软件产品的人机交互接口

8. 下列开发工作中,不属于“产品设计”阶段、“编程”活动的是:(B)

A. 规范描述软件产品的组成单元及关

B.确定软件产品组成单元的参数定义

C. 给出软件接口设计描述文档

D. 规范描述软件验收测试计划

9. 下列开发工作中,不属于“产品设计”阶段、“验证与确认”活动的是:(A)

A. 确定软件产品的集成与系统测试计划

B. “验收测试计划”的系统分析

C. 分析接口设计结论的正确性与必要性

D. “单元测试计划”的系统分析

10. 下列开发工作中,不属于“产品设计”阶段、“手册”活动的是:(B)

A. 系统描述软件产品的人机交互命令

B. 给出软件“人机交互接口”规格说明

C. 规范描述交互屏幕及其命令关联

D. 规范描述软件的“出错代码”

3. 下列成本驱动因子中,属于“子系统级”成本驱动因子的是:(C)

A. 编程语言经验

B. 产品的复杂性

C. 现代编程规范的应用

D. 程序员能力”

4. 下列成本驱动因子中,不属于“子系统级”成本驱动因子的是:(C)

A. 执行时间约束

B. 软件工具的使用

C. 虚拟机经验

D. 数据库规模

5. 下列软件配置中,不在“问题定义”阶段产生的软件配置是:(B)

A. 软件产品的功能定义

B. 系统消息代码及详细说明

C. 软件产品的系统可操作性说明

D. 软件的可靠性目标及说明

6. 下列软件配置中,不在“可行性研究”阶段产生的软件配置是:(B)

A. 软件产品的高层逻辑结构描述

B. 软件人机交互接口的设计说明

C. 软件产品的系统开发方案

D. 软件产品的系统规格说明书

7. 下列软件配置中,不在“计划与需求”阶段产生的软件配置是:(A)

A. 软件产品的物理单元及关联说明

B. 软件产品的详细逻辑结构描述

C. 软件产品的需求规格说明书

D. 软件产品的开发成本及阶段分布

8. 下列软件配置中,不在“产品设计”阶段产生的软件配置是:(A)

A. 软件人机交互屏幕的细节说明

B. 软件产品中的全局性数据单元说明

C. 软件产品的产品设计说明书

D. 软件产品的系统测试样例及说明

9. 下列软件配置中,不在“编程”阶段产生的软件配置是:(D)

A. 软件产品的单元测试报告

B. 软件交互接口的细节说明

C. 软件物理构成单元的设计细节说明

D. 软件产品消息机制的总体说明

10. 下列软件配置中,不在“集成与测试”阶段产生的软件配置是:(C)

A. 软件验收测试的具体实施计划

B. 软件产品的系统测试报告

C. 软件产品可交付的用户手册

D. 软件产品的验收测试报告

1. 使用“基本COCOMO模型”估算软件开发成本与进度通常发生在(C )。

A. 软件开发的“问题定义”阶段

B. 软件开发的“计划与需求”阶段

C. 软件开发的“产品设计”阶段

D. 软件开发的“集成与测试”阶段

2.使用“中等COCOMO模型”估算软件开发成本与进度通常发生在()。

A. 软件开发的“可行性研究”阶段

B. 软件开发的“集成与测试”阶段

C. 软件开发的“计划与需求”阶段

D. 软件开发的“编程”阶段

3. 使用“中等COCOMO模型”进行“组件”级的成本估算发生在()。

A. 软件开发的“计划与需求”阶段

B. 软件开发的“可行性研究”阶段

C. 软件开发的“问题定义”阶段

D. 软件开发的“产品设计”阶段

4. 使用“详细COCOMO模型”估算软件开发成本与进度发生在()。

A. 软件开发的“可行性研究”阶段

B. 软件开发的“计划与需求”阶段

C. 软件开发的“产品设计”阶段

D. 软件开发的“问题定义”阶段

5. 在用“中等COCOMO模型”进行“组件”级的成本估算时,“组件”指:()。

A. 软件“详细逻辑结构”中的单元

B. 软件“物理结构”中的构成单元

C. 软件“高层逻辑结构”中的单元

D. 软件“用户系统”中的构成单元

6. 在用“详细COCOMO模型”进行软件的成本估算时,“模块”指:()。

A. 软件“高层逻辑结构”中的单元

B. 软件产品中的共享数据文件

C. 软件“详细逻辑结构”中的单元

D. 软件产品中的“程序模块”

7. 在用“详细COCOMO模型”进行软件的成本估算时,“子系统”指:()。

A. “详细逻辑结构”中的原子性单元

B. 软件产品中的“类”/ 共享数据

C. 软件产品中非底层的“程序模块”

D. 软件“高层逻辑结构”中的单元

8. 在用“COCOMO模型”估算软件成本时,若涉及“软件结构”,则指:( C )。

A. 软件产品的逻辑结构/ 物理结构

B. 软件产品的物理结构

C. 软件产品的逻辑结构及物理结构

D. 软件产品的逻辑结构

9. 在下面给出的“成本驱动因子”中,属于“模块级”成本驱动因子的是:()。

A. 程序员能力PCAP

B. 所需的软件可靠性RELY

C. 应用经验AEXP

D. 执行时间约束TIME

10. 在下面给出的“成本驱动因子”中,属于“模块级”成本驱动因子的是:()

A. 虚拟机的易变性VIRT

B. 产品复杂性CPLX

C. 计算机周转时间TURN

D. 所需的开发进度SCED

1. 描述软件“高层逻辑结构”的软件配置应是()。

A.“可行性研究”阶段的“用户文档”

B.“计划与需求”阶段的“用户文档”

C.“可行性研究”阶段的“开发文档”

D.“计划与需求”阶段的“开发文档”

2.描述软件“高层逻辑模型”的软件配置应是()。

A.“可行性研究”阶段的“用户文档”

B.“可行性研究”阶段的“开发文档”

C.“计划与需求”阶段的“用户文档”

D.“计划与需求”阶段的“开发文档”

3. 描述软件“详细逻辑结构”的软件配置应是()。

A.“可行性研究”阶段的“用户文档”

B.“可行性研究”阶段的“开发文档”

C.“计划与需求”阶段的“用户文档”

D.“计划与需求”阶段的“开发文档”

4. 描述软件“详细逻辑模型”的软件配置应是()。

A.“可行性研究”阶段的“用户文档”

B.“计划与需求”阶段的“用户文档”

C.“可行性研究”阶段的“开发文档”

D.“计划与需求”阶段的“开发文档”

9. 下列软件配置中,不在“编程”阶段产生的软件配置是:()。

A. 软件产品消息机制的总体说明

B. 软件人机交互接口的细节设计说明

C. 软件产品的单元测试报告

D. 软件程序模块内部设计的说明

10. 下列软件配置中,不在“产品设计”阶段产生的软件配置是:()

A. 软件的单元测试计划

B. 软件验收测试的具体实施计划

C. 软件全局性数据对象的设计

D. 软件的系统测试计划

三、填空题

1.在详细COCOMO模型中,RELY属于(子系统)级的“成本驱动因子”

2.在“可行性研究”阶段,应用“COCOMO模型”估算软件开发成本时,可使

用()COCOMO模型进行()级的估算,可使用()COCOMO模型进行()级的估算,也可以使用()COCOMO模型进行()级的估算;因其精度不同,通常不使用()COCOMO模型进行()级的估算;鉴于此时人们对于软件问题的细节尚不了解,故一般情况下不能使用()COCOMO模型来估算软件开发成本。

3.在基本COCOMO模型中,一个唯一的参量是(交付的源指令行数/软件规模)。

4.在中等COCOMO模型中,TIME属于(计算机)类的“成本驱动因子”。

5.在软件开发活动中,CM/QA活动是指(配置管理和质量保证)开发活动

6.在软件开发活动中,反映现代软件工程中独立管理工作的是(项目办公室职

能)。

7.在软件开发活动中,生成本阶段应提供用户资料的活动是(手册编制/手册)

活动。

8.确认本阶段新增软件配置的正确性与必要性的软件开发活动是(验证与确认)

9.确认本阶段新增软件配置的组成及其关联的软件开发活动是(产品设计)

10.实现本阶段新增软件配置的软件开发活动是(编程)活动。

11.在详细COCOMO模型中CPLX属于(模块)级别的“成本驱动因子”,。

12.在估算软件“维护时期”的成本时,无需考虑的成本驱动因子是(开发进度

约束)

13.在估算软件“维护时期”的成本时,成本驱动因子(所需可靠性)和(现代

编程规范应用)的等级应与“开发时期”保持一致。

14.在详细COCOMO模型中,“人员属性”所含的5个成本驱动因子分别是(分

析员能力),(应用经验),(虚拟机经验),(程序员能力)和(编程语言经验)。

15.在“人员属性”所含的成本驱动因子中,属于“子系统级”成本驱动因子的

分别是(分析员能力)和(应用经验)。

16.在COCOMO模型中,反映软件规模参量是()行数。

17.在应用COCOMO模型是,除“软件规模”外,另一个必须考虑的,综合性成

本因素是(),它在实质上是由软件问题的总体特征确定的。

18.在“问题定义阶段”由于人们仅对软件问题的总体把握,因而通常应用

COCOMO模型中的(基本COCOMO)模型来粗略估算软件开发成本与进度。

19.在“可行性研究”阶段,软件“高层逻辑结构”已确立,但软件问题的细节

仍未为人们所了解,因而通常应用COCOMO模型中的()模型来估算软件开发成本与进度,且估算在()级进行,由此的得到成本与进度交准确的估算值。

20.中等COCOMO模型“成本驱动因子”属性分为(软件产品属性“RELY-所需的

软件可靠性/DATA-数据库规模/CPLX-产品复杂性/”),(计算机属性“TIME-执行时间约束/STOR-主存储器属性/VIRT-虚拟机的易变性/TURN-计算机周转时间”),(人员属性“ACAP-分析员能力/AEXP-应用经验/PCAP-程序员能力/VEXP-虚拟机经验/LEXP-编程语言经验”)和(项目属性“MODP-现代编程规范/TOOL-软件工具的使用/SCED-所需的开发进度”)四类,共(15)个。

四、名词解释题

1.EDSI ——等效的交付源指令行数。对于一个待开发的软件产品,如

果一个模块/子系统是新开发的,则其“交付源指令行数”就是它的EDSI;

如果一个模块/子系统是由现有软件改编而来,则EDSI反应的是其等效

的新开发源指令行数。

2.交付源指令——软件产品在完成开发工作后其源代码中除注释行,

作业控制语言描述之外的代码行数,包括数据声明语句在内,反映一个

软件产品的规模。

3.软件配置——在开发软件产品的过程中所得到的中间形态/最终形

成的规范描述的软件产品,包括软件开发文档和用户文档在内。在软件

生命周期的每个阶段,基于阶段的“里程碑”,必须给出的软件产品内容

即本阶段的“新增软件配置”,加上前面阶段已经得到的软件配置,即为

该生命周期阶段结束时应当获得的“软件配置”。

4.“模块级”成本驱动因子——在详细COCOMO模型中,成本驱

动因子被划分为“子系统级”的成本驱动因子和“模块级”的成本驱动

因子。“模块级”成本驱动因子有4个,分别是“程序员能力”,“产品复

杂性”,“虚拟机经验”和“编程语言经验”。在估算软件开发成本时,对

于“模块级”成本驱动因子,应当面向每一个“模块”给出其等级;而

对于“子系统级”的成本驱动因子,则对于一个确定的成本驱动因子的

等级,子系统中的所有“模块”的影响都是相同的。

5.成本驱动因子“数据库规模”——就其对软件开发成本的影响而

论,软件产品的复杂性可具体化为两个方面:数据对象复杂性和数据处

理操作的复杂性,后者被归纳为成本驱动因子“产品复杂性”,“数据库

规模”是与前者紧密关联的。在COCOMO模型中,数据对象复杂性对于

软件开发成本的影响被以三个方面表现出来:一是软件产品中数据对象

的数量,被归入软件“规模”因素中,二是数据管理的复杂性,被归入

“产品复杂性”成本驱动因子,三是数据的“量”,被归入成本驱动因子

“数据库规模”,具体化为软件验收时,需要存储在非主存中的数据的量

/软件规模。

6.成本驱动因子RELY“等级”(很低,高,很高)

7.成本驱动因子SCED(内涵与“等级”划分)

8.成本驱动因子关联的工作量乘数

9.

五、简答题

1.简要说明COCOMO模型的基本特征——

(1)COCOMO模型是“构造性软件成本模型”;

(2)COCOMO模型以软件产品的规模(所含“源指令”行数)作为基本参量;

(3)COCOMO模型考虑了“软件开发模式”的影响;

(4)COCOMO模型引入了一组“成本驱动因子”,以之来修正软件成本的估计值;

(5)COCOMO模型是一个“算法模型”,具有客观性和结果可重复的特性;

2.简要说明基本COCOMO模型,中等COCOMO模型,详细

COCOMO模型间的层次关联(要点:“层次性”)——

(1)基本COCOMO模型:仅考虑了“软件产品规模”和“软件开发模型”

对软件成本的影响,因此,估算的结果与实际可能存在较大偏差(±

200%);

(2)中等COCOMO模型:引入了一组“成本驱动因子”,每个“成本驱动因子”对应一个“工作量乘数”,以之与应用基本COCOMO模型得到

的估计结果相乘,以修正其所产生的软件成本估算结果,由此得到更

精确的软件成本估算值;

(3)详细COCOMO模型:在中等COCOMO模型的基础上在两个方面进行进一步的使软件成本估算结果趋于精确化:

A.使“成本驱动因子”对应的“工作量乘数”成为阶段敏感的;

B.把“成本驱动因子”划分为“模块级”的和“子系统级”的。

3.简要说明详细COCOMO模型在“成本驱动因子”处理上与中

等COCOMO模型的主要区别。——

答:在详细COCOMO模型中,对“成本驱动因子”主要做了如下两项处

理。

(1)使“成本驱动因子”对应的“工作量乘数”成为阶段敏感的;

(2)把“成本驱动因子”划分为“模块级”的和“子系统级”的。

这样,在将软件产品的结果确定为“系统”,“子系统”和“模块”三层

抽象的情况下,有望使软件成本的估计值与实际的偏差趋近于0.

4.简要说明“详细COCOMO模型”的主要特征。——

与“基本COCOMO模型”和“中等COCOMO模型”相比较,“详细COCOMO 模型”具有三方面特征:

(1)引入了“成本驱动因子”以反映影响软件开发成本因素的作用,且这些成本驱动因子是“阶段敏感”的,由此可使估算结果更贴近于实际(2)软件被考虑作为具有“系统”,“子系统”,“模块”三级结构

(3)成本驱动因子被划分为“模块级”和“子系统级”的,“程序员能力”,“产品复杂性”,“虚拟机实验”,“编程语言实验”被归入“模块级”

的成本驱动因子,其它均被归入“子系统级”的成本驱动因子综合上述三个方面的特性,使得应用详细COCOMO模型估算出的软件开发成本精度上较“基本COCOMO模型”和“中等COCOMO模型”有很大提高。

5.简要说明设置TIME和STOR这两个成本驱动因子的意义。

答:成本驱动因子“执行时间约束”TIME和成本驱动因子“主存储器约束”STOP反映了软件产品的运行平台硬件因素对于软件产品及其开发的影响。当一个软件产品运行所需的硬件资源与其运行平台可分配给它的硬件资源的百分比值较小时,该因素对于软件开发成本的影响是极小的,而当一个软件产品运行所需的硬件资源与其运行平台可分配给它的硬件资源的百分比值接近1时,该因素将严重影响软件产品的开发成本。

6.简要说明“软件开发模式”及其影响

答:软件产品的“软件开发模式”可有三种,“组织型模式”,“半独立模式”和“嵌入式模式”它反映了软件产品应用环境的“刚性”及软件项目组织对于软件问题的整体把握情况。对于同样规模的软件产品“组织模式”的开发成本最低,“半独立型模式”次之,“嵌入式模式”最高。不仅如此,对于同样规模,具有相同特性的软件产品,“嵌入型模式”的开发成本比“组织型模式”的开发成本要高出许多。在COCOMO模型中,对于这三种开发模型,提供了结构相同但系数和指数存在差异的三个计算公式来实现对纸的成本估算。

7.VIRT(虚拟机的易变性),TURN(计算机周转时间)

8.简要说明软件产品“逻辑结构”与“物理结构”的主要差异(内

涵,与“阶段”间的联系)。

答:软件产品的“逻辑结构”在计划与需求阶段产生,“物理结构”在产品设计阶段产生,“物理结构”基于“逻辑结构”,“逻辑结构”使用需求说明文档描述,“物理结构”使用软件设计说明书描述。

9.简要说明“详细COCOMO模型”与“中等COCOMO模型”间

的区别。

10.简要说明“软件开发模式”及其中的“嵌入型”模式软件项目

的主要特征。

11.

六、综合分析与应用题

1.以下给出了关于软件产品开发的一些工作,请指出其所从属的软

件生命周期阶段(“计划与需求”/“产品设计”/“编程”/“集成测试”),软件开发活动(软件工程经济学划分的8项软件开发活动);

解:令A—“计划与需求”,B—“产品设计”,C—“编程”,D—“集成与测试”;1—“需求分析”,2—“产品设计”,3—“编程”,4—“测试计划”,5—“验证与确认”,6—“项目管理办公室职能”,7—CM/QA, 8—“手册编制”。

(1)确定一个软件产品包含哪些物理构件(B2)

(2)确定构成软件的程序模块(B2)

(3)全局性数据结构设计(B2)

(4)软件产品的人机交互接口设计(B2)

(5)确定软件产品的人机交互接口( )

(6)软件人机交互屏幕的布局设计(C2)

(7)详细描述人机交互屏幕设计(C2)

(8)给出程序模块的设计细节(C2)

(9)人机交互命令设计(B2)

(10)人机交互命令关联的系统过程描述(B8)

(11)给出软件物理构件的设计细节(B2)

(12)确定软件物理结构间的关联(B3)

(13)确定软件物理构件的必要性(B5)

(14)确认软件物理构件间关联的正确性(B5)

(15)测试软件物理构件(C5)

(16)给出软件产品详细的使用说明书(C8)

(17)生成可交付的用户手册(C8)

(18)给出软件详细的数据字典(A3)

(19)编制需求规格说明书(A3)

(20)确认数据字典内容的必要性(A5)

(21)绘制软件详细的数据流图(A3)

(22)进行数据库的概念模型设计(A2)

(23)确定一个软件用的逻辑结构(A2)

(24)绘制软件结构图(C3)

(25)确认软件物理构件设计细节的正确性(C5)

(26)具体安排进行全局性数据结构设计的人员(A6)

(27)走查程序模块(C5)

(28)用数据库保存软件产品的人际交互接口设计信息(B7)

(29)用数据库保存软件产品的物理构件及其关联的设计信息(B7)

(30)确定模块的测试序列(B4)

(31)确定验收测试的测试序列(B4)

(32)改变一个程序模块的接口 (C7)

(33)改正一个程序模块中的错误(C3)

(34)产生软件的单元测试报告 (C4)

(35)制定软件产品设计计划(A3)

(36)制定软件的系统测试计划(B4)

(37)执行软件的“系统测试计划”( )

(38)确定系统测试的用例(B4)

(39)制定“编程”阶段的工作计划(B3)

(40)确定软件高层逻辑模型(A1)

(41)执行软件的系统测试(D3)

(42)确定验收测试的测试过程(D5)

(43)得到基本可用的“程序模块”( )

(44)确定软件产品中的全局性数据结构( )

(45)验证与确认“需求规格说明”( )

(46)产生软件“详细逻辑结构”( )

(47)草拟“验收测试计划”(A4)

(48)验证与确认“单元测试计划”( )

(49)提供交付的“软件使用手册”( )

(50)具体安排执行“验收测试计划”的软件开发人员( )

2.以下给出了关于软件产品的一些构成成分(或中间产物),指出其

是哪个软件生命周期阶段(“计划与需求”/“产品设计”/“编程”

/“集成与测试”),软件开发活动(软件工程经济学划分的8项软件开发活动)所产生的“软件配置”。

解:令A—“计划与需求”,B—“产品设计”,C—“编程”,D—“集成与测试”;1—“需求分析”,2—“产品设计”,3—“编程”,4—“测试计划”,5—“验证与确认”,6—“项目管理办公室职能”,7—CM/QA, 8—“手册”。

1)单元测试的执行计划(C6)

2)可交付的用户手册(C8)

3)模块的详细设计说明(C3)

4)软件的集成测试计划(B4)

5)验收测试的人员安排明细(B6)

6)软件组成单元及其关联的系统描述文档(B3)

7)详细数据字典(A3)

8)系统数据输入缓冲详细描述(C2)

9)软件组成单元的开发工作量估算值(B3)

10)系统数据输入缓冲详细描述(C3)

11)软件高层逻辑模型的系统描述文档(A3)

12)软件详细的数据流图(A3)

13)程序模块的源文件(C3)

14)软件产品的需求规格说明书(A3)

15)测试用的桩模块的程序清单(C3)

16)人机交互屏幕的详细设计说明书(C3)

17)数据库概念模式设计说明书(A3)

18)数据库之数据表的设计说明书(B3)

19)高层逻辑模型对应的数据字典(A3)

20)与其他软件的接口设计说明书(B3)

21)系统消息库设计说明书(B3)

22)数据库的数据表设计说明(B3)

23)软件结构图及其关联文档(B3)

24)系统数据输出缓冲详细描述(C3)

25)全局性数据结构设计说明书(B3)

26)软件集成测试过程及用例系统说明书(B3)

27)模块测试结果描述文档(C3)

28)软件验收测试过程及用例系统说明书(B3)

29)集成测试结果描述文档(D3)

30)软件验收测试结果描述文档(D3)

31)系统测试报告(D3)

32)软件子系统开发工作量估算值(B3)

33)模块过程设计语言(PDL)描述文本(C3)

34)需求分析结论描述文本(A3)

35)经过审定的需求规格说明(A5)

36)经审定的数据库E—R 图(A5)

37)“软件开发时期”的成本估算值。( )

38)“验收测试计划”初稿( )

39)“产品设计”阶段的工作计划( )

40)可供交付的“使用手册”( )

41)软件最终定稿的“使用手册”( )

42)程序块的概要说明( )

43)关于软件“逻辑结构”的说明( )

44)软件所含数据库的“数据表”( )

45)软件“验收测试”的人员安排表( )

46)程序模块的测试报告( )

3.某软件产品不包含人机交互借口,针对其开发,回答下面问题:

(1)此软件的“软件开发模式”是什么,为什么?

答:“嵌入型”,因为:(a)此软件将以“后台方式”运行,作为物理独立的子系统存在并发挥作用,即“嵌入”在“宿主软件”中,伴随“宿主软件”的运行而发挥作用。(b)“宿主软件”为该软件确定了严格的“系统规格说明”,它是人们在开发这样的“内嵌软件”时不可更改的系统规约,该“系统规格说明”必须被严格执行。

(2)该软件中的检错机制有什么特殊性,为之确定一个处理策略

答:(a)“宿主软件”以“参数”的方式实现其与该被“嵌入”软件间的交互,由此确定了此“嵌入”软件的输入数据和输出数据。(b)软件必须严格的按照“系统规格说明”中给出的定义对其“输入数据”进行系统检错,并将检出的错误按照“系统规格说明”中给出的“错误代码”进行归纳,以约定的方式提交给“宿主软件”。(c)由于软件的检错机制以“后台方式”发挥作用,因而要求其具有高的可靠性

(3)若假定软件的检错机制仅有两层的物理构件,底层为“模块”

级的检错机制,高层为“子系统”级,则一种可行的处理策

略是:

答:(a)“模块”级的检错机制只进行“有错/无错”检错,由此返回“正常/错误”标记。(b)“子系统”级的检错机制在收到模块检错机制发回的“错误”标记后,对发生的错误按照软件“系统规格说明”进行归纳,想“宿主软件”返回相应的“错误代码”,由“宿主软件”基于“错误代码”经人机交互接口发布“错误”消息

4.

5.

软件工程经济学复习习题

软件工程经济学复习习题 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

例1.某软件公司拟开发一企业的管理信息系统(MIS )。根据概要设计,该MIS 由1N , 2N ,3N ,4N ,5N ,6N 和7N 七个功能子系统构成,项目组根据经验及公司信息库的资料 确定各子系统工作量的最小可能值j a 、最大可能值j b 和最可能值j m (单位:行)及成本费用率oj C (单位:元/行)、劳动生产率oj E (单位:行/人月)(j =1,???,7),见表1。此外,在系统的需求分析、系统设计、编码、测试四个阶段的工时费用率k α(单位:元/人月)和i 子系统在上述各阶段的工作量估计1i M 、2i M 、3i M 、4i M (单位:人月),i =1, ???,7,见表2。试利用功能分解法对该MIS 作成本与工作量估算。 表1 成本、工作量功能维估算表 解: (1)由表1计算各子系统的以行为单位的工作量j E 、以人月为单位的工作量j M 和成本 j C (j =1,???,7),可得,

子系统1N : 111141800424002650 234266a m b E +++?+==≈ 行 11123427.4315 o E M E = =≈ 人月 11114234232788o C C E =?=?≈ 元 同理可得子系统2N ,???,7N 分别为: 25383E ≈ 行 224.5M ≈ 人月 2107660C ≈ 元 36800E = 行 330.9M ≈ 人月 3136000C = 元 43358E ≈ 行 414.0M ≈ 人月 460444C ≈ 元 52142E ≈ 行 515.3M ≈ 人月 559976C ≈ 元 64975E ≈ 行 624.9M ≈ 人月 6109450C ≈ 元 78400E = 行 728.0M = 人月 7151200C = 元 则系统的总成本s C 与总工作量s M 分别为: 1277.424.528.0145s M M M M =++???+=++???+= 人月 12732788107660151200657518s C C C C =++???+=++???+= 元 (2)由表2计算系统在生命周期各阶段的工作量j M 和成本j C (j =1,???,4),可得, 需求分析阶段: 1112171 1.0 2.0 4.014.5M M M M =++???+=++???+=人月 11114.5520075400C M α=?=?= 元 同理可得系统设计、编码和测试的工作量和成本,分别为: 261.0M = 人月 2292800C = 元 326.5M = 人月 3112625C = 元 450.5M = 人月 4227250C = 元 则系统的总成本s C 与总工作量s M 分别为:

软件工程经济学 试题A

学年第 学期末考试试题(A 卷) 软件工程经济学 使用班级: 所有题目的数值计算精确到小数点2位。 一、填空题(前7题每个空1分,后4题每个空2分,共15分) 1. 软件工程学分为三类,它们是软件工程技术学,(软件工程经济学)和软件工程管理学。 2. 软件工程经济学包含5个要素,分别是质量,(生产效率),组织协调,时间进度,以及成 本效益。 3. 软件产品在规定的条件下,在规定的时间内,完成规定功能的概率称为软件(可靠性)。 4. 若资金存入银行或投资工程项目,则该资金的绝对金额将随时间而转移,并将发生相应的 增额或减额的变化,其增加或减少的金额部分称为资金的(资金的时间价值)。 5. 按照企业主要经营活动来划分,成本可分为五类,即(研究与开发成本),采购成本,生产 成本,经营成本和管理费用。 6. 用于软件各设计方案评审的成本应属于(预测成本),而用于软件定价之用的成本为实际成 本。 7. (生产函数)是指反映生产过程中投入要素与其可能生产的最大产量之间依存关系的数学 表达式。 8. 某软件公司欲在今后10年内每年能从银行等额支取1万元以资助希望工程。若银行10年 存款利率为10%,该公司当前应向银行存入(6.1446)万元。 9. 某公司欲在6年后得到本利和10万元,银行6期存款利率为10%。则该企业当前应当存入 银行本金(5.6447)万元。 10. 某公司每年年末都向银行存款5万元以便6年后取出备用。假设银行年存款利率为4% 。则

6年后该公司从银行取出的总额是(33.1648 )万元。 11. 某系统集成公司购置了价值80000元的高端服务器,预计使用5年,残值估计为10000元。. 利用加速折旧法计算第4年应该把该设备(12666.67)元的折旧费摊入成本。 第2年 25333.33 二、 问答题(2小题,共25分) 1. [8分] 美国软件工程专家 Putnam 发现了下面的软件生产函数,1 43 3 d S EK t ,其中S 为软件生产规模或源代码程序量(单位:NCSS ),K 为软件项目在生存期内投入的总工作量(单位:人年),td 为软件项目投入的人力峰值,通常为交付期或工期(单位:年)。 请问:根据规模经济的涵义和上述公式得出的软件生产活动具有何种规模经济模式?并请简单解释。 2、[17分] 什么是软件工程经济学?主要研究哪些内容?你认为学习该课程有何意义? 答:软件工程经济学阐述软件工程经济学的基本原理和分析方法。内容包括COCOMO 模型分析,多目标决策分析,软件生命周期定量模型,软件项目的工程经济学基础,软件生命周期成本估算方法,以成本效益分析、边际分析、风险分析为基础的决策方法以及软件成本估算技术等。 学习该课程意义:“软件工程经济学”是软件工程学的三个主要分支之一,它在软件工程项目与软件企业建设中起着重要的作用,也是软件工程专业建设中的重要专业课程之一。 三、 计算题(4小题,共60分) 1.[18分] 分某软件企业获得10万元的贷款,偿还期5年,年利率10%。针对下面4种还款方式,分别回答问题。 (1)每年末只还所欠利息,本金在第5年末一次偿还。计算:5年还款总额。 (2)每年末等额偿还本金和利息。计算:每年还款数,每年偿还利息数,5年还款总额。 (3)第5年末一次还清本金和利息。计算:每年年初所欠金额,5年还款总额。 (4)每年末还2万元本金及所欠利息。计算:每年分别还款金额及第5年的还款总额。 答案在书上P38 2. [16分] 软件公司S 开发一个具有5个模块的商超系统。项目经理根据经验和公司的历史数据得到表1的数据(每个模块估计的最小可能值a 、最大可能值b 和最可能值m 的单位是:

工程经济学期末试题及答案

一、填空题(每空1分,共10分) 1、价值工程整个过程大致划分为三个阶段:______、______和______。 2、.财务评价的清偿能力分析要计算资产负债率、__________、__________和借款偿还期等指标 3、效率是____________与____________,是判定独立方案优劣的标准。 4、建设项目总投资是固定资产投资、_________、_________和流动资金之和。 5、建设项目经济评价有一套完整的财务评价指标,敏感性分析最基本的分析指标是____________,也可选择净现值或____________作为分析指标。 二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共20分。) 1.如果银行存款利率为12%,为在第5年末获得10000元,现在应存入银行( ) A.5674元 B.2000元 C.6250元 D.8929元 2.在多方案决策中,如果各个投资方案的现金流量是独立的,其中任一方案的采用与否均不影响其他方案是否采用,则方案之间存在的关系为( ) A.正相关 B.负相关 C.独立 D.互斥 3.已知某产品有四个功能,其中各功能重要程度为F1比F2重要,F3比F1重要,F1比F4重要,F3比F2重要,F2比F4重要,F3比F4重要,试用强制确定法来确定F1的功能重要性系数为( ) A.0.33 B.0.36 C.0.30 D.0.40 4、20.由于自然力的作用及管理保养不善而导致原有精度、工作能力下降,称为( ) A.第Ⅰ种有形磨损 B.第Ⅱ种有形磨损 C.第Ⅰ种无形磨损 D.第Ⅱ种无形磨损 5.当名义利率一定,按月计息时,实际利率()。 A.大于名义利率B.等于名义利率 C.小于名义利率D.不确定 6.不确定性分析方法的应用范围下列叙述有误的是()。 A.盈亏平衡分析既可用于财务评价,又可用于国民经济评价。 B.敏感性分析可用于国民经济评价 C.概率分析可同时用于财务评价和国民经济评价 D.敏感性分析可用于财务评价 7.某人每年年末存入银行5000元,如果存款利率为8%,则第五年末可得款()。 A.29333元B.30500元 C.28000元D.31000元 8.某设计方案年产量为12万吨,已知每吨产品售价为675元,每吨产品应付税金175元,单位可变成本为250元,年固定成本是1000万元,试求盈亏平衡点BEP(单位产品售价)为( )(元/t)。 A.504 B.505

软件工程经济学-课程学习报告

《软件工程经济学》课程学习报告 学院:计算机科学与技术学院 班级:软件工程班 学号:1208060389 姓名: 指导教师:

目录 《软件工程经济学》课程学习报告 (1) 目录 (2) 1. 章节知识点 (3) 1.1第一章: (3) 1.2第二章: (5) 1.3第三章: (8) 1.4第四章: (10) 1.5第五章: (13) 1.6第六章: (15)

2. 知识点掌握 (17) 3. 软件工程经济学心得体会及感悟 (20) 1.章节知识点 1.1第一章: 本课程第一章的开始部分讲的是《软件工程经济学》这门课以下面几个章节:第1章软件工程与软件工程经济学,第2章软件工程经济学基础,第3章软件的成本、工期与定价分析,第4章软件项目的经济、社会效益与风险分析,第5章软件生产过程

经济分析,第6章软件项目的进度计划制订与团队组织,第7章软件测试的资源分配、进度管理与最优发行,来进行讲解。然后介绍了,Software Engineering Technology是研究软件的分析、设计、开发和维护的工程技术方法的一门学科分支,Software Engineering Economics是研究软件的分析、设计、开发和维护的工程经济方法的一门学科分支,Software Engineering Management是研究软件的分析、设计、开发和维护的工程管理方法的一门学科分支,SEE的相关概念和研究对象:SE和“工程经济学”的交叉学科,SE中经济问题和经济规律为研究对象的一门分支学科,研究为实现特定功能需求的SE项目所提出的技术经济方案(产品与服务)的规划论证、分析、设计与比较决策的系统方法论的一门分支学科。SEE的研究内容为: 1. 研究对象是SE领域中的经济问题与经济规律的系统方法 2. 软件系统的构成要素(技术经济要素)及其关联 3. 管理活动的数学描述及其经济分析 4. 物流、资金流、信息流的合成及其对国家、地区、部门的影响(经济、社会、科技、国防建设) SEE的研究需注意的问题:1.注意到软件产品的人工制作的特点,故其工程经济分析的重点是成本/效益、质量、时间进度/工期、生产效率、组织/协调、而以人的组织与协调、控制为主线。2.SEE的研究思想来源于系统工程,因而工程技术分析、工程经济分析的研究要注意系统目标的整体性、构成要素的层次性、生产活动的关联性、组织结

软件工程经济学 重点

第一章 4.什么是软件生存周期?软件生存周期一般可划分为哪几个阶段? 1)通常我们将软件以概念形成开始,经过开发、使用和维护,直到最后退役的全过程称为软件的生存周期。 2)在此生存周期中,软件可根据其所处的状态、特征以及软件开发活动的目的、任务划分为若干阶段。下图给出了划分为七个阶段的软件生存周期阶段划分图。 9.什么是软件工程经济学?软件工程经济学的研究内容有哪些? 1)软件工程经济学(Software Engineering Economics, SEE)从名词上看可以理解为工程经济学与软件工程的交叉学科。我们将其定义为以软件工程领域中的经济问题和经济规律为研究对象的一门经济学分支学科,具体地说,就是说研究为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的一门系统方法论学科。 2)研究内容具体如下: ·软件工程经济学分析基本原理及应用,如价值工程原理、规模经济与生产函数原理、成本效益分析与边际分析原理,项目开发的时间、成本/效益、质量、效率的均衡原理、优化原理与敏感性分析等。 ·软件项目的成本估算、成本控制与融资。 ·软件项目开发的风险与不确定性分析和投资可行性分析。 ·软件项目的质量评价、经济效益评价、财务评价以及主要质量指标——软件可靠性、维护性等的经济评价方法。 ·软件生存周期中各种生产(开发)与管理活动的经济分析与决策,如软件工具与设设、备的采购决策、信息获取决策、开发技术方案的评价与决策、成本的阶段分配决策、软件发行决策、产品定价决策等。 ·软件项目的工作任务分解与计划制定、组织与协调及其经济分析与优化。 ·软件开发过程的动态规律描述及其各经济要素的关联分析。 ·软件开发效率(劳动生产率)的影响因素分析及改进策略研究。 第二章 4.什么是固定资产?什么是流动资产?

软件工程经济学

一、判断题 1.进行一个软件产品的“接口”设计是“产品设计”阶段要完成的开发任务(√) 2.确定软件产品详细逻辑结构是“计划与需求”阶段要完成的开发任务。(√) 3.软件“高层逻辑结构”是描述“可行性研究”阶段“开发文档”的内容() 4.确定程序模块的参数个数及定义是“详细设计”所要完成的任务。() 5.确定软件共享数据文件的记录格式是“编程”阶段要完成的任务。() 6.制定软件产品“系统测试计划”的工作是在“可行性研究”阶段完成的。(×) 7.制定软件产品“系统测试计划”的工作是在“产品设计”阶段完成的。() 8.验证并确认软件“验收测试计划”是“编程”阶段要完成的开发任务。(×) 9.验证并确认软件“验收测试计划”是在“计划与需求”阶段完成的() 10.草拟软件产品“验收测试计划”是在“计划与需求”阶段完成的() 11.完善软件产品“验收测试计划”是在“集成与测试”阶段完成的() 12.“成本驱动因子”中的“程序员能力”是“模块级”的成本驱动因子。(√) 13.“成本驱动因子”“程序员能力”对“产品设计”阶段的成本基本没影响() 14.“成本驱动因子”“分析员能力”对“产品设计”阶段的成本基本没影响() 15.“成本驱动因子”中的“分析员能力”是“子系统级”的成本驱动因子。(√) 16.“成本驱动因子”中的“现代编程规范”是“模块级”的成本驱动因子。(×) 17.“成本驱动因子”中的“数据库规模”是“模块级”的成本驱动因子。(×) 18.软件维护中的“所需软件可靠性”因子的等级应与“开发时期”保持一致(√) 19.软件维护中的“软件开发进度”因子的等级应与“开发时期”保持一致。(×) 20.在“软件开发时期”的各生命周期阶段中都包含“需求分析”开发活动。(√) 21.在详细COCOMO模型中,“成本驱动因子”属性都不是“阶段敏感”的。(×) 22.基本COCOMO模型中,“软件规模”不是估算公式中的唯一性参量。(×) 23.中等COCOMO模型中未考虑“阶段”对“成本驱动因子”属性的影响。(√) 24.详细COCOMO模型中,“成本驱动因子”CPLX被设定为“模块”级的。(√) 25.软件产品的“单元测试”是在“产品设计”这一软件生命周期阶段完成的(×) 26.软件产品的“系统测试计划”是在“集成与测试”阶段制定的。(×) 27.软件产品中的“消息库”是在“产品设计”阶段完成其总体设计工作的。(√) 28.软件产品的“所需可靠性”越高,软件更健壮,其开发成本也就越高。(√) 29.软件产品“需求规格说明”是“计划与需求”阶段应提供的“开发文档”() 30.制定“计划与需求”阶段的工作计划是在“需求分析”活动中完成的。() 31.给出一个程序模块的“规格说明”在“编程”阶段的“编程”活动中完成() 32.实施一次软件“系统测试”属于“集成与测试”阶段中的“编程”活动() 33.确定软件数据库所包含“数据表”中数据项长度在“产品设计”阶段完成() 34.形成最终交付的“用户手册”的工作是在“编程”阶段完成的任务之一() 二、选择题 1. 下列软件配置中,反映软件产品“逻辑结构”的是:(D) A. 软件“编码”所面向的软件单元 B. 产品设计阶段确定的软件产品构成 C. 软件产品中的全局性数据结构 D. 基于需求分析结果导出的软件结构 2.下列软件配置中,反映软件产品“物理结构”的是:(D) A. “可行性研究”阶段导出的软件构成 B. “计划与需求”导出的软件构成 C. 与软件功能目标直接对应的软件构成 D. 可直接实现的软件产品构成

(完整)软件工程经济学复习

(完整)软件工程经济学复习 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)软件工程经济学复习)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)软件工程经济学复习的全部内容。

软件工程经济学复习 第一章软件工程与软件工程经济学 企业管理:指在企业特定的生产方式下,管理者按照某些原则、程序和方法,使用一定的手段(工具、设备),针对生产的各要素(人力、物力、设备、资金、信息)进行计划、组织、指导、协调和控制,以使其发挥最大的经济效果,达到预期的管理目标的一种筹划和过程。 从企业管理的分类来看,软件企业管理的内容包括:战略管理、生产运作管理、市场营销管理、财务管理、人力资源管理、信息管理、项目管理、库存管理。 工程经济学:是研究工程技术领域中的经济问题和经济规律的一门经济学分支。具体地说,就是研究对为实现特定功能而提出的在技术上可行的技术方案、生产过程、产品和服务,并在经济上进行分析与比较,计算与论证的一门经济系统方法论的学科. 软件工程经济学(Software Engineering Economics,SEE) 是以软件工程领域中的经济问题和经济规律为研究对象的一门经济学分支学科。具体地说,就是研究为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的一门系统方法论学科。软件工程经济学应包括: 1、软件系统的基础概念与理论部分:学科研究的对象、任务、特征、研究范围和研究方法; 2、软件系统的微观经济分析部分:(1)软件系统的内部构成要素和经济活动及其关联分析,如投资、成本、利润、效益、工期、效率、质量及研制、开发、维护、管理活动及其关联分析;(2)软件系统的组织结构、管理决策及其与经营活动的关系 3、软件系统的宏观经济分析部分:软件系统的物流、资金流、信息流的输入与输出及其对系统外部—国家、地区经济、社会、国防、人民生活的影响. 软件工程的诞生源于“软件危机"。软件危机是指计算机软件开发中的一系列问题,其中既有软件技术问题,如怎样开发软件?怎样维护现有的容量不断扩张的软件?怎样满足人们的需求增长?也有经济问题,如怎样正确估计开发进度和开发成本?如何处理一些相互对立的软件目标,如成本、工期、可靠性等?软件测试需要多长时间?。因此软件工程经济学的研究始终是伴随着软件工程的发展而前进的,而日渐成熟的应用统计学、运筹学、系统经济学为其发展提供了科学而系统的方法论。 第二章软件工程经济学基础 从信息系统工程观点来看,任何对软件项目的工程经济分析与研究都必须从实体、时间和要素等三个层面上来展开。其中, 实体层面包括人、硬件、软件、数据; 时间层面包括规划、分析、设计、构建(生产或开发)、运行与维护等五个阶段; 要素层面(活动层)包括投资、成本、效益、定价、工期、生产率等。 投资的概念:投资是企业为了实现某种特定的目标(通常是为了获得收益或避免风险)而进行的某种资金投放或运行的经济活动。是企业自我发展所必须的经济活动,也是维持企业简单再生产与扩大再生产的必要手段。 投资活动包括生产性投资和非生产性投资: 生产性投资的目的是为了保证生产与经营活动的正常运行,或为了扩大企业再生产能力,提高企业技术装备水平,提高劳动生产率,开发新产品等; 非生产性投资对于企业来说,主要作证券投资,亦即通过购买股票、债券、期货及其他金融衍生工具或委托贷款以获取收益,但不直接参与经营活动的一种投资活动。 固定资产投资是指为建造或购置固定资产所预先垫付的部分资金.

工程经济学—考试题库及答案

03.1987年,原国家计委组织、国家计划出版社出版()为我国各行业开展项目前期经济评价工作规定了统一的标准和方法,提供了操作指南,填补了国内空白,实现了项目评价的科学化和规范化。 收藏 A. 《工程经济原理》 B. 《工业投资项目的经济分析》 C. 《财务工程学》 D. 《建设项目经济评价方法与参数》 回答错误!正确答案: D 下列关于既有法人项目资本金筹措的说法,正确的是( ) 收藏 A. 企业可向原有股东借款,获取资金用于新项目投资 B. 企业应将全部库存现金和银行存款用于项目投资 C. 企业未来生产经营中获得的新的现金应完全用于项目投资 D. 企业可以将其长期投资、固定资产和无形资产变现用于项目投资 回答错误!正确答案: D 22.在工程建设中,对不同的新技术、新工艺和新材料应用方案进行经济分析可采用的静态分析方法有( )。 收藏 A. 年折算费用法、综合总费用法、净年值法 B. 增量投资分析法、净年值法、综合总费用法 C. 增量投资分析法、年折算费用法、综合总费用法 D. 净年值法、净现值法、年折算费用法 回答错误!正确答案: C 05.下列不属于项目现金流出的是()。 收藏 A. 经营成本 B. 投资 C.

税金 D. 折旧 回答错误!正确答案: D 某设备一年前购入后闲置至今,产生锈蚀。此间由于制造工艺改进,使该种设备制造成本降低,其市场价格也随之下降。那么,该设备遭受了()。 收藏 A. 第二类有形磨损和第二类无形磨损 B. 第一类有形磨损和第二类无形磨损 C. 第一类有形磨损和第一类无形磨损 D. 第二类有形磨损和第一类无形磨损 回答错误!正确答案: C 财务内部收益率一般需要求解高次方程,不易求解,手算时可以采用( ) 收藏 A. 试算法 B. 图解法 C. 归纳法 D. 投资收益率法 回答错误!正确答案: A 以下对外国政府贷款特点表述错误的是()。 收藏 A. 期限通常很长 B. 利率通常很低 C.

软件工程经济学 课程学习报告

《软件工程经济学》课程学习报告 计算机科学与技术学院学院: 班软件工程班级: 号:1208060389 学 名:姓 指导教师:

专业资料. 目录 《软件工程经济学》课程学习报告 (1) 目录 (2) 1. 章节知识点 (3) 1.1第一章: (3) 1.2第二章: (4) 1.3第三章: (7) 1.4第四章: (10) 1.5第五章: (12) 1.6第六章: (14) 2. 知识点掌握................................................................................ 16 3. 软件工程经济学心得体会及感悟............................................... 19

专业资料 1.章节知识点 1.1第一章: 本课程第一章的开始部分讲的是《软件工程经济学》 这门课以下面几个章节:第1章软件工程与软件工程经济学,第2章软件工程经济学基础,第3章软件的成本、工期与定价分析,第4章软件项目的经济、社会效益与风险分析,第5章软件生产过程经济分析,第6章软件项目的进度计划制订与团队组织,第7章软件测试的资源分配、进度管理与最优发行,来进行讲解。然后介绍了,Software Engineering Technology是研究软件的分析、设计、开发和维护的工程技术方法的一门学科分支,Software Engineering Economics是研究软件的分析、设计、开发和维护的工程经济方法的一门学科分支,Software Engineering Management是研究软件的分析、设计、开发和维护的工程管理方法的一门学科分支,SEE

工程经济学期末复习题

《工程经济学》期末复习题 一、单项选择(第一部分) 1—5 :A A C A D ; 6—10 :D B C D A ;11—15:C B A D B ;16—20:C A A B D 1. 货币等值是指( ) A .考虑货币时间价值的价值相等 B .发生的时间相同 C .使用同一利率 D .金额相等 2. 第一年年初借出1000元,以复利计息,年利率8%,半年计息一次,第四年年末可收回多少( ) A .1368.57元 B .1360.49元 C .1850.93元 D .1169.86元 3. 关于残值的说法正确的是( ) A .残值是一种会计术语 B .残值=资产原值-折旧 C .残值可正可负 D .残值就是账面价值 6. 考虑到通货膨胀,投资风险和收益的不确定性,基准贴现率应( ) A.低于贷款利率 B.等于贷款利率 C.高于存款利率 D.高于贷款利率 7. 对于纯私人物品( ) A.排除成本很高 B.排除成本很低 C.额外一个人使用这种物品的边际成本很低 D.额外一个人使用这种物品的边际成本为0 8. 某建设项目估计总投资50万元,项目建成后各年收益为8万元,各年支出为2万元,则该项目的静态投资回收期为( ) A .6.3年 B .25年 C .8.3年 D .5年 9. 当在一系列方案中某一方案的接受并不影响其他方案的接受时,这种方案称为( ) A .互斥方案 B .互为从属方案 C .兼容方案 D .相互独立的方案 10. 设年利率为10%,已知某项目的净现值()010>NPV ,则将来值和年度等值可能出现的情况是( ) A .()010>FW ,()010>AE B .()010>FW ,()010AE D .()010A E 11. 必须使用增量分析法以保证结果唯一性的指标是( )

软件工程经济学期末考试(2013)

武昌理工学院2013——2014学年第一学期 软件工程经济学期末考试题 适用专业班级:软工1101 一、 (10分)某软件项目现有两个设计方案A 和B ,为比较两个设计方案的优劣,该项目经理确定了五个指标X1、X2、X3、X4、X5,将这五个指标根据相对重要性由重要到次要排序为:X5、X3、X2、X1、X4。此外,还确定了每个指标划分为四个等级:U1、U2、U3、U4,各等级的等级分分别为5、4、3、1;并对各指标所属等级做了判断,方案A1中五个指标所属等级按顺序分别为U1、U2、U2、U3、U4,在方案B 中五个指标所属等级按顺序分别为U2、U1、U1、U3、U4。请用基于线性加权和法的关联矩阵法,对这两个软件方案的优劣做方案排序。 二、 (20分)某软件系统根据概要设计,拟由七个功能子系统构成,项目组根据各子系统功能重要性 由重要到不重要的排序为4N 、1N 、2N 、3N 、6N 、5N 、7N ,各子系统的成本费用率oj C (j=1,2,3,4,5,6,7)分别为14、20、20、18、28、22、18(元/行),劳动生产率oj E 分别为315,220,220,240,140,200,300(行/人月),在生存周期各阶段的工时费用率分别为:需求分析阶段为5200(元/人月)、系统设计阶段为4800(元/人月)、编码阶段为4250(元/人月)、测试阶段为4500(元/人月)。由专家及经验给出该软件各模块的最乐观值i a ,最悲观值i b 和最可能值i m 如下表,且各模块工作量均服从β分布。 (1) 试对该软件系统做成本与工作量估算; (2) 若该系统的目标成本已确定为650万元,试利用对该系统做目标成本分解并进行功能/成本分析; (3) 如果企业欲进行成本控制或降低系统成本应从那几个功能块进行控制? 三、 (20分)某组织性软件B 由软件工程A 改编而成,A 由三个子系统构成,各子系统规模为: 18000A L =LOC 、26000A L =LOC 、310000A L =LOC ,修改调整因子DM 、CM 、IM 在子系统A1中均 为0.9,在子系统A2中均为1.0,在子系统A3中均为0.8。 (1) 计算经改编后的B 软件各子系统规模Bi L ; (2) 若软件B 各子系统的工作量乘数为1 1.01U =、20.95U =,30.85U =,工时费用率为1 5.5c F =、 2 6.5c F =、 3 6.0c F =, 试利用中级COCOMO 法求参数:系统规模Bs L (kLOC )、系统基准工作量os M

工程经济学期末考试

(每空1分,共10分) 1、价值工程整个过程大致划分为三个阶段:______、______和______。 2、.财务评价的清偿能力分析要计算资产负债率、__________、__________和借款偿还期等指标 3、效率是____________与____________,是判定独立方案优劣的标准。 4、建设项目总投资是固定资产投资、_________、_________和流动资金之和。 5、建设项目经济评价有一套完整的财务评价指标,敏感性分析最基本的分析指标是____________,也可选择净现值或____________作为分析指标。 二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共20分。) 1.如果银行存款利率为12%,为在第5年末获得10000元,现在应存入银行( ) A.5674元 B.2000元 C.6250元 D.8929元 2.在多方案决策中,如果各个投资方案的现金流量是独立的,其中任一方案的采用与否均不影响其他方案是否采用,则方案之间存在的关系为( ) A.正相关 B.负相关 C.独立 D.互斥 3.已知某产品有四个功能,其中各功能重要程度为F1比F2重要,F3比F1重要,F1比F4重要,F3比F2重要,F2比F4重要,F3比F4重要,试用强制确定法来确定F1的功能重要性系数为( ) A.0.33 B.0.36 C.0.30 D.0.40 4、20.由于自然力的作用及管理保养不善而导致原有精度、工作能力下降,称为( ) A.第Ⅰ种有形磨损 B.第Ⅱ种有形磨损 C.第Ⅰ种无形磨损 D.第Ⅱ种无形磨损 5.当名义利率一定,按月计息时,实际利率()。 A.大于名义利率B.等于名义利率C.小于名义利率D.不确定 6.不确定性分析方法的应用范围下列叙述有误的是()。 A.盈亏平衡分析既可用于财务评价,又可用于国民经济评价。B.敏感性分析可用于国民经济评价C.概率分析可同时用于财务评价和国民经济评价D.敏感性分析可用于财务评价 7.某人每年年末存入银行5000元,如果存款利率为8%,则第五年末可得款()。A.29333元B.30500元 C.28000元D.31000元 8.某设计方案年产量为12万吨,已知每吨产品售价为675元,每吨产品应付税金175元,单位可变成本为250元,年固定成本是1000万元,试求盈亏平衡点BEP(单位产品售价)为( )(元/t)。 A.504 B.505 C.506 D.508 9.现在存款1000元,年名义利率为10%,半年计复利一次,问5年末存款金额为( )。 A.1000×(F/P,10.15%,5) B.1000×(F/P,10.25%,5) C.1000×(P/F,10.15%,5) D.1000×(P/F,10.25%,5) 10.若计息周期为季,利率为6‰,则年利率为( )。 A.6‰ B.6% C.2.4% D.2.4‰ 11.借入1000元,年利率为8%,以复利计算,四年后还本利为( )元。 A.1320 B.1360 C.1260 D.1240 12.等额年金终值系数表示为( )。 A.(F/A,i,n) B.(P/A,i,n) C.(A/F,i,n) D.(A/P,i,n)

软件工程经济学复习

第1章软件工程与软件工程经济学 1、软件的分类 按功能分类:系统软件、支撑软件、应用软件 按规模分类:微型,小型,…,超大型 按标准化程度分类:标准化、半定制、软件服务 按与有关硬件和软件的关联程度分类:嵌入式软件、组织型软件、半独立软件 2、软件是一种逻辑的实体而非物理实体。 软件不会“磨损”但会退化。 软件需开发成本、销售成本、维护成本,但无需库存成本; 人力成本占开发成本中绝大比例。 3、软件危机是一种矛盾,就是弱的软件生产能力与强的业务需求之间的矛盾。 通常可以找到的导致项目缺陷的原因都与项目管理有关。 4、软件工程包括:过程、方法和工具

第2章软件工程经济学基础 1、从信息系统工程的观点来看,任何对软件项目的工程经济分析与评价都必须从实 体维、时间维和要素维三个维度的层面来展开。 2、投资 3、可行性分析解决四方面问题:必要性、可实现性、效果性、风险性 4、可行性研究的主要内容:投资需求可行性、技术可行性、财务可行性、环境可行 性、组织可行性、风险分析与对策 5、资金只有赋予时间的概念才具有真正的完整的价值 资金的时间价值可能是增加额也可能是减少额。 6、现金流的贴现与预计 一次性支付现金流的贴现与预计 S n=S0(1+i)n

S0=S n(1+i)-n 多次性支付现金流的贴现和预计 7、资金回收系数(CRF)偿债基金系数(SFF) 8、项目决策与评价 9、关联矩阵法本质是一种权系数确定采用二分比较法而综合评价采用线性加权和 的一种综合评价模型。 10、一致性检验:方法有相对比较法、统计检验法、K因子检验法等。三个指标:偏离一致性指标(CI)、平均随机一致性指标(RI)、不一致性指标(CR)。 第3章软件的成本、工期与定价分析 1、成本 是取得各项生产要素、商品或劳务以及为实现特定经济目的而发生的费用。 2、成本的经济内容:劳动资料、劳动对象、劳动者 3、成本特点:消耗性补偿性目的性综合性代偿性 4、软件成本与工期的测算方法:功能分解法、价值工程法、影响因子法、统计模型 法 5、功能分解法按照功能/性能以及生存周期阶段两个维度对软件进行分解

软件工程经济学复习习题

精品文档 例1.某软件公司拟开发一企业的管理信息系统(MIS )。根据概要设计,该MIS 由1N ,2N , 3N ,4N ,5N ,6N 和7N 七个功能子系统构成,项目组根据经验及公司信息库的资料确定各 子系统工作量的最小可能值j a 、最大可能值j b 和最可能值j m (单位:行)及成本费用率oj C (单位:元/行)、劳动生产率oj E (单位:行/人月)(j =1,???,7),见表1。此外,在系统的需求分析、系统设计、编码、测试四个阶段的工时费用率k α(单位:元/人月)和i 子系统在上 述各阶段的工作量估计1i M %、2i M %、3i M %、4 i M %(单位:人月),i =1,???,7,见表2。试利用功能分解法对该MIS 作成本与工作量估算。 解: (1)由表1计算各子系统的以行为单位的工作量j E 、以人月为单位的工作量j M 和成本 j C (j =1,???,7),可得,

精品文档 子系统1N : 111141800424002650 234266a m b E +++?+==≈ 行 11123427.4315 o E M E = =≈ 人月 11114234232788o C C E =?=?≈ 元 同理可得子系统2N ,???,7N 分别为: 25383E ≈ 行 224.5M ≈ 人月 2107660C ≈ 元 36800E = 行 330.9M ≈ 人月 3136000C = 元 43358E ≈ 行 414.0M ≈ 人月 460444C ≈ 元 52142E ≈ 行 515.3M ≈ 人月 559976C ≈ 元 64975E ≈ 行 624.9M ≈ 人月 6109450C ≈ 元 78400E = 行 728.0M = 人月 7151200C = 元 则系统的总成本s C 与总工作量s M 分别为: 1277.424.528.0145s M M M M =++???+=++???+= 人月 12732788107660151200657518s C C C C =++???+=++???+= 元 (2)由表2计算系统在生命周期各阶段的工作量j M %和成本j C %(j =1,???,4),可得, 需求分析阶段: 1112171 1.0 2.0 4.014.5M M M M =++???+=++???+=%%%%人月 111 14.5520075400C M α=?=?=%% 元 同理可得系统设计、编码和测试的工作量和成本,分别为: 261.0M =% 人月 2292800C =% 元 326.5M =% 人月 3112625C =% 元 450.5M =% 人月 4 227250C =% 元

工程经济学期末试卷及答案

一、单项选择题(只有一个选项正确,每题2分,共10道小题) 1.关于技术和经济的描述不正确的是( ) A.技术是人类改造自然的手段和方法 B.经济是指人、财、物、时间等资源的节约和有效使用 C.经济是技术进步的目的和动力,技术则是经济发展的手段和方法 D.随着技术的进步,人类能够用越来越少的人力和物力消耗获得越来越多的产品和服务,因此在技术和经济的关系中,技术占据支配地位 2. 建筑工程项目利润总额和营业利润的关系是( ) A.利润总额=营业利润 B.利润总额=营业利润+投资净收益+营业外收支净额 C.利润总额=营业利润+其他业务利润-管理费用-财务费用 D.利润总额=营业利润+其他业务利润 3.不同时点上的两笔不等额资金( ) A. 可能等值 B.一定等值 C. 一定不等值 D.无从判断 4. 设备从投入使用开始,直到因物质磨损而不能继续使用、报废为止所经历的全部时间是设备的()寿命。 A折旧 B自然 C技术 D经济 5.现存款5000元,年利率8%,一个季度复利一次,则3年末存款额为( ) A.4724元 B.5724元 C.6341元 D.7724元 6.能降低盈亏平衡产量的措施有()。 A.提高单价 B.增加固定成本 C.扩大销售量 D.提高单位变动成本

7.下列属于投资方案静态评价指标的是( )。 A.投资收益率 B.内部收益率 C.净现值率 D,净年值 8.在多方案决策中,如果各个投资方案的现金流量是独立的,其中任一方案的采用与否均不影响其他方案采用,则方案之间存在的关系为型( )。 A.相关 B.混合 C.独立 D.互斥 9.通过________可以对对象“它是作什么用的”价值工程提问作出回答。( ) A.功能分类 B.功能整理 C.功能分析 D.功能评价 10.若到岸价为200欧元,影子汇率为10元/欧元,贸易费用为100元,国内运杂费为50元,求直接进口投入物的影子价格,( )。 A.2150元 B.2100元 C.2050元 D.2000元 二、填空题(每空1分,共15分) 1. 建筑工程经济的任务就是 ( ),在工程技术方案的先进性与经济的合理性之间建立联系的桥梁,使两者能够协调发展。 2. 投资方案经济评价,评价指标按照是否考虑时间因素分为( );( ) 。 3.现金流入、( )及( ) 统称现金流量。 4、常用的不确定性评价法有()、()和()等。 5.建设项目的经济评价包括()评价和()评价。 6. 年初借入10000元,年利率10%,按年计息,则年末应计利息为()元。 7、可行性研究是一门运用多学科的知识,寻求使投资项目达到最好经济效益的综合研究方法。其工作分为四个阶段:投资机会研究、初步可行性研究、()、()。 8.在企业财务中, 投入和产出物均采用()价格,企业财务效益评估要运用()汇率。 三、简答题(每题5分,共5道题)

《软件工程经济学》课程教学大纲

《软件工程经济学》课程教学大纲 1. 课程概况 课程代码1103436 课程所属模块/ 课程性质应用创新课程课程名称软件工程经济学总学时/ 学分36/2 理论学时/ 学分36/2 实践实训学时/ 学分0 开设学期 6 适用专业软件工程 先修课程软件工程概论、软件需求分析所属教研室软件工程 选用教材《软件工程经济学》,赵玮编著,西安电子科技大学出版社 大纲执笔人蔡勇大纲审核人曾安平 课程简介:(300 字以内) 软件工程经济学主要针对软件生命周期中的工程经济学问题,运用工程经济学的理论方法,进行货币的时间价值分析、软件项目成本估算、软件产品定价、可行性分析、项目经济学分析、风险评估 和不确定性问题决策等。并实施恰当的商业战略,比如投资组合管理,现金流量和融资管理,评估财 务绩效(包括现金流量和投资回报率),并适当调整软件项目目标和战略决策。培养学生抽象思维能 力、总结归纳能力、严谨求实的科学作风和分析计算能力。为进一步研究软件项目管理理论、过程改 进理论等打下必要的基础。 教学目标(M) M1: 掌握软件工程经济学的基本原理和分析方法M2: 掌握软件项目的成本效益分析,风险分析及软件成本估算技术等 M3: 掌握软件项目过程经济分析和进度管理?? □√J1.讲授法教学28 学时78% □ J2.研讨式学习学时% 教学方式(J) □√J3.案例教学8 学时22% □ J4 .网络教学学时% □ J5.自主学习学时% ?? □ K1. 课堂测试% □ K 2.期中考试% □√K3. 期末考试60 % 考核方式(K) □√K4. 作业撰写 □ K7.课程论文撰述20% % □ K5. 实验分析报告 □√K8. 出勤率 % 10 % □ √K6.课堂表现 ?? 10%

工程经济学试题(期末)

工程经济学试题 一、选择题 1、刘山东计划每年年末存款600元,连存5年,年利率为8%,求第五年末一次取出现金为多少(B) A.3881元B.3519元C.3417元D.3000元 2、下列方法中哪一种为价值工程中功能评价的方法(A) A.定量评分法B.ABC分析法C.价值系数判别法D.最合适区域法 3、假如某人用800元进行投资,时间为5年,利息按年利率8%,每季度计息一次计算,求5年末的将来值(C) A.544.48元B.3728.8元C.1188.72元D.1175.2元 4、名义年利率为r,连续式复利,其年有效利率为(A) A.er-1 B.er C.(1+r/n)n -1 D.(1+r/n)n +1 5、某企业每年固定成本为18000万元,产品价格为340元/件,单位产品可变成本为160元/件,求盈亏平衡点时产量(B) A.50万件B.100万件C.113万件D.53万件 6、一般来说,项目的动态投资回收期与其静态投资回收期的关系是(C) A.两者相同B.前者短于后者C.前者长于后者D.两者无关 7、寿命期不等的互斥方案比较,最简单的方法是直接计算两方案的(B) A.净现值B.年度等值C.动态投资回收期D.差额投资内部收益率 8、经济分析中的静态分析法与动态分析法的区别在于(A) A.是否考虑了资金的时间价值B.是否考虑了利率的变化 C.是单利计息还是复利计息D.是否考虑了利润 9、下列指标中哪个指标反映了企业的盈利能力(B) A.速动比率B.内部收益率C.流动比率D.资产负债率 10、设备更新的最佳时机是(D) A.设备物理寿命终结之时B.设备技术寿命终结之时 C.设备年平均使用费最低之时D.设备年总费用平均值最低之时 11、在考虑设备更新时,往往将旧设备的(C)作为此刻该旧设备的初始投资 A.原值B.账面价值C.现时价值D.沉没成本 12、当项目的净现值等于零时,则(B) A.说明项目没有收益,故不可行B.此时的贴现率即为其内部收益率 C.静态投资回收期等于其寿命期D.增大贴现率即可使净现值为正 13、产品的总成本费用不包括(A) A.销售税金及附加B.折旧费C.经营成本D.摊销费 14、一般来说,当评价项目所选用的贴现率增大,该项目的动态投资回收期将(A) A.延长B.缩短C.不变D.大于基准回收期 15、进口货物的影子价格等于(C) A.到岸价+国内运费+贸易经费 B.到岸价-国内运费-贸易经费 C.到岸价+购买地到口岸运费和贸易费用-购买地到项目地的运费和贸易费用 D.离岸价+供应地到项目地运费和贸易费用-供应地到口岸运费和贸易费用 16、单因素敏感性分析通常由以下几个步骤:(1)确定最敏感因素(2)确定分析指标(3)分析每个不确定因素的波动程度及其对分析指标可能带来的增减变化情况(4)选择分析的不确定因素,其正确的顺序为(B)。

相关文档
最新文档