软件工程经济学 试题A

合集下载

软件工程经济学课后习题答案

软件工程经济学课后习题答案

软件工程经济学模拟试卷一、选择题(每题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. 软件工程的目标是开发出零缺陷的软件。

软件工程经济学与投资回报分析考核试卷

软件工程经济学与投资回报分析考核试卷
7.在软件项目中,以下哪些因素可能导致沉没成本?()
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.以下哪些方法可以帮助软件项目团队更好地管理成本?()

2021知到答案 软件工程经济学 最新智慧树满分章节测试答案

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年下同济大学

软件工程经济学智慧树知到课后章节答案2023年下同济大学

软件工程经济学智慧树知到课后章节答案2023年下同济大学同济大学第一章测试1.软件工程经济学是关于在业务环境中做出与软件工程相关的决策。

软件产品、服务和解决方案的成功取决于良好的业务管理。

()A:社会环境 B:技术环境 C:业务环境答案:业务环境2.中国软件工程知识体系(C-SWEBOK2019)软件工程经济学知识域有个知识模块和个知识点。

()A:4,36 B:5,50 C:5,48答案:5,483.软件工程经济学的典型应用场景有:、、和。

()A:软件项目后评估 B:软件研发成本度量 C:软件项目/产品的可行性研究 D:软件架构选型答案:软件项目后评估;软件研发成本度量;软件项目/产品的可行性研究;软件架构选型4.软件工程经济决策的目标包括、、。

()A:提升客户满意度 B:节约成本 C:提高系统安全性 D:增加盈利答案:提升客户满意度;节约成本;增加盈利5.实证经济分析或实证研究是描述已发生事件或预测将发生事件的分析研究。

()A:对 B:错答案:对第二章测试1.软件工程主要目标是。

()A:运用新技术 B:满足客户需求 C:开发和运维高质量软件 D:节约成本答案:开发和运维高质量软件2.产品质量的多维度观点包括、、和。

()A:用户的观点 B:生产者观点 C:产品的观点 D:基于价值的观点答案:用户的观点;生产者观点;产品的观点;基于价值的观点3.生产要素包括、、和。

()A:资本 B:劳动力 C:信息 D:土地 E:数据答案:资本;劳动力;土地;数据4.与硬件相比,软件不会“磨损”,但是软件存在退化。

()A:对 B:错答案:对5.外部性是指经济主体从事经济活动对他人或社会造成影响。

()A:错 B:对答案:对第三章测试1.边际成本是指增加一个单位产品生产的成本增加额。

()A:错 B:对答案:对2.软件成本的特性包括和。

()A:高研发成本、低运维成本 B:高开发成本、低材料成本 C:高开发成本、低边际成本答案:高开发成本、低材料成本;高开发成本、低边际成本3.软件开发成本包括、、和。

《软件工程》试题及参考答案(第1套)

《软件工程》试题及参考答案(第1套)

1.经济可行性研究的范围包括( C ) C.效益分析2.结构化设计方法在软件开发中用于( A )。

A、概要设计3.程序的三种基本控制结构是( B)B.顺序、选择和重复4.软件测试中,白盒法是通过分的(B)来设计测试用例的。

B、内部逻辑5.软件维护费用高的主要原因是(C)。

C、生产率低6.软件质量必须在( D )加以保证。

D、设计与实现过程中7.确认测试主要涉及的文档是(A )。

A、需求规格说明书8.模块的内聚性最高的是( D ) D.功能内聚9.软件开发过程中,抽取和整理用户需求模型的过程叫(D) D.面向对象分析10.原型化方法是用户和设计者成,适用于( A)系统。

A.需求不确定性高的11、 CMM提供了一个框架,将软件过等级目标的若干(B)。

B 关键过程域12、(A)是软件生存期中的一明、软件设、软件改进等活动组成。

A 软件过程13.下列关于瀑布模型的描述正确的是(D)。

D.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开14.总体设计的目的是确定整个系统的( B)。

B功能及模块结构15.两个模块彼此传递的信息中有控制信息,这种耦合称为 (D)D 控制耦合16. 为了提高模块的独立性,模块之间最好是(D) D. 数据耦合17.产生软件维护的副作用,是指 ( C) C.因修改软件而造成的错误18.把一组具有相似特性的对象组合在一起,称之为(C) C.类19、时序图反映对象之间发送消息的时间顺序,它与(D)是同构的。

D 协作图20、单元测试的测试用例主要根据(D)的结果来设计。

D 详细设计1、软件的定义阶段包括: 问题定义、可行性研究、需求分析。

2、好的软件开发环境应采用CASE工具和集成化CASE环境。

3、需求建模主要有: 需面向数据流的分析方法、面向数据的分析方法、面向对象的分析方法。

4、包图描述系统的分解,表示包(package)以及包之间的关系。

包之间的关系包括继承、与依赖关系。

软件工程试题库及答案

软件工程试题库及答案

一、选择题软件〔2〕1.在软件开发的各种资源中,〔 D 〕是最重要的资源。

A 开发工具B 法C 硬件环境D 人员2.软件的复杂性是〔A 〕,它引起人员通信困难、开发费用超支、开发时间超时等问题。

A 固有的B 人为的C 可消除的D 不可降低的3.3:软件是计算机系统中与硬件相互依存的另一局部,它的组成局部是〔D 〕。

A.程序、数据 B.程序、文档 C.程序 D. 程序、数据、文档4.软件是一种〔B 〕产品。

A、有形B、逻辑C、物质D、消耗软件危机〔1〕5.1:开发软件所需高本钱和产品的低质量之间有着锋利的矛盾,这种现象称做( C )A.软件工程B.软件期C.软件危机D.软件产生6.2:在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了〔A 〕A.软件危机B.软件工程C.程序设计革命D.构造化程序设计7.3:以下哪一项不是软件危机的表现形式( C )(A〕本钱高〔B〕生产率低(C) 技术开展快〔D〕质量得不到保证8.4:"软件危机〞产生的主要原因是( A )。

A.软件日益庞大B.开发法不当C.开发人员编写程序能力差D.没有维护好软件9.5:软件危机是指在软件开发和〔 C 〕过程中遇到的一系列重问题。

A 开发B 使用C维护D更新软件工程〔2〕10.1:为了解决软件危机人们提出了用〔B 〕的原理来设计软件,这就是软件工程诞生的根底。

(A) 运筹学(B) 工程学(C) 软件学(D) 数学11.2.在软件工程时期,决定软件质量的主要因素是( A )A.管理水平 B.个人程序技术C.小组技术水平 D.硬件的开展12. 3. 软件管理工作涉及到的直接对象不包括( B )。

A.软件开发人员B.硬件设备C.工程经费D.软件工程13. 4. 软件工程法学有三个要素,它们是〔A 〕A.法、工具和过程B.质量、进度和本钱C.顺序、分支和循环D.入口、过程、出口生命期及模型〔5〕14.1:软件工程中描述生命期的瀑布模型一般包括方案、( A )、设计、编码、测试、维护等几个阶段。

软件工程经济学

软件工程经济学

第一章4.什么是软件生存周期?软件生存周期一般可划分为哪几个阶段?1)通常我们将软件以概念形成开始,经过开发、使用和维护,直到最后退役的全过程称为软件的生存周期。

2)在此生存周期中,软件可根据其所处的状态、特征以及软件开发活动的目的、任务划分为若干阶段。

