软件工程经济学复习
第2章软件工程经济学基础
第2章 软件工程经济学基础
2.1 软件工程经济分析的基本要素
基于货币资金时间价值的
2.2
现金流的贴现和预计
2.3
招标与投标
2.4
项目评价与决策方法
3页
第2章 软件工程经济学基础
从信息系统工程 的观点来看,任何 对软件项目的工程 经济分析与评价都 必须从实体维、时 间维和 要素维三个 维度的层面来展开。
6页
2.1 软件工程经济分析的基本要素
投资 融资 成本 效益 资源分配
7页
2.1 软件工程经济分析的基本要素
思考以下问题?
① 企业投资的目的是什么? ② 生产性投资和非生产性投资的作用各是
什么? ③ 固定资产投资和流动资产投资的区别表
现在哪些方面? ④ 无形资产投资是如何计入成本费用的?
8页
2.1 软件工程经济分析的基本要素
9页
2.1 软件工程经济分析的基本要素
固定资产投资与流动资产投资的区别
▪ 投资的目的不同
• 固定资产投资
–扩大再生产、技术设备更新等
• 流动资产投资
–保证正常的生产经营
▪ 作为一种支出计入产品成本和由收入补偿的方式不同
• 固定资产投资
–固定资产投资是在固定资产使用年限内的每个会计期间以折旧的形 式计入产品成本。
投资
▪ 定义
• 投资是企业为了实现某种特定的目标(通常是为了获 得收益或避免风险)而进行的某种资金投放或运行的 经济活动。
▪ 分类
• 生产性投资
–固定资产投资、流动资产投资、无形资产投资 –保证生产与经营活动的正常运行;扩大再生产等
• 非生产性投资
–证券投资 –获取投资收益;分散企业的风险;控制被投资方等
软件工程复习题
软件工程复习题(总19页) --本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--软件工程期末考试复习题时间:2019年7月5日考练习题—、填空题1.软件工程是一门综合性的交叉学科,它涉及计算机学科、工程学科、管理学科和数学学科。
2.软件工程研究的主要内容是方法、过程和工具三个货面。
3.由于软件生产的复杂性和高成本,使大型软件生产出现了很多问题,即出现软件危机,软件工程正是为了克服它而提出的一种概念及相关方法和技术。
V3中,软件工程知识体系分为软件工程教育需求和软件工程实践两大类。
5.增量式模型假设需求可以分段,成为一系列增量产品,每一增量可以分别开发。
6. 喷泉模型比较适用于面向对象的开发方法。
7.软件工程是用工程科学的知识和技术原理来定义、开发和维护软件的一门学科。
二、判断题V3分两大类,共有15个知识域。
(✓)2.软件工程的提出起源于软件危机,其目的是最终解决软件的生产工程化。
(✓)3.软件工程学一般包含软件开发技术和软件工程管理两方面的内容,软件开发方法学和软件工程环境属于软件开发技术的内容,软件工程经济学属于软件工程管理。
(✓)4. 软件开发中的最大的问题不是管理问题,而是技术问题。
(×)5. XP (eXtreme Programming,极限编程)是由Kent Beck提出的一套针对业务需求和软件开发实践的规则,包括13个核心实践。
(✓)三、选择题1.下列所述不是敏捷生存期模型的是(C)。
A. ScrumB. XPC. V 模型 UP2.软件工程的出现主要是由于(C)。
A.程序设计方法学的影响B.其他工程学科的影响C.软件危机的出现D.计算机的发展3. 以下(C)不是软件危机的表现形式。
A.开发的软件不满足用户的需要B.开发的软件可维护性差C.开发的软件价格便宜D.开发的软件可靠性差4.以下不是SWEBOK V3的软件工程实践中的知识域的是(B)。
精品文档-软件工程经济学(赵玮)-第3章
第3章 软件的成本、工期与定价分析 3.1.3 软件成本测算的影响因素分析
1. 软件成本测算的主要影响因素 软件的成本测算是其系统工程经济分析中的一项重要内容, 它既是软件各种技术设计方案比较选优的依据,也是软件定价 的基础。然而,由于实现特定经济目的之不同,故用于软件各 设计方案评审的成本应属于预测成本,而用于软件定价之用的 成本为实际成本,对于实际成本的计算并无困难,这只须对软 件生存周期中在规划、分析、设计、构建阶段所耗费的上述13 项费用(已发生的成本)按会计成本的要求合并,累加设为S1, 则生存周期内的总成本S=S1(1+α),其中α为比例因子,αS1 则为系统运行与维护期间的成本费用,而α的取值需视不同的 软件性能与功能而定。对于预测成本的估算(或测算),其情况 则要复杂得多。这主要是由如下影响因素造成的:
第3章 软件的成本、工期与定价分析 2. 减少成本测算误差的策略 为减少成本测算的误差,建议软件的成本测算采用如下策 略: (1) 建议聘请成本测算顾问或委托有经验的信息系统成 本测算机构代为进行此项工作。 (2) 尽量注意积累本部门(企业)的有关软件建设项目的 有关工程经济数据,以为今后形成适用于本部门的统计模型建 立打下基础,同时注意建设软件的信息库,以便采集存贮有关 的软件技术参数与工程经济参数,从而对本部门今后的软件建 设提供支持。
第3章 软件的成本、工期与定价分析 2. 成本所具有的特点 (1) 消耗性。为获取资产、形成良好的运营条件,开拓 市场,生产产品,提供服务及实现特定的利益都需要以一定的 成本为代价。成本的消耗性特征决定了企业的基本目标是降低 成本,节约经济资源,实现“内涵扩大再生产”方式。 (2) 补偿性。由于企业成本的消耗性决定了其产品销售 后回收资金的补偿性,这就使得成本应作为定价的最低界限, 且成本的高低决定着产品竞争及获取利润的关键。 (3) 目的性。成本的消耗总是与其特定的产品或劳务等 相联系,故成本的具体构成及其量值大小取决于企业所欲实现 的目标。
精品文档-软件工程经济学(赵玮)-第1章
第1章 软件工程与软件工程经济学
第1章 软件工程与软件工程经济学
第1章 软件工程与软件工程经济学
第1章 软件工程与软件工程经济学
第1章 软件工程与软件工程经济学
除上述四种分类外,软件还可按工作方式分为实时处理软 件、多用户分时软件、交互式软件、批处理软件;按应用特性 分类可分为科学计算软件、工程控制软件、事务处理软件、信 息管理与决策支持软件。
第1章 软件工程与软件工程经济学
(5) 软件的成本构成与硬件产品相比,无需库存成本。 由于软件可以通过因特网进行销售,故其销售成本较低,且伴 随着软件向服务方向的转移,开发成本的比例越来越低,而使 用维护成本的比例越来越高。软件的开发成本除少量高端产品 外,多数成本额低于知识密集类的 硬件产品。
(6) 软件产品与硬件相比而言,市场的进入壁垒一般较 低,软件企业竞争十分激烈,这就迫使软件企业不能固守传统 产品,而要不断地推陈出新,更新换代。而用户由于要学会并 掌握一个软件需要花费很多时间和精力,因而一般不会轻易更 换其他同类软件使用,这种对用户具有捆绑性的营销策略是软 件产品所特有的。
第1章 软件工程与软件工程经济学 此外,我国的软件企业以中、小型为主,软件企业的人才结构 呈现出高端和低端人才相对缺少,中端人才居多的“橄榄形” 结构,从而使企业的成功更多地依赖于个别高端人才而不是团 队,同时也使大量的中端人才不得不从事低端人才的工作,极 大地浪费了资源,加大了人力资源管理的难度,再加上我国软 件的市场机制不够完善,企业管理不够成熟,“手工作坊式” 的业务流程,缺乏龙头企业的现状等都极大地阻碍了我国软件 企业在“与狼共舞”的竞争中的竞争能力。因此,我们必须正 视目前存在的上述问题,抓住当前的大好历史机遇,发挥我国 的资源和成本优势,加快产业结构的调整,迎头赶上软件产业 的网络化、服务化和国际化的发展趋势,为在世界软件产业的
软件工程经济学复习
软件工程经济学复习第一章软件工程与软件工程经济学企业管理:指在企业特定的生产方式下,管理者按照某些原则、程序和方法,使用一定的手段(工具、设备),针对生产的各要素(人力、物力、设备、资金、信息)进行计划、组织、指导、协调和控制,以使其发挥最大的经济效果,达到预期的管理目标的一种筹划和过程。
从企业管理的分类来看,软件企业管理的内容包括:战略管理、生产运作管理、市场营销管理、财务管理、人力资源管理、信息管理、项目管理、库存管理。
工程经济学:是研究工程技术领域中的经济问题和经济规律的一门经济学分支。
具体地说,就是研究对为实现特定功能而提出的在技术上可行的技术方案、生产过程、产品和服务,并在经济上进行分析与比较,计算与论证的一门经济系统方法论的学科。
软件工程经济学(Software Engineering Economics,SEE) 是以软件工程领域中的经济问题和经济规律为研究对象的一门经济学分支学科。
具体地说,就是研究为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的一门系统方法论学科。
软件工程经济学应包括:1、软件系统的基础概念与理论部分:学科研究的对象、任务、特征、研究范围和研究方法;2、软件系统的微观经济分析部分:(1)软件系统的内部构成要素和经济活动及其关联分析,如投资、成本、利润、效益、工期、效率、质量及研制、开发、维护、管理活动及其关联分析;(2)软件系统的组织结构、管理决策及其与经营活动的关系3、软件系统的宏观经济分析部分:软件系统的物流、资金流、信息流的输入与输出及其对系统外部—国家、地区经济、社会、国防、人民生活的影响。
软件工程的诞生源于“软件危机”。
软件危机是指计算机软件开发中的一系列问题,其中既有软件技术问题,如怎样开发软件?怎样维护现有的容量不断扩张的软件?怎样满足人们的需求增长?也有经济问题,如怎样正确估计开发进度和开发成本?如何处理一些相互对立的软件目标,如成本、工期、可靠性等?软件测试需要多长时间?。
《软件工程经济学》考试复习
2012-2013年第一学期《软件工程经济学》期末复习答疑一、怎样进行课程的总复习?将在16周最后的课程总复习课(串讲):第一、各章的复习重点;第二、适当讲解期末考试复习题。
下面给同学们提几点建议,供大家参考:(1)在进行课程的总复习前,应该完成课程的上机练习作业;(2)要进行全面地系统的复习,决不能靠猜题和押题等侥幸心理进行复习,因为结业考试的题量很大,内容覆盖非常广,所以必须进行全面地系统的复习;(3)在全面地系统复习基础上,掌握的课堂讲授的知识点。
尤其要抓住各章的重点和难点问题深入复习(我将会在最后一次复习课中强调的)。
(4)在全面复习的基础上,认真练习或阅读期末考试复习题(与考试题型一致)。
(5)所给的复习资料上未提到内容,只要求作一般性的掌握,可以不必去深究,但不代表一点不考,因为需要掌握《软件工程经济学》中的一些常识。
(6)建议将教材用心阅读2-3遍。
二、课程理论考试试卷题型本课程理论考试是闭卷考试,题型包括:名词解释5题15分;多项选择题10题20分,填空题5题10分,问答与简述题5题25分。
综合题三题30分。
第一部分试卷样题一、名词解释(每小题3分,共15分)1.项目的挣值管理(Earned V alue Management ,EVM)2.总预算成本TBC (Total Budgeted Cost)3.累计预算成本CBC(Cumulative Budgeted Cost )4.软件生产函数……二、多选题(每题2分,共20分)(在每小题列出的四个选项中有些选项是符合题目要求的,请将正确选项前的字母填在题后的横线上。
)1.大多数不成功的软件项目都具有下面的某个特点:。
A.较早阶段关注实现功能B.过分强调研发方面C.过分强调生产方面D.非常明确地定义一些软件项目里程碑2.软件项目管理范畴主要有:_________。
A.信心B.要求的特性,C.成本D.价值3.每个成功的软件项目团队中不同技能的成员都主参与:_________。
重点复习软工
重点复习软工软工(软件工程)是计算机科学与工程领域的一门重要学科,旨在研究以科学原理与工程技术为基础,以经济、可靠和高质量为目标,开发和维护复杂软件系统的学科体系。
对于计算机相关专业的学生来说,软工是一门必不可少的课程。
本文将介绍关于软工的重点复习内容,以帮助读者更好地准备软工考试。
一、软件开发生命周期软件开发生命周期指的是从软件项目的规划到最终交付使用的整个过程。
它包含了需求分析、设计、编码、测试、维护等阶段。
在复习软工时,需要了解各个阶段的主要任务和活动,以及它们之间的关系和依赖。
1. 需求分析阶段:需求分析是软件开发的第一步,目的是识别出用户需求并定义功能和性能要求。
在这个阶段,需要学习如何进行需求获取、需求分析和需求建模等技术和方法。
2. 设计阶段:设计阶段是将需求转化为可执行的规划和设计方案的阶段。
这个阶段包括系统架构设计、详细设计、数据库设计等。
在复习软工时,需要了解常用的设计原则和设计模式,如单一职责原则、开放封闭原则、工厂模式、观察者模式等。
3. 编码阶段:编码阶段是将设计好的方案转化为计算机可执行代码的阶段。
在复习软工时,需要熟悉常用的编程语言和开发工具,如Java、C++、Eclipse、IntelliJ IDEA等。
同时,还需要了解编码规范和代码质量管理的重要性。
4. 测试阶段:测试阶段是为了发现和修复软件中存在的问题和错误。
在复习软工时,需要熟悉各种测试方法和技术,如单元测试、集成测试、系统测试、性能测试等。
此外,还需要了解测试用例的设计和执行,以及错误跟踪和修复的方法。
5. 维护阶段:维护阶段是软件开发生命周期中最后一个阶段。
它主要涉及对软件进行改进和修复。
在复习软工时,需要了解维护活动的类型和方法,如改正性维护、适应性维护、完善性维护等。
二、软件开发方法论软件开发方法论是指在软件开发过程中使用的一套规范和约束,它们可以指导和帮助开发团队更好地组织和管理软件项目。
在复习软工时,需要了解以下几种常见的软件开发方法论。
武汉理工软件工程经济学复习范围
1、根据系统工程的理论,软件工程应包括哪三大类知识?根据系统工程的理论,任何一个工程学科,其方法均可划分为三大部分:工程技术学方法、工程经济学方法和工程管理学方法。
因此软件工程作为一种特殊的工程商品,其生产过程方法论同样可以划分为:软件工程技术学方法论、软件工程经济学方法论和软件工程管理学方法论等三部分。
2、什么是软件生存周期?软件生存周期一般可划分为哪几个阶段?将软件以概念的形成开始,经过开发、使用和维护,直到最后退役的全过程成为软件的生存周期。
可根据其所处的状态、特征以及软件开发活动的目的、任务划分为七阶段。
1.可行性分析2.计划与需求分析3.概要设计4.详细设计与编码5.集成与测试6.运行与维护7.退役4、简述成本的经济内容。
成本经济内容基本包括下面三个方面:1.劳动资料方面的损耗,主要指固定资产的折旧费,与此相关的损耗还有设备运转所需的动力费,为保持设备正常工作状态所需的修理费及设备购买与安装、运输等费用;2.劳动对象方面的损耗,主要是指各类损耗材料费及材料的仓储、运输费用等;3.人工方面的消费与消耗,主要是指工资及与此相关的福利费,为职工支付的保险费等。
5、什么是资金的时间价值?为什么资金的时间价值会直接影响软件项目的经济效果?在市场经济中,资金若锁住不用,会随着通货膨胀而产生贬值;相反,如存入银行或投资工程项目(如NIS项目),则该资金将进入一个循环和周转的过程,他的绝对金额将随着时间推移而转移,并将发生相应的增额或减额的变化,其增加或者减少的金额部分称为资金的时间价值。
对于软件构建者(经济主体),其资金的投入是按照经济活动的需求在生命周期的各阶段分批、分期投入,构成了一个现金(投入)流出量序列,其收益也构成一个收益(现金流入量)时间序列,所以客观评价软件项目方案的经济效果,不仅要考虑现金流入流出的总额,还必须考虑资金的时间价值。
此外,还应注意,企业对软件的投资绝大部分来自于对银行(或其他渠道)的借贷,由于借入与还贷之间有一个时间差距,因而必须考虑资金的时间价值。
精品文档-软件工程经济学(赵玮)-第2章
与组织;(9)
(10)
(11) 软
(12)
(13) 成本、质量、工
(14)
(15) 项目成本确
(16)
(17)
(18)
பைடு நூலகம்
效益(利润)确定。
第2章 软件工程经济学 图2.1 软件实体交互图
第2章 软件工程经济学 图2.2 软件的工程经济分析展开结构图
第2章 软件工程经济学 上述18种工程经济活动的相关联系可详见图2.3。在图 2.3中方框表示一般的工程经济活动,而椭圆框则表示与软件 企业目标——效益所直接相关的工程经济活动。
第2章 软件工程经济学 1. 建设项目投资及其构成 所谓建设项目投资,是指人们在社会生产活动中,为实现 某项目(如软件项目、基本建设项目)特定的生产与经营目标而 预先垫付的资金。它是劳动消耗中反映劳动占用的综合指标。 建设项目投资一般包括固定资产投资、流动资金投资和无形资 产投资等。 固定资产投资是指为建造或购置固定资产所预先垫付的部 分资金,其中IT企业的固定资产主要包括如下内容: (1) 厂房及其他构建物。
第2章 软件工程经济学 无形资产是指企业长期使用但没有实物形态的资产,包括 专利权、著作权、专有技术、商标权、商誉、土地使用权等。 无形资产运用特殊的方式,将其“功能”体现到有形固定资产 中去,例如软件、软件工具、开发技术、开发模型与算法、工 程控制图等通过知识产品使有形资产得以充分发挥其作用。无 形资产在一定的特定区域与一定的时间内受到法律保护并具有 一定的垄断性(排他性)。为购买某种无形资产所支付的资金称 为无形资产投资。
(2) 工程经济活动所讨论的经济效果大多与“未来”有 关。因此,这种对未来经济效果的认识必须考虑在不确定性因 素或随机因素影响下的风险的存在,并寻找经济效果与风险的 合理权衡。
软件工程经济学复习
软件工程经济学复习第一章软件工程与软件工程经济学企业管理:指在企业特定的生产方式下,管理者按照某些原则、程序和方法,使用一定的手段(工具、设备),针对生产的各要素(人力、物力、设备、资金、信息)进行计划、组织、指导、协调和控制,以使其发挥最大的经济效果,达到预期的管理目标的一种筹划和过程。
工程经济学:是研究工程技术领域中的经济问题和经济规律的一门经济学分支。
具体地说,就是研究对为实现特定功能而提出的在技术上可行的技术方案、生产过程、产品和服务,并在经济上进行分析与比较,计算与论证的一门经济系统方法论的学科。
软件工程经济学(Software Engineering Economics,SEE) 是以软件工程领域中的经济问题和经济规律为研究对象的一门经济学分支学科。
具体地说,就是研究为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的一门系统方法论学科。
软件系统的微观经济分析部分:1)软件系统的内部构成要素和经济活动及其关联分析,如投资、成本、利润、效益、工期、效率、质量及研制、开发、维护、管理活动及其关联分析;2)软件系统的组织结构、管理决策及其与经营活动的关系软件系统的宏观经济分析部分:软件系统的物流、资金流、信息流的输入与输出及其对系统外部—国家、地区经济、社会、国防、人民生活的影响。
1、银行贷款;2、向国家、地方政府,包括高新开发区、经济开发区等管理部门申请基金与贷款;3、利用外资;4、国际金融机构贷款;5、股权性融资:包括合资经营、合作经营、联营、发行股票、企业内部筹资等方式6、债券性融资:这是一种使出资人成为企业债权人的融资方式;7、项目融资:项目可行性分析:解决项目是否可行所作的分析与研究工作。
项目是否可行通常应解决四个方面的问题:①目是否必要?—必要性②项目能否实现?—可实现性③项目实现后的效果如何?—效果性④项目实现的风险有多大?—风险性成本、收人、税金、利润及其关联:成本:为取得各项生产要素、商品及劳务以及为实现某些特定经济目的而发生的各种耗费收人:是指企业在销售商品、提供劳务及其他使用本企业资产等经济活动中所形成经济利益的总流入税金:是国家为了实现其发展经济、提高人民生活等职责需要,依据法律规定对具有纳税义务的单位和个人征收的财政资金。
软件工程经济学习题及答案
软件工程经济学习题及答案软件工程经济学习题及答案软件工程经济学是软件工程中的重要一环,它主要研究软件项目的经济性和效益。
在软件开发过程中,经济学原理能够帮助开发团队做出合理的决策,从而提高软件项目的成功率和效益。
下面是一些软件工程经济学的学习题及答案,供大家参考。
1. 什么是软件工程经济学?答:软件工程经济学是一门研究软件项目的经济性和效益的学科。
它主要关注软件项目的成本、收益、风险和投资回报等方面的问题,以帮助开发团队做出明智的决策。
2. 软件工程经济学的目标是什么?答:软件工程经济学的目标是通过对软件项目进行经济分析和评估,为决策者提供科学的依据。
它帮助决策者在项目的不同阶段做出正确的决策,从而提高软件项目的成功率和效益。
3. 什么是软件项目的成本?答:软件项目的成本包括直接成本和间接成本。
直接成本主要包括人力成本、硬件和软件成本、培训成本等。
间接成本包括管理成本、设备维护成本、项目风险成本等。
4. 什么是软件项目的收益?答:软件项目的收益是指开发和使用软件项目所带来的经济效益。
它可以通过提高工作效率、降低成本、增加收入等方式实现。
5. 如何评估软件项目的经济效益?答:评估软件项目的经济效益可以采用多种方法,如投资回报率(ROI)、净现值(NPV)、内部收益率(IRR)等。
这些方法可以帮助决策者对软件项目的经济效益进行量化分析和比较。
6. 什么是投资回报率(ROI)?答:投资回报率是指投资所带来的经济效益与投资成本之间的比率。
它可以帮助决策者判断投资项目的盈利能力和可行性。
7. 什么是净现值(NPV)?答:净现值是指将未来现金流量折现到现在的价值,再减去投资成本所得到的值。
如果净现值大于零,则说明项目具有经济效益。
8. 什么是内部收益率(IRR)?答:内部收益率是指使得项目的净现值等于零的折现率。
如果内部收益率大于预期收益率,则说明项目具有经济效益。
9. 软件项目的风险如何评估?答:评估软件项目的风险可以采用风险分析和风险管理的方法。
软件工程复习重点总结
软件工程复习重点总结第一篇:软件工程复习重点总结第一章软件过程:需求设计实现发布软件过程三要素: 过程+方法+工具瀑布rup scrum IconixScrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。
Product Owner、Scrum Master、Team Product Backlog、SprintBacklog、Burndown Chart、Sprint、Sprint Planning Meeting、Daily Standup Meeting、Review Meeting、Retrospective Meeting ICONIX软件开发过程愿景、业务建模、需求分析、健壮性分析、系统设计……思想是重点;过程是方式;方法和工具是载体第二章敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。
敏捷是一种思想•Scrum是一个框架敏捷开发过程知多少?•Scrum、•极限编程(XP)、•Crystal Methods(水晶方法族)•特性驱动开发(FDD)•动态系统开发(DSDM)•轻量型统一过程(RUP)调查结果:敏捷开发方法—Scrum最流行!Scrum的适用场景•7人,+or-2•偏小一些会更适合•最好能坐在一起•客户参不度高•快速移动互联网项目•自主性研发的产品第三章软件项目是为了改善某个组织的某些方面–老大就是要改善的组织中最有权力的干系人。
用户建模四步曲列出尽可能多的用户识别关键用户(购买决策者/主要使用者)分类,合并次要用户4添加虚拟和极端用户第四章•产品backlog是Scrum的核心产品功能列表格式•ID(标示符)–统一标识符•Name(标题)–简短的、描述性的故事名•Story(故事)–故事内容描述•Priority(重要性)–产品负责人评出一个数值,指示这个故事有多重要•Initial estimate(初始估计)–团队的初步估算,表示不其他故事相比,完成该故事所需的工作量•How to demo(如何做演示)–它大略描述了这个故事应该如何在sprint 演示上进行示范•Notes(注解)–相关信息、解释说明和对其它资料的引用等等产品功能列表由谁来写?•思考:由谁来写?–主要是Product Owner–Team也有权利,但最终由PO进行取舍。
软件工程经济学复习习题
例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计算各子系统的以行为单位的工作量j E 、以人月为单位的工作量j M 和成本j C (j =1,⋅⋅⋅,7),可得,子系统1N : 111141800424002650234266a m b E +++⨯+==≈ 行 11123427.4315o 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计算系统在生命周期各阶段的工作量jM %和成本j C %(j =1,⋅⋅⋅,4),可得, 需求分析阶段:11121711.02.0 4.014.5M M M M =++⋅⋅⋅+=++⋅⋅⋅+=%%%%人月 11114.5520075400C M α=⋅=⨯=%% 元 同理可得系统设计、编码和测试的工作量和成本,分别为:261.0M =% 人月 2292800C =% 元 326.5M =% 人月 3112625C =% 元 450.5M =% 人月 4227250C =% 元 则系统的总成本sC %与总工作量s M %分别为:12414.561.050.5152.5s M M M M =+⋅⋅⋅+=++⋅⋅⋅+=%%%%人月 12475400292800227250708075s C C C C =++⋅⋅⋅+=++⋅⋅⋅+=%%%% 元 (3)取上述两组数据的保守值作为系统成本与工作量的估算值,即152.5s M =人月, 708075s C = 元例2.考虑一个规模为10KDSI 的商用软件中的远程通信控制软件(嵌入型软件),根据该软件的目标、功能需求以及开发机构人力资源投入的现实状况,可得到各影响因子j U 的等级如表1所示,又知该软件开发机构的工时费用率4000α=元/人月。
软件工程经济学知识点
软件工程经济学是研究软件工程项目中经济决策的学科,主要包括以下几个知识点:
1. 软件成本估算:软件工程经济学关注如何对软件项目的成本进行估算。
常用的估算方法包括工作量估算、功能点估算和基于历史数据的估算等。
2. 软件项目投资决策:软件工程经济学研究如何进行软件项目的投资决策。
常用的投资决策方法包括财务评估、风险评估和收益评估等。
3. 软件项目收益评估:软件工程经济学关注软件项目的收益评估方法。
常用的收益评估方法包括成本效益分析、回报期分析和现金流分析等。
4. 软件项目风险管理:软件工程经济学研究如何进行软件项目的风险管理。
常用的风险管理方法包括风险识别、风险评估和风险控制等。
5. 软件项目质量管理:软件工程经济学关注软件项目的质量管理方法。
常用的质量管理方法包括质量度量、质量保证和质量控制等。
6. 软件项目进度管理:软件工程经济学研究如何进行软件项目的进度管理。
常用的进度管理方法包括进度计划、进度监控和进度调整等。
7. 软件项目资源管理:软件工程经济学关注软件项目的资源管理方法。
常用的资源管理方法包括人力资源管理、物质资源管理和财务资源管理等。
8. 软件项目绩效评估:软件工程经济学研究如何进行软件项目的绩效评估。
常用的绩效评估方法包括项目评估、过程评估和产品评估等。
这些知识点是软件工程经济学的核心内容,通过对这些知识点的学习和应用,可以帮助软件工程师和项目经理在软件项目中做出更合理的经济决策,提高软件项目的成功率和效益。
第2章_软件工程经济学基础
2.1 SEE分析的基本要素 2.2 基于资金时间价值的现金流的贴现
与预计 2.3 招标与投标 2.4 项目评价与决策方法
2.1 软件工程经济分析的基本要素
2.1.1 投资、融资与项目可行性分析 2.1.2 成本、收入、税金、利润及其关联 2.1.3 资源的计划、组织与控制
1. 一次性支付现金流的贴现与预计
利用式(2.2),(2.3)与(2.4)容易解决一次性支付现金流
的贴现与预计问题,这是由于若不计通货膨胀效应,
则有 Sn S0 (1 i)n
S0
Sn (1
i)n
Sn (1 i)n
(6.5)
此中 S n 为 n 期本利和(终值),i 为平均利率, S 0为 当前时刻的本利和初值, n 为年数。若考虑通货膨
项目可行性分析
– 是否必要?是否能实现? – 实现后的效果如何?实现的风险有多大?
可行性研究的主要内容
投资需求可行性 技术可行性 财务可行性 环境可行性 组织可行性 风险分析与对策
成果:可行性研究报告
2.1.2 成本、收入、税金、利润及其关联
成本:为取得各项生产要素、商品及劳务以 及为实现某些特定经济目的而发生的各种耗 费。有会计成本、沉没成本等类别
➢ 解:(1)由(2.5)式可知,当时 i 6%, n 5有
S5 S0 (1 i)5 1000 (1 0.06)5 1338.2万元
(2)由(2.5)式可知,当时 i 5%, n 5有
– 固定资产投资(厂房、生产工具)
– 流动资金投资(工资、原材料)
– 无形资产投资(专利、商标)
2.1.1 投资、融资与项目可行性分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第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、功能分解法按照功能/性能以及生存周期阶段两个维度对软件进行分解
6、统计模型的建立常采用回归分析法
7、回归分析法:回归分析分为一元回归和多元回归
8、影响因子法:COCOMO模型
9、软件总体类型:组织型、嵌入型、半独立型。
10、常用的设备折旧方法:直线折旧法与加速折旧法。
11、价值工程分析
是一种通过对产品(或系统)的功能或成本间的关系研究,来改进产品(或系统)经济效益的一种技术经济与管理方法。
12、价值工程分析的核心要素:功能、成本、价值
13、价值工程常采用的方法:价值系数法、ABC分类法
14 挣值管理分析的内容:
四个基本关键指标:总预算成本TBC、累计预算成本CBC、累计实际成本 CAC、累计实现价值 CEV
四个绩效评价参数:成本偏差CV、成本绩效指标CPI、进度偏差SV、进度绩效指标SPI
一个预测指标:完工预测成本FCAC
第4章软件项目的经济效益、社会效益和风险分析
1项目按投资主体分:项目定制型市场投放型合作型
2单方案评价:净现值法、内部收益率法、投资回收期回收期法
3软件项目多方案排序:净现值法、净年值法、研究期法、特殊的多方案组合排序法
4特殊项目的多方案排序
①短期项目多方案排序
②收益相同但是未知时的多方案排序:费用现值法、年费用法
5软件项目实际效益与预测效益的计算常采用的方法
6按系统目标来看,软件项目大致可分成三类:
以系统经济性为主要目标的软件项目、以系统社会性为主要目标的软件项目、以系统的军事作战性为主要目标的软件项目
7常用的风险识别的方法有风险树分析法,幕景分析(Sceneries Analysis)法,头脑风暴(Brainstorming)法,Delphi法等。
8风险评估方法:三点估计法、主观概率法、Delphi法、模糊综合评价法
9风险来源分析:因果分析法
10风险应对策略:风险回避策略、风险转移策略、风险分散策略、风险承担策略第6章软件项目的进度计划制定与团队组织
1、软件项目的进度计划制订的基础:项目工作(任务)分解结构(WBS)、计划网络图(ND)
2、计划网络图:反映软件项目各活动执行的内在逻辑关系的赋权有向图。
任何两项活动之间存在四种逻辑顺序关系:
紧前关系、紧后关系、先行关系、后行关系
3、逻辑顺序关系通常由四种原因所造成
①刚性逻辑顺序关系
②软逻辑顺序关系
③外部依赖关系
④里程碑关系
4、常用的计划网络图有:结点法网络图、箭线法网络图、条件箭线图法等
5、计划网络图特点:有向性和不可逆转性、连通性(连续性)、封闭性
6、活动时长估计:
7、关键活动与关键线路的求解,所采用的方法称为:计划评审技术与关键线路法
8、进度计划的分析与求解
9、对关键线路理解:
•关键线路决定项目完成的最短时间
•是时间浮动为0的路线
•网络图中最长的路线
•关键线路上的任何任务都是关键任务
•关键线路上的任何活动延迟,都会导致整个项目完成时间的延迟
10、求解关键路径。