软件工程经济学 试题A
- 格式:doc
- 大小:73.63 KB
- 文档页数:3
软件工程经济学模拟试卷一、选择题(每题1分,共5分)1.软件工程经济学中,下列哪一项不是成本效益分析的主要组成部分?A.初始成本B.运营成本C.心理成本D.预期收益2.在进行软件项目投资评估时,下列哪种方法主要用于评估项目的长期经济效益?A.净现值法B.投资回收期法C.内部收益率法D.成本效益分析法3.下列哪种软件度量方法主要用于评估软件的规模?A.代码行数B.功能点C.用例点D.圈复杂度4.在软件项目成本估算中,下列哪种方法是基于历史数据来预测未来项目的成本?A.专家判断法B.参数模型法C.类比估算法D.自下而上估算法5.下列哪种风险管理策略主要用于减轻软件项目风险的影响?A.风险避免B.风险接受C.风险转移D.风险缓解二、判断题(每题1分,共5分)6.软件工程经济学主要关注的是软件项目的成本效益分析。
(√/×)7.在软件项目成本估算中,自下而上估算法通常比类比估算法更准确。
(√/×)8.软件项目的风险管理应该在项目开始前就进行。
(√/×)9.软件项目的投资回收期越短,项目的经济效益就越好。
(√/×)10.在软件工程经济学中,所有的成本都应该以货币单位来衡量。
(√/×)三、填空题(每题1分,共5分)11.软件工程经济学中,用于评估项目经济效益的一种方法是______。
12.在软件项目成本估算中,用于预测项目成本的一种定量方法是______。
13.软件项目的风险管理包括风险识别、风险评估和______。
14.软件项目的投资回收期是指项目从开始投资到收回全部投资所需的时间,通常以______来衡量。
15.在软件工程经济学中,用于评估软件项目规模的一种度量方法是______。
四、简答题(每题2分,共10分)16.简述软件工程经济学的定义及其在软件项目中的作用。
17.解释成本效益分析的基本原理及其在软件项目中的应用。
18.描述软件项目成本估算的常见方法及其优缺点。
软件工程考试题及答案一、单项选择题(每题2分,共20分)1. 软件工程的三要素不包括以下哪一项?A. 工具B. 方法C. 过程D. 环境答案:D2. 软件需求分析阶段的主要任务是确定软件的()。
A. 功能需求B. 性能需求C. 界面需求D. 所有选项答案:D3. 软件测试的目的是()。
A. 发现软件中的错误B. 证明软件是正确的C. 验证软件是否满足需求D. 所有选项答案:D4. 以下哪一项不是软件维护的类型?A. 纠错性维护B. 适应性维护C. 完善性维护D. 开发性维护答案:D5. 软件项目管理的主要目标是()。
A. 提高软件质量B. 控制成本C. 缩短开发周期D. 所有选项答案:D6. 瀑布模型的主要缺点是()。
A. 缺乏灵活性B. 难以适应需求变化C. 无法并行开发D. 所有选项答案:D7. 敏捷开发方法的核心理念是()。
A. 以文档为中心B. 以人为中心C. 以过程为中心D. 以工具为中心答案:B8. 软件配置管理的主要目的是()。
A. 确保软件的一致性B. 跟踪软件的变更C. 控制软件的版本D. 所有选项答案:D9. 以下哪一项不是软件工程的原则?A. 抽象B. 模块化C. 复用D. 随机性答案:D10. 软件工程的目标是()。
A. 开发高质量的软件B. 提高软件生产率C. 降低软件成本D. 所有选项答案:D二、多项选择题(每题3分,共15分)1. 软件需求分析阶段可能包括以下哪些活动?A. 需求收集B. 需求分析C. 需求规格说明D. 需求验证答案:ABCD2. 软件测试的类型包括以下哪些?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD3. 软件维护的常见原因包括以下哪些?A. 适应环境变化B. 修正软件缺陷C. 提高软件性能D. 增加新功能答案:ABCD4. 软件项目管理的关键活动包括以下哪些?A. 项目规划B. 项目监控C. 项目沟通D. 风险管理答案:ABCD5. 软件工程中的常见开发模型包括以下哪些?A. 瀑布模型B. 螺旋模型C. 敏捷模型D. 增量模型答案:ABCD三、判断题(每题2分,共10分)1. 软件工程的目标是开发出零缺陷的软件。
第一章单元测试1、单选题:软件工程经济学是研究与软件工程活动相关的()的学科。
选项:A:经济决策B:业务决策C:技术决策答案: 【经济决策】2、判断题:软件工程经济学仅要求软件工程技术决策与组织的业务目标协调与一致。
()选项:A:错B:对答案: 【错】3、多选题:软件工程经济决策的目标包括()。
选项:A:提高系统安全性B:提升客户满意度C:增加盈利D:节约成本答案: 【提升客户满意度;增加盈利;节约成本】4、单选题:软件工程经济学知识域有几个模块?()。
选项:A:5个B:4个C:6个答案: 【5个】5、多选题:在软件科学与工程业务环境中,哪些活动需要经济决策?()选项:A:探索软件科学问题B:采用敏捷方法C:优化软件算法D:分析软件需求答案: 【采用敏捷方法;优化软件算法;分析软件需求】6、单选题:软件工程经济学的研究对象是()。
选项:A:软件开发成本B:业务决策C:软件产品销量答案: 【业务决策】7、多选题:在软件工程经济决策中,需要处理好哪几个要素间的关系。
()选项:A:测算B:计划C:质量D:目标答案: 【计划;质量;目标】8、判断题:软件工程经济决策的首要目标是盈利能力。
()选项:A:对B:错答案: 【错】9、判断题:计划是为达成目标,而制订所需执行活动和里程碑的活动。
()选项:A:错B:对答案: 【对】10、单选题:软件工程经济学MOOC课程有几章?()选项:A:11B:10C:9答案: 【11】第二章单元测试1、多选题:软件项目成本由哪两两部分构成?()选项:A:流动资金B:固定资产投资C:投资D:设计开发费答案: 【流动资金;投资;设计开发费】2、判断题:根据软件项目范围和质量目标,有效分配、使用有限的可用资源。
()选项:A:错B:对答案: 【对】3、判断题:在软件设计开发中,寻求为达成既定目标,使能成本的可控与节约。
()选项:A:对B:错答案: 【对】4、判断题:在软件产品设计中,依据市场需求,寻求产品的投入产出效益最大化。
软件经济学考试题库# 软件经济学考试题库一、选择题1. 软件经济学主要研究的是:A. 软件的开发过程B. 软件的成本效益分析C. 软件的市场营销策略D. 软件的法律问题2. 在软件生命周期中,成本最高的阶段是:A. 需求分析B. 设计阶段C. 编码阶段D. 维护阶段3. 软件经济学中的“边际成本”指的是:A. 每增加一个用户的成本B. 软件的总开发成本C. 软件的初始开发成本D. 软件的运营成本4. 以下哪项不是软件经济学中的成本类型?A. 固定成本B. 变动成本C. 直接成本D. 机会成本5. 在软件项目中,以下哪项不是风险管理的一部分?A. 风险识别B. 风险评估C. 风险转移D. 风险消除二、简答题1. 简述软件经济学的基本概念及其重要性。
2. 描述软件生命周期成本估算的基本步骤。
3. 解释什么是软件的生命周期,并简述其各个阶段的特点。
4. 阐述软件项目的风险管理过程,并举例说明如何进行风险评估。
5. 讨论软件经济学中如何使用成本效益分析来决定软件项目的投资。
三、计算题1. 假设一个软件项目的开发成本为$100,000,预计销售价格为$50每个,预计销售量为2000个。
如果公司希望获得20%的回报率,请计算该项目的盈亏平衡点。
2. 某软件公司开发了一个新产品,预计第一年的固定成本为$200,000,变动成本为每个产品$10,预计第一年销售量为10,000个。
如果该公司希望获得$500,000的净利润,请计算该公司需要达到的销售量。
3. 一个软件项目在开发阶段的固定成本为$50,000,变动成本为每个用户$20,预计项目将服务1000个用户。
如果项目希望获得$100,000的净利润,请计算该项目的总成本。
四、论述题1. 论述软件经济学在现代企业决策中的作用和影响。
2. 分析软件项目投资决策中的风险评估和风险管理策略。
3. 讨论软件经济学如何帮助企业优化资源配置和提高竞争力。
4. 阐述软件经济学在软件定价策略中的应用及其对市场的影响。
第一章测试1.软件工程经济学是关于在业务环境中做出与软件工程相关的决策。
软件产品、服务和解决方案的成功取决于良好的业务管理。
()A:技术环境B:业务环境C:社会环境答案:B2.中国软件工程知识体系(C-SWEBOK2019)软件工程经济学知识域有个知识模块和个知识点。
()A:5,48B:4,36C:5,50答案:A3.软件工程经济学的典型应用场景有:、、和。
()A:软件研发成本度量B:软件项目/产品的可行性研究C:软件项目后评估D:软件架构选型答案:ABCD4.软件工程经济决策的目标包括、、。
()A:增加盈利B:提高系统安全性C:节约成本D:提升客户满意度答案:ACD5.实证经济分析或实证研究是描述已发生事件或预测将发生事件的分析研究。
()A:对B:错答案:A第二章测试1.软件工程主要目标是。
()A:开发和运维高质量软件B:运用新技术C:满足客户需求D:节约成本答案:A2.产品质量的多维度观点包括、、和。
()A:产品的观点B:基于价值的观点C:用户的观点D:生产者观点答案:ABCD3.生产要素包括、、和。
()A:数据B:信息C:劳动力D:资本E:土地答案:ACDE4.与硬件相比,软件不会“磨损”,但是软件存在退化。
()A:对B:错答案:A5.外部性是指经济主体从事经济活动对他人或社会造成影响。
()A:对B:错答案:A第三章测试1.边际成本是指增加一个单位产品生产的成本增加额。
()A:对B:错答案:A2.软件成本的特性包括和。
()A:高开发成本、低材料成本B:高开发成本、低边际成本C:高研发成本、低运维成本答案:AB3.软件开发成本包括、、和。
()A:间接人力成本B:直接非人力成本C:直接人力成本D:硬件成本E:间接非人力成本答案:ABCE4.若某软件项目没有作软件规模估算,也可以直接启动该项目工作量估算。
()A:对B:错答案:A5.IFPUG法的数据功能点指标包括和。
()A:网页导航文件B:内部逻辑文件C:外部接口文件答案:BC6.IFPUG法的事务功能点指标包括、和。
学年第学期末考试试题(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 发现了下面的软件生产函数,1433d S EK t ,其中S 为软件生产规模或源代码程序量(单位:NCSS ),K 为软件项目在生存期内投入的总工作量(单位:人年),td 为软件项目投入的人力峰值,通常为交付期或工期(单位:年)。
武昌理工学院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。
第2页 共6页C .大爆炸式D .三明治式7.下面的概念中,不属于重要的软件设计概念的是( ) A .确认利益相关者 B .关注点分离 C .高内聚,低耦合 D .抽象 8. 需求分析最终结果是产生( )A .项目开发计划B .需求规格说明书C .设计说明书D .可行性分析报告 9. 在E-R 模型中,包含以下基本成分( ) A ..数据、对象、实体 B .控制、联系、对象 C ..实体、联接、属性 D .实体、属性、联系 10. 面向对象的特征不包括( )A .继承性B .多态性C .互换性D .封装性 11.在数据流图中,○(椭圆)代表( )A .源点B .终点C .数据加工D .模块12.软件测试策略中,以一种非正常的数量、频率或容量的方式执行系统的测试 是( )A .压力测试B .冒烟测试C .安全测试D .回归测试 13.下面不属于界面设计黄金规则的是( )A .用户操纵控制B .减少用户的记忆负担C .保持界面一致D .提供灵活的交互14.软件在交付给最终用户之前发现的错误数为E ,在软件交付之后发现的缺陷 数是D ,则把该项目作为一个整体来考虑,其缺陷排除效率是( ) A .D/(D+E)B .E/(D+E)C .1- D/(D+E)D .1- E/(D+E)15.对于一个系统,其危险性是0.5,安全性是0.25,则系统的完整性是( ) A .0.125 B .0.375 C .0.625 D .0.5第5页 共6页第6页 共6页3. 有一个毕业设计管理系统,其功能的简单描述如下:教师可以通过该系统进行个人信息管理、立题、评阅学生开题报告、评阅学生周记;学生可以通过该系统进行个人信息管理、选题、提交开题报告、填写周记;管理员可以通过该系统管理教师和学生信息、发布通知、控制时间节点、控制用户权限。
将上面的功能描述用用例图表达(10分)。
4.已知程序的流程图如下图所示1)将其映射为相应的流图(3分)2)计算环复杂度V(G)及独立路径数(3分) 3)写出每个独立路径(4分)。
软件工程期末考试A卷及答案一、单项选择题(每题2分,共20分)1. 软件工程的三要素包括()。
A. 工具、方法和过程B. 工具、方法和环境C. 方法、过程和环境D. 方法、工具和环境答案:C2. 软件需求分析阶段的主要任务是()。
A. 确定软件的功能需求B. 确定软件的非功能需求C. 确定软件的界面需求D. 确定软件的性能需求答案:A3. 在软件开发过程中,需求变更是不可避免的,以下哪项不是需求变更的原因()。
A. 客户对需求理解的不完整B. 客户对需求理解的不准确C. 客户对需求理解的不清晰D. 客户对需求理解的完全正确答案:D4. 软件测试的目的是()。
A. 证明软件是正确的B. 发现软件中的错误C. 证明软件没有错误D. 证明软件是完美的答案:B5. 以下哪项不是软件维护的类型()。
A. 纠错性维护B. 适应性维护C. 完善性维护D. 创新性维护答案:D6. 在面向对象方法中,类的实例称为()。
A. 对象B. 实体C. 组件D. 模块答案:A7. 以下哪项不是软件工程中的项目管理活动()。
A. 风险管理B. 配置管理C. 需求管理D. 系统分析答案:D8. 软件工程中的“软件危机”主要指的是()。
A. 软件成本过高B. 软件质量低下C. 软件进度延误D. 以上都是答案:D9. 以下哪项不是软件复用的优点()。
A. 提高开发效率B. 降低开发成本C. 增加软件复杂性D. 提高软件质量答案:C10. 在敏捷开发方法中,以下哪项不是其核心价值()。
A. 个体和互动高于流程和工具B. 可工作的软件高于详尽的文档C. 客户合作高于合同谈判D. 遵循计划高于适应变化答案:D二、多项选择题(每题3分,共15分)1. 软件工程的主要目标包括()。
A. 提高软件生产率B. 提高软件质量C. 降低软件成本D. 提高软件的可维护性答案:ABCD2. 软件需求分析阶段的输出包括()。
A. 需求规格说明书B. 用户手册C. 系统设计说明书D. 数据字典答案:AD3. 软件测试的类型包括()。
学年第学期末考试试题(A卷)
软件工程经济学
使用班级:
说明:所有的计算数值精确到小数点2位。
一、基本概念填空题(每个空1分,共10分)
1.计算机系统中的软硬件在成本上存在差异,软件包含需开发成本、销售成本、维护成本,
但没有()。
2.软件工程经济学包含5个要素,分别是质量、生产效率、组织协调、时间进度以及
()。
3.按照有关软硬件的关联程度,软件可以分成三类:嵌入型、()和半独立型。
4.Boehm提出的COCOMO模型可用于估算软件工程成本、工作量和进度。
COCOMO的中文
全称是()。
5.若资金存入银行或投资工程项目,则该资金的绝对金额将随时间而转移,并将发生相应的
增额或减额的变化,其增加或减少的金额部分称为资金的()。
6.按照企业主要经营活动来划分,成本可分为五类,即研发成本、采购成本、生产成本、
()和管理费用。
7.价值工程是研究产品或系统的功能与成本之间关系来改进产品或系统经济效益的一种
()与管理方法。
8.软件生产过程的经济分析是软件工程经济学的重要内容之一。
英国软件工程专家诺顿对此
做了深入研究,提出的诺顿—瑞利模型又称为()的系统动力学方程。
9.用于软件设计方案评审的成本属于预测成本,用于软件定价之用的成本为()。
10.项目的( ) 是研究成本预算、进度计划、实际成本相联系的三个变量、进行
项目绩效测算和评价的一种方法。
二、简单计算题(每个空3分,共12分)
1.如果欲在5年后得到本利和12万元,银行5期存款利率为4.5%。
则当前应当存入银行本
金()万元。
2.张三打算在今后6年内每年能从银行等额支取1万元用以旅行。
若银行6年存款利率都为
6%,他当前应向银行存入()万元。
3.某公司向银行贷款50万元,年利率为7%,5年内连本代利等额偿还完,则该公司每年年
末应该偿付的金额是()万元。
4.某公司购置了价值9万元的Web服务器,预计使用5年,残值估计为一万元。
请计算第4
年应该把该设备()元的折旧费摊入成本。
三、问答题(3小题,共46分)
1. [10分] 价值工程的基本原理和实施措施是什么?
2. [16分] 有哪些提高软件生产率的常用措施?并简述软件人员选择的基本原则。
3. [20分] 什么是软件工程经济学?主要研究的内容是什么?结合个人实际说明学习经济学对未来从事软件工程师、或管理软件企业的意义和作用。
四、计算题(3小题,共32分)[给出结果及计算/设计步骤]
1.[12分] 分某软件企业获得50万元的贷款,偿还期5年,年利率8%。
针对下面3种还款方式,分别给出每年的利息、年末偿还金额以及5年总的偿还金额。
(1)每年末等额偿还本金和利息。
(2)第5年末一次还清本金和利息。
(3)每年末还10万元本金及所欠利息。
2.[10分] 某软件公司开发了一个具有6个模块的MIS系统。
项目经理根据经验和公司的历史数据得到表1的数据(每个模块估计的最小可能值a、最大可能值b和最可能值m的单位是:
行,成本费用率C
oj 的单位是:元/行,劳动费用率E
oj
的单位是:行/人月)。
在需求分析、系统
α(单位:元/人月)及i子系统在上述各个阶段的工设计、实现、测试四个阶段的工时费用率
j
M(单位:人月)见表2。
请采用功能分解法估算该系统成本与工作量分别是多少?作量估计
ij
表2:成本、工作量功能维/时间估计表
3.[10分] 经分析得到某个软件开发项目的活动明细表如下所示。
表3:活动明细表活动长度单位:天
(1)计算出每个活动的最早开始和最早结束时间、项目工期,以及在保证项目工期的前提下,最迟开始和最迟结束时间。
(2)什么是关键路径?并指出该项目的关键路径。
(3)如果活动A 的工期增加一天,项目工期如何?。