下图给出了划分为七个阶段的软件生存周期阶段划分图。

9.什么是软件工程经济学?软件工程经济学的研究内容有哪些?1)软件工程经济学是以软件工程领域中的经济问题和经济规律为研究对象的一门经济学分支学科,具体地说,就是说研究为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的一门系统方法论学科。

2)研究内容具体如下:·软件工程经济学分析基本原理及应用,如价值工程原理、规模经济与生产函数原理、成本效益分析与边际分析原理,项目开发的时间、成本/效益、质量、效率的均衡原理、优化原理与敏感性分析等。

·软件项目的成本估算、成本控制与融资。

·软件项目开发的风险与不确定性分析和投资可行性分析。

·软件项目的质量评价、经济效益评价、财务评价以及主要质量指标——软件可靠性、维护性等的经济评价方法。

·软件生存周期中各种生产(开发)与管理活动的经济分析与决策,如软件工具与设备的采购决策、信息获取决策、开发技术方案的评价与决策、成本的阶段分配决策、软件发行决策、产品定价决策等。

·软件项目的工作任务分解与计划制定、组织与协调及其经济分析与优化。

·软件开发过程的动态规律描述及其各经济要素的关联分析。

·软件开发效率(劳动生产率)的影响因素分析及改进策略研究。

第二章4.什么是固定资产?什么是流动资产?1)IT企业的固定资产主要包括如下内容:a.厂房及其他构建物。

