软件工程经济学 试题A
软件工程考试题(含答案)

软件工程考试题简答题1、什么叫软件?软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合2、什么叫软件危机?软件危机包含哪两点?软件危机产生的原因是什么?软件危机是指在计算机软件开发与维护过程中所遇到的一系列严重问题。
包括两点:(1)如何开发软件,以满足对软件日益增长的需求;(2)如何维护数量不断膨胀的已有软件。
软件开发和维护过程中存在的许多严重问题,一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。
具体表现如下:(1)软件是逻辑部件而不是物理部件。
(2)软件的规模越来越大,复杂性越来越大。
(3)轻视需求分析的重要性,轻视软件维护的错误观点和方法。
3、什么叫软件工程?1968年在第一届NATO会议上的早期定义:“建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法”。
1993年IEEE的定义:“①软件工程是:把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②进而研究①实现的途径”。
我们国家最近定义:软件工程是指导计算机软件开发和维护的工程学科。
它采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
4、两种软件工程方法学开发软件时要建立哪些模型?软件工程方法学包括:传统方法学和面向对象方法学。
常用的开发模型有:瀑布模型(需求稳定,而且可以预先指定)原型模型(需求模糊或者随时间变化)增量模型(分析员先作出需求分析和概要设计,用户参与逐步完善)螺旋模型(将瀑布模型与原型化模型结合起来,并加入了风险分析)喷泉模型(使开发过程具有迭代性和无间隙性)5、软件过程模型有哪些?简述它们的特点。
过程模型分为五大类:1.管理过程模型。
2.瀑布模型(又称为生命周期模型)。
3.增量过程模型:包括增量模型,,RAD模型。
4.烟花过程模型:包括原型开发模型,螺旋模型,协同开发模型。
软件工程经济学课后习题答案