b.机器设备。

其包括计算机及其外部设备,硬件、软件及网络的测量和控制仪表与实验设备,电气和传动设备,动力机器和设备,其他及其设备如复印机、摄像机等。

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

软件工程经济学期末考试(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。

级软件工程试卷A

级软件工程试卷A

第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.项目规模
B.项目复杂性
C.开发团队规模
D.技术选型
16.以下哪些是敏捷开发方法的优势?()
A.灵活应对需求变更
B.提高项目透明度
C.缩短项目周期
D.降低开发成本
17.以下哪些方法可以用于软件项目的成本估算?()
A.类比估算
B.参数估算
C.专家评审
D.启发式估算
18.以下哪些措施可以降低软件项目开发中的风险?()
A.项目规模
B.项目复杂性
C.开发团队素质
D.软件开发工具
5.在软件工程经济学中,以下哪个指标用来衡量项目投资回报率?()
A. ROI(Return on Investment)
B. NPV(Net Present Value)
C. IRR(Internal Rate of Return)
D. BCR(Benefit-Cost Ratio)
D.管理层支持
三、填空题(本题共10小题,每小题2分,共20分,请将正确答案填到题目空白处)
1.软件工程经济学是研究软件开发过程中的成本与效益的学科,其目标是实现软件项目的______和______的平衡。
2.在软件工程中,______是指在项目开发过程中,为了防止潜在的失败而进行的投资。
3.软件开发中的风险是指在项目开发过程中可能发生并影响项目成功的______、______或______。
A.成本效益分析
B.风险管理
C.项目进度控制
D.质量管理
2.在软件开发中,以下哪个阶段进行成本投入最多?()
A.需求分析
B.设计
C.编码
D.测试
3.下列哪个方法可以用来评估软件项目的经济效益?()
A.投资回收期法

软件工程经济学习题及答案

软件工程经济学习题及答案

软件工程经济学习题及答案软件工程经济学习题及答案软件工程经济学是软件工程中的重要一环,它主要研究软件项目的经济性和效益。

在软件开发过程中,经济学原理能够帮助开发团队做出合理的决策,从而提高软件项目的成功率和效益。

下面是一些软件工程经济学的学习题及答案,供大家参考。

1. 什么是软件工程经济学?答:软件工程经济学是一门研究软件项目的经济性和效益的学科。

它主要关注软件项目的成本、收益、风险和投资回报等方面的问题,以帮助开发团队做出明智的决策。

2. 软件工程经济学的目标是什么?答:软件工程经济学的目标是通过对软件项目进行经济分析和评估,为决策者提供科学的依据。

它帮助决策者在项目的不同阶段做出正确的决策,从而提高软件项目的成功率和效益。

3. 什么是软件项目的成本?答:软件项目的成本包括直接成本和间接成本。

直接成本主要包括人力成本、硬件和软件成本、培训成本等。

间接成本包括管理成本、设备维护成本、项目风险成本等。

4. 什么是软件项目的收益?答:软件项目的收益是指开发和使用软件项目所带来的经济效益。

它可以通过提高工作效率、降低成本、增加收入等方式实现。

5. 如何评估软件项目的经济效益?答:评估软件项目的经济效益可以采用多种方法,如投资回报率(ROI)、净现值(NPV)、内部收益率(IRR)等。

这些方法可以帮助决策者对软件项目的经济效益进行量化分析和比较。

6. 什么是投资回报率(ROI)?答:投资回报率是指投资所带来的经济效益与投资成本之间的比率。

它可以帮助决策者判断投资项目的盈利能力和可行性。

7. 什么是净现值(NPV)?答:净现值是指将未来现金流量折现到现在的价值,再减去投资成本所得到的值。

如果净现值大于零,则说明项目具有经济效益。

8. 什么是内部收益率(IRR)?答:内部收益率是指使得项目的净现值等于零的折现率。

如果内部收益率大于预期收益率,则说明项目具有经济效益。

9. 软件项目的风险如何评估?答:评估软件项目的风险可以采用风险分析和风险管理的方法。

软件工程试卷及答案___A卷__B卷

软件工程试卷及答案___A卷__B卷

《软件工程》试卷及答案A卷一、名词解释(每个2分,共10分)1.软件危机2.纯收入3.模块4.原型5.BROOKS定律二、填空题(每题2分,共20分)1.____是计算机程序及其说明程序的各种文档。

_____是有关计算机程序功能、设计、编制、使用的文字或图形资料。

2.软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。

通常,软件生存周期包括问题定义、____、____、总体设计、详细设计、____、____、软件维护活动,可以将这些活动以适当方式分配到不同阶段去完成。

3.软件详细设计阶段采用的工具有______。

4.____的目的就是用最小的代价在尽可能短的时间确定该软件项目是否能够开发,是否值得去开发。

5.模块的耦合性分为四种类型:____、____、____、____。

6.聚性有七种类型,最强的是____,最弱的是____。

7.结构图的深度指结构图______,结构图宽度指________。

8.集成测试采用的具体方法有--____、______9.对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的____、逻辑输入、逻辑输出。

10.软件编码阶段要善于积累编程的经验,使得编出的程序____,易于____,从而提高软件质量。

三、选择题(每题2分,共20分)1.系统定义明确之后,应对系统的可行性进行研究。

可行性研究应包括()。

A.软件环境可行性、技术可行性、经济可行性、社会可行性B.经济可行性、技术可行性、操作可行性C.经济可行性、社会可行性、系统可行性D.经济可行性、实用性、社会可行性2.通过()可以完成数据流图的细化。

A.结构分解B、功能分解C、数据分解D、系统分解3.模块(),则说明模块的独立性越强。

A.耦合越强B、扇入数越高C、耦合越弱D、扇入数越低4.模块()定义为受该模块一个判断影响的所有模块集合。

A.控制域B、作用域C、宽度D、接口5.面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。

(2023版)软件工程试卷及答案(新版)

(2023版)软件工程试卷及答案(新版)

软件工程试卷及答案篇一:《软件工程》复习题及答案软件工程复习题第一部份(第 1~6 章)一、选择题:1.开辟软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。

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.下列有关软件工程的标准,属于国际标准的是(C)A.GBB.ANSIC.ISOD.IEEE7.结构化方法是一种基于(D)的方法。

A.数据结构B.程序结构C.算法D.数据流 8.软件可行性研究实质上是要进行一次(A)需求分析、设计过程。

A、简化、压缩的 B、详细的 C、彻底的 D、深入的 9.可行性研究的目的是(D)A、分析开辟系统的必要性B、确定系统建设的方案C、分析系统风险D、确定是否值得开辟系统 10.设年利率为 i,现存入 p 元, n 年后可得钱数为(C)。

A、P×(1+i*n)B、P×(i+1)*nC、p×(1+i)nD、p×(i+n) 11.可行性研究是在(A)之前A、系统开辟B、测试C、试运行D、集成测试12.可行性研究需要的时间长短取决于系统的规模,普通来说,可行性研究的成本只是预期总成本的(C)。

A、1%B、20%C、8%D、50%13.我国正式颁布实施的(B)对计算机病毒的定义具有法律性、权威性。

A.《计算机软件保护条例》B.《中华人民共和国计算机信息系统安全保护条例》C.《中华人民共和国著作权法》D.《计算机病毒防治管理办法》 14.效率是一个性能要求,因此应当在以下哪个阶段规定? B A、可行性分析 B、需求分析 C、概要设计 D、详细设计 15.需求规格说明书的作用不包括(D)A、软件验收的依据B、用户与开辟人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据 16.数据字典是用来定义(D)中的各个成份的具体含义的。

软件工程考试题及答案

软件工程考试题及答案

软件工程考试题及答案一、单项选择题(每题2分,共20分)1. 软件工程的主要目标是()。

A. 提高软件的生产率B. 提高软件的运行效率C. 降低软件的生产成本D. 提高软件的可维护性答案:A2. 软件工程的三要素包括()。

A. 方法、工具和过程B. 方法、工具和人员C. 方法、过程和人员D. 工具、过程和人员答案:C3. 软件需求分析阶段的主要任务是()。

A. 确定软件的功能需求B. 确定软件的非功能需求C. 确定软件的界面需求D. 确定软件的测试需求答案:A4. 软件设计阶段的主要任务是()。

A. 制定软件开发计划B. 确定软件的体系结构C. 编写软件详细设计文档D. 进行软件测试答案:B5. 软件测试的目的是()。

A. 证明软件是正确的B. 发现软件中的错误C. 证明软件是无错误的D. 证明软件是可维护的答案:B6. 软件维护不包括以下哪项活动()。

A. 改正性维护B. 适应性维护C. 完善性维护D. 软件设计答案:D7. 软件项目管理的主要任务不包括()。

A. 进度管理B. 质量管理C. 风险管理D. 软件编码答案:D8. 面向对象方法中,对象的基本特性不包括()。

A. 抽象B. 封装C. 继承D. 多态答案:D9. UML(统一建模语言)是一种()。

A. 程序设计语言B. 数据库查询语言C. 建模语言D. 脚本语言答案:C10. 在软件开发过程中,需求变更是不可避免的,以下哪项不是需求变更的原因()。

A. 客户的需求不明确B. 项目范围的扩大C. 技术实现的困难D. 软件已经完成答案:D二、多项选择题(每题3分,共15分)11. 软件工程的基本原理包括()。

A. 抽象B. 模块化C. 逐步求精D. 迭代开发答案:ABC12. 软件需求分析阶段的输出包括()。

A. 需求规格说明书B. 用户手册C. 系统架构图D. 测试计划答案:A13. 软件设计阶段的主要文档包括()。

A. 架构设计文档B. 详细设计文档C. 用户手册D. 测试计划答案:AB14. 软件测试的类型包括()。

软件工程经济学1

软件工程经济学1

软件工程经济学作业一一、选择题1.考虑到经济学原理,在分析一个软件工程项目时应该考虑 C 。

A.尽可能使用最少的人工B.如何在面向对象和传统的分析方法之间进行选择C.标准的价值是如何与候选方案的决策变量联系起来的D.以上都要2.当你总是会考虑到 D 时,说明你已基本学会将经济学原理应用于软件工程项目的分析中。

A.用户试图达到什么目的?B.我们控制的什么决策能影响这些目标?C.什么事项约束了我们的选择范围?D.以上都是3.软件发展的一个趋势是 C 。

A.软件是一个开源的而且越来越易于使用的产品。

B.软件是一个巨大的而且越来越便宜的产品。

C.软件是一个巨大的而且越来越昂贵的产品。

D.软件是一个越来越技术性但是安全的产品。

4.在成功的软件工程子目标中都具有相似的 D 组成部分。

A.人际关系B.资源工程C.程序工程D.以上都是5.实现子目标瀑布模型的经济学基本原理基于的前提是 B 和 C 。

A.自始至终用一个单一的全局目标贯穿于整个工程。

B.任何与模型不同的子目标实现顺序都不利于软件产品的构造。

C.为了得到成功的软件产品,必须实现每个阶段所有的子目标。

D.在每个里程碑处都必须提供完整的文档作为下一个阶段的依据。

6.在COCOMO模型中,对于组织型模式的软件项目,其基本工作量公式为 B 。

A.TDEV=2.5(MM)0.38B.MM=2.4(KDSI)1.05C.D.以上都不是7.中间COCOMO模型主要用于 A 。

A.估算整个系统的工作量(包括软件维护)和软件开发所需要的时间B.估算各个子系统的工作量和开发时间C.估算独立的软部件,如子系统内部的各个模块D.以上都不是8.稳定性是最优拟合公式并未被用作基本COCOMO估算公式的原因之一是 A 。

A.每当有一个新项目加进数据库时,估算公式不会发生变化。

B.简单的系数和指数比较容易记忆和使用。

C.每当有一个新项目加进数据库时,估算公式的计算总是趋于一个稳定值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 发现了下面的软件生产函数,143
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。

请采用功能分解法估算该系统成本与工作量分别是多少?给出计算过程,并简单解释。

答案:
一维Ex=19915 Cx=414445 Mx=91.5
二维Ex=95.5 Cx=446675
3.[10分] 三家软件公司分别为政府部门的一个市政管理信息系统提供了三种设计方案,均能满足系统的基本功能和性能要求,但是每个方案的投资及年运营费用不同,如表3。

在基准贴现率为15%的情况下,这三种方案的费用现值法与费用年值法分别是多少?选用哪种方案?简单说明计算方式。

4.[16分] 经分析得到某个软件开发项目的活动明细表如下所示。

(12)该项目的工期及关键路径是什么?(3)如果活动D的工期变成5天,该项目的工期及关键活动是什么?(4)如果活动H的工期变成5天,该项目的工期及关键活动是什么?。

相关文档
最新文档