软件工程经济学模拟试卷一、选择题(每题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.描述软件项目成本估算的常见方法及其优缺点。
软件工程经济学与投资回报分析考核试卷

A.项目提前终止
B.项目超支
C.市场需求变化
D.技术路线调整
8.以下哪些措施可以提高软件项目的投资回报率?()
A.减少开发时间
B.降低运营成本
C.提高产品质量
D.准确的市场定位
9.在进行软件项目风险评估时,以下哪些方法可以被采用?()
A.概率分析
B.敏感性分析
C.决策树分析
D.蒙特卡洛模拟
10.以下哪些情况下,软件项目可能面临较高的风险?()
A.技术新颖队经验不足
11.净现值(NPV)的计算需要以下哪些数据?()
A.初始投资
B.年现金流量
C.折现率
D.项目生命周期
12.以下哪些是软件项目成本控制的策略?()
A.预算控制
B. (投资收益/初始投资) * 100%
C. (净利润/投资收益) * 100%
D. (初始投资/投资收益) * 100%
5.在软件工程中,以下哪个概念与“沉没成本”相关?
A.可变成本
B.固定成本
C.机会成本
D.潜在成本
6.以下哪个因素对软件项目投资回报分析影响较小?
A.项目规模
B.项目风险
C.项目进度
10.在软件项目中,所有的成本都可以被分类为固定成本或可变成本。()
五、主观题(本题共4小题,每题10分,共40分)
1.请阐述软件工程经济学在软件项目开发中的作用,并说明如何在软件项目中应用经济学的原理来进行投资回报分析。(10分)
2.描述净现值(NPV)和内部收益率(IRR)在软件项目投资评估中的意义和计算方法,并讨论它们在决策过程中的优缺点。(10分)
18.以下哪些方法可以帮助软件项目团队更好地管理成本?()
《软件工程》试题及参考答案(第套)

第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1 •经济可行性研究的范围包括()A •资源有效性B•管理制度 C •效益分析D•开发风险2.结构化设计方法在软件开发中用于()oA、概要设计B详细设计C、程序设计D测试用例设计3 •程序的三种基本控制结构是()A •过程、子程序和分程序B •顺序、选择和重复C •递归、堆栈和队列D•调用、返回和转移4.软件测试中,白盒法是通过分析程序的()来设计测试用例的。
A、应用范围B内部逻辑C、功能D输入数据5.软件维护费用高的主要原因是()。
A、人员少B人员多C生产率低D生产率高7•确认测试主要涉及的文档是()oA、需求规格说明书B概要设计说明书C、详细设计说明书D源程序8.模块的内聚性最高的是()A.逻辑内聚时间内聚C.偶然内聚D.功能内聚9•软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫()A.生存期氏面向对象设计C.面向对象程序设计D.面向对象分析10•原型化方法是用户和设计者之间执行的一种交互构成,适用于()系统。
A.需求不确定性高的B•需求确定的C•管理信息 D.实时12、()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。
A软件过程B软件工具C质量保证D软件工程13.下列关于瀑布模型的描述正确的是()。
A.利用瀑布模型,如果发现问题修改的代价很低 氏瀑布模型的核心是按照软件开发的时间顺序将问题简化 C.瀑布模型具有良好的灵活性E.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开14•总体设 计的目的是确定整个系统的()。
A.规模B 功能及模块结构C •费用D 测试方案15.两个模块彼此传递的信息中有控制信息,这种耦合称 为() A 数据耦合B 公共环境耦合耦合 C 内容耦合D 控制 16.为了提高模块的独立性,模块之间最好是0 A.控制耦合B.公共耦合C.内容耦合17.产生软件维护的副作 用,是指()A.开发时的错误 C.因修改软件而造成的错误18. 把一组具有相似特性的对象组合在一起,称之为()A.多态性氏继承性C.类D.消息 19、 时序图反映对象之间发送消息的时间顺序,它与( )是同构的A 用例图B 类图C 活动图D 协作图20、 单元测试的测试用例主要根据()的结果来设计。
2021知到答案 软件工程经济学 最新智慧树满分章节测试答案

第一章单元测试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. 阐述软件经济学在软件定价策略中的应用及其对市场的影响。
软件工程经济学智慧树知到答案章节测试2023年同济大学

第一章测试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法的事务功能点指标包括、和。
软件工程学试题及答案

软件工程学试题及答案一、单项选择题(每题2分,共10分)1. 软件工程的目的是()。
A. 提高软件的生产率B. 提高软件的运行效率C. 降低软件的生产成本D. 提高软件的可维护性答案:A2. 下列哪项不是软件需求分析的任务?()。
A. 确定软件的功能需求B. 确定软件的性能需求C. 确定软件的界面需求D. 确定软件的测试需求答案:D3. 软件生命周期中,()阶段是确定软件需求的阶段。
A. 需求分析B. 系统设计C. 编码D. 测试答案:A4. 软件测试的目的是()。
A. 证明软件是正确的B. 证明软件存在错误C. 发现软件中的错误D. 证明软件不存在错误答案:C5. 软件危机主要表现在()。
A. 软件成本B. 软件质量C. 软件进度D. 所有选项答案:D二、多项选择题(每题3分,共15分)1. 软件工程的基本原理包括()。
A. 用分阶段的生命周期计划严格管理B. 强调开发过程的迭代性质C. 采用合适的编程规范D. 强调软件工具的使用答案:ABD2. 软件需求分析的常用方法包括()。
A. 数据流图B. 用例图C. 状态转换图D. 流程图答案:ABC3. 软件测试的类型包括()。
A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD4. 软件维护的类型包括()。
A. 校正性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:ABCD5. 软件工程中常用的设计模式包括()。
A. 单例模式B. 工厂模式C. 观察者模式D. 策略模式答案:ABCD三、简答题(每题5分,共20分)1. 简述软件工程中的模块化设计原则。
答案:模块化设计原则要求将系统分解成若干个模块,每个模块具有高内聚、低耦合的特点,以便于系统的开发、测试、维护和理解。
2. 描述软件需求分析的重要性。
答案:软件需求分析是软件开发过程中的关键步骤,它确保了开发团队对用户需求有清晰的理解,有助于避免开发出不符合用户需求的软件,减少返工和成本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学年第 学期末考试试题(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
的单位是:
行,成本费用率C oj 的单位是:元/行,劳动费用率E oj 的单位是:行/人月)。
此外,在系统分析、系统设计、系统实现、测试四个阶段的工时费用率j α(单位:元/人月)及i 子系统在上述各个阶段的工作量估计ij M (单位:人月)见表2。
请采用功能分解法估算该系统成本与工作量分别是多少?给出计算过程,并简单解释。
表1:成本、工作量功能维估计表
1i M
2i M
3i M
答案:
一维Ex=19915 Cx=414445 Mx=91.5 二维Ex=95.5 Cx=446675
3.[10分] 三家软件公司分别为政府部门的一个市政管理信息系统提供了三种设计方案,均能满足系统的基本功能和性能要求,但是每个方案的投资及年运营费用不同,如表3。
在基准贴现率为15%的情况下,这三种方案的费用现值法与费用年值法分别是多少?选用哪种方案?简单说明计算方式。
表3:方案费用表 单位:万元
4.[16分] 经分析得到某个软件开发项目的活动明细表如下所示。
(1)画出与之对应的箭线式计划网络图,计算出每个活动的最早和最迟开始时间。
(2)该项目的工期及关键路径是什么?(3)如果活动D的工期变成5天,该项目的工期及关键活动是什么?(4)如果活动H的工期变成5天,该项目的工期及关键活动是什么?
Welcome !!! 欢迎您的下载,资料仅供参考!。