软件工程经济学 重点
第2章软件工程经济学基础

第2章 软件工程经济学基础
2.1 软件工程经济分析的基本要素
基于货币资金时间价值的
2.2
现金流的贴现和预计
2.3
招标与投标
2.4
项目评价与决策方法
3页
第2章 软件工程经济学基础
从信息系统工程 的观点来看,任何 对软件项目的工程 经济分析与评价都 必须从实体维、时 间维和 要素维三个 维度的层面来展开。
6页
2.1 软件工程经济分析的基本要素
投资 融资 成本 效益 资源分配
7页
2.1 软件工程经济分析的基本要素
思考以下问题?
① 企业投资的目的是什么? ② 生产性投资和非生产性投资的作用各是
什么? ③ 固定资产投资和流动资产投资的区别表
现在哪些方面? ④ 无形资产投资是如何计入成本费用的?
8页
2.1 软件工程经济分析的基本要素
9页
2.1 软件工程经济分析的基本要素
固定资产投资与流动资产投资的区别
▪ 投资的目的不同
• 固定资产投资
–扩大再生产、技术设备更新等
• 流动资产投资
–保证正常的生产经营
▪ 作为一种支出计入产品成本和由收入补偿的方式不同
• 固定资产投资
–固定资产投资是在固定资产使用年限内的每个会计期间以折旧的形 式计入产品成本。
投资
▪ 定义
• 投资是企业为了实现某种特定的目标(通常是为了获 得收益或避免风险)而进行的某种资金投放或运行的 经济活动。
▪ 分类
• 生产性投资
–固定资产投资、流动资产投资、无形资产投资 –保证生产与经营活动的正常运行;扩大再生产等
• 非生产性投资
–证券投资 –获取投资收益;分散企业的风险;控制被投资方等
软件工程经济学教学大纲

软件工程经济学教学大纲一、课程简介软件工程经济学是一门介绍软件经济学理论和应用的学科,它旨在通过学习软件项目的经济分析、成本估算和风险管理等内容,帮助学生更好地理解和掌握软件项目开发过程中的经济学原理和应用技术。
本课程旨在为软件工程学生提供一种跨学科的视角去理解软件工程项目开发过程中的经济问题,并且为学生提供最核心的理论知识和实践技能,以满足学生在日后的职业发展和成长上的需要。
二、教学内容本课程将涵盖以下内容:1. 软件工程经济学概述•软件工程经济学概念介绍•软件开发的经济原则2. 成本估算•软件开发成本分类•成本估算方法和技术•成本模型和演化3. 风险管理•风险概念介绍•软件项目风险类型•风险管理的方法和技术4. 投资决策•投资决策的概念和方法•投资规划和评估分析•投资项目的选择和决策5. 需求和收益分析•需求分析的概念和方法•需求模型和分析•收益估算和分析6. 项目利益分析•利益分析的概念和方法•利益模型和分析•项目经济效益评估三、教学方案本课程将采用以下教学方案:1. 课堂讲授本课程将采用授课、案例分析和讨论的方式进行授课。
教师将会给学生介绍软件经济学理论和应用,通过案例分析引导学生思考和讨论软件项目开发过程中的经济问题,并且通过学生的互动讨论提升学生的综合素质。
2. 实践教学本课程将在选修内容中安排一些实践教学环节,包括案例研究、设计练习、作业完成等。
通过实践教学,鼓励学生更加深入地掌握软件经济学知识和应用技能。
3. 作业和考核本课程的考核方式包括:•简单的考试或者期末论文•实验报告或者项目报告4. 使用教材及参考书目教材:•软件工程经济学,杨浩文,机械工业出版社。
参考书目:•经济学原理,曼昆•利润之外的租金,阿当・史密斯•市场力量,米尔顿・弗里德曼四、结语通过本课程的学习,学生将会理解软件工程项目开发过程中的经济学原理和应用技术,并且具备对软件项目的成本估算和风险管理等方面进行实际应用的能力。
精品文档-软件工程经济学(赵玮)-第1章

第1章 软件工程与软件工程经济学
第1章 软件工程与软件工程经济学
第1章 软件工程与软件工程经济学
第1章 软件工程与软件工程经济学
第1章 软件工程与软件工程经济学
除上述四种分类外,软件还可按工作方式分为实时处理软 件、多用户分时软件、交互式软件、批处理软件;按应用特性 分类可分为科学计算软件、工程控制软件、事务处理软件、信 息管理与决策支持软件。
第1章 软件工程与软件工程经济学
(5) 软件的成本构成与硬件产品相比,无需库存成本。 由于软件可以通过因特网进行销售,故其销售成本较低,且伴 随着软件向服务方向的转移,开发成本的比例越来越低,而使 用维护成本的比例越来越高。软件的开发成本除少量高端产品 外,多数成本额低于知识密集类的 硬件产品。
(6) 软件产品与硬件相比而言,市场的进入壁垒一般较 低,软件企业竞争十分激烈,这就迫使软件企业不能固守传统 产品,而要不断地推陈出新,更新换代。而用户由于要学会并 掌握一个软件需要花费很多时间和精力,因而一般不会轻易更 换其他同类软件使用,这种对用户具有捆绑性的营销策略是软 件产品所特有的。
第1章 软件工程与软件工程经济学 此外,我国的软件企业以中、小型为主,软件企业的人才结构 呈现出高端和低端人才相对缺少,中端人才居多的“橄榄形” 结构,从而使企业的成功更多地依赖于个别高端人才而不是团 队,同时也使大量的中端人才不得不从事低端人才的工作,极 大地浪费了资源,加大了人力资源管理的难度,再加上我国软 件的市场机制不够完善,企业管理不够成熟,“手工作坊式” 的业务流程,缺乏龙头企业的现状等都极大地阻碍了我国软件 企业在“与狼共舞”的竞争中的竞争能力。因此,我们必须正 视目前存在的上述问题,抓住当前的大好历史机遇,发挥我国 的资源和成本优势,加快产业结构的调整,迎头赶上软件产业 的网络化、服务化和国际化的发展趋势,为在世界软件产业的
软件工程经济学

• 软件工程经济学强调人类经济学方法,这是很重 要的,将纯定量的面向货币的材料经济学方法进 行扩展,从而使人们在做经济决策时,将对人际 关系的定性考虑包括进去。
软件工程经济学 软件趋势
• 软件是一个巨大的而且越来 越昂贵的产品。
• 软件对人类福利产生巨大的 而且日益增长的影响。
• 软件需求的增长很大程度上 是源于这样一个事实:
• 计算机硬件变得越来越便 宜、可靠和种类繁多,人 们发现对于机械性工作自 动化能够带来越来越多的 优点。
Hale Waihona Puke 软件工程经济软学件工程目标结构
• 材料经济学基于这样一个假设 • 如果人与机构都遵循材料经济学的指导原则行事,那 么最大多数的人将受益
• 主要优点 • 使决策问题分析与解决起来相对简单,能相对方便地 执行定量计划和控制活动
软件工程经对济材学 料经济学的质疑
• 近年来,很多人开始质疑这个假设的有效性
• 有证据显示:根据材料经济学方法做出的决策, 将会带来诸如对有限自然资源的损耗等危险的 长期后果,或者迫使人们从事的毫无意义的重 复工作,如流水线之类的工作。
软件工程经济学
COCOMO模型的版本
• 一般将COCOMO模型分为三个层次的模型: • 基本COCOMO模型:用于系统开发的初期,估算 整个系统的工作量(包括软件维护)和软件开发 所需要的时间; • 中间COCOMO模型:用于估算各个子系统的工作 量和开发时间; • 详细COCOMO模型:用于估算独立的软部件,如 子系统内部的各个模块。
软件工程经济学
WBS
软件工程经济学复习

第1章软件工程与软件工程经济学1、软件的分类按功能分类:系统软件、支撑软件、应用软件按规模分类:微型,小型,…,超大型按标准化程度分类:标准化、半定制、软件服务按与有关硬件和软件的关联程度分类:嵌入式软件、组织型软件、半独立软件2、软件是一种逻辑的实体而非物理实体。
软件不会“磨损”但会退化。
软件需开发成本、销售成本、维护成本,但无需库存成本;人力成本占开发成本中绝大比例。
3、软件危机是一种矛盾,就是弱的软件生产能力与强的业务需求之间的矛盾。
通常可以找到的导致项目缺陷的原因都与项目管理有关。
4、软件工程包括:过程、方法和工具第2章软件工程经济学基础1、从信息系统工程的观点来看,任何对软件项目的工程经济分析与评价都必须从实体维、时间维和要素维三个维度的层面来展开。
2、投资3、可行性分析解决四方面问题:必要性、可实现性、效果性、风险性4、可行性研究的主要内容:投资需求可行性、技术可行性、财务可行性、环境可行性、组织可行性、风险分析与对策5、资金只有赋予时间的概念才具有真正的完整的价值资金的时间价值可能是增加额也可能是减少额。
6、现金流的贴现与预计一次性支付现金流的贴现与预计S n=S0(1+i)nS0=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、软件总体类型:组织型、嵌入型、半独立型。
软件工程主要知识点

软件工程主要知识点软件工程是一门涵盖多个领域的学科,它旨在研究软件的开发、维护和管理过程。
在软件工程的学习中,有许多重要的知识点需要了解和掌握。
以下是软件工程的主要知识点:1.需求工程:需求工程是软件开发的关键环节,它涉及到收集、分析和管理用户需求的过程。
了解如何正确地定义和验证需求是非常重要的。
2.软件架构:软件架构是软件系统整体结构和组织的蓝图。
学习软件架构的目的是设计出可扩展、可维护的软件系统。
3.软件开发方法:软件开发方法是指一种系统化的方法,用于规划、设计、实施和测试软件系统。
了解常用的软件开发方法,如瀑布模型、敏捷开发和迭代开发等,可以帮助我们更好地管理软件开发过程。
4.软件测试:软件测试是为了验证软件系统的正确性和可靠性而进行的一系列活动。
学会进行有效的软件测试可以帮助我们尽早发现和修复潜在的问题。
5.软件工程项目管理:软件工程项目管理是指管理和控制软件开发过程,以确保项目按时、按质量和按预算完成。
学习项目管理的知识可以帮助我们合理地安排资源、制定计划和解决问题。
6.软件质量保证:软件质量保证是指确保软件系统满足用户需求和质量标准的一系列活动。
学习如何进行软件质量评估和测试可以帮助我们提高软件的质量。
7.可维护性和重构:可维护性是软件系统易于改变和维护的程度。
学习如何进行重构可以帮助我们改进现有的软件系统,使其更加易于理解和维护。
8.软件工程经济学:软件工程经济学是研究软件开发过程中经济方面问题的学科。
了解如何进行成本估算和投资评估可以帮助我们做出明智的决策。
9.软件安全性:软件安全性是指软件系统免受恶意行为和非法访问的能力。
学习如何设计和实施安全措施可以帮助我们保护软件系统的安全。
10.软件工程伦理和法律:软件工程伦理和法律是研究软件工程中伦理和法律问题的学科。
了解软件开发过程中的道德和法律规定可以帮助我们遵守相关的标准和法律规定。
除了以上列举的知识点,软件工程还涉及到很多其他的领域,如人机交互、软件配置管理、软件工程教育等。
软件工程经济学复习

软件工程经济学复习第一章软件工程与软件工程经济学企业管理:指在企业特定的生产方式下,管理者按照某些原则、程序和方法,使用一定的手段(工具、设备),针对生产的各要素(人力、物力、设备、资金、信息)进行计划、组织、指导、协调和控制,以使其发挥最大的经济效果,达到预期的管理目标的一种筹划和过程。
从企业管理的分类来看,软件企业管理的内容包括:战略管理、生产运作管理、市场营销管理、财务管理、人力资源管理、信息管理、项目管理、库存管理。
工程经济学:是研究工程技术领域中的经济问题和经济规律的一门经济学分支。
具体地说,就是研究对为实现特定功能而提出的在技术上可行的技术方案、生产过程、产品和服务,并在经济上进行分析与比较,计算与论证的一门经济系统方法论的学科。
软件工程经济学(Software Engineering Economics,SEE) 是以软件工程领域中的经济问题和经济规律为研究对象的一门经济学分支学科。
具体地说,就是研究为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的一门系统方法论学科。
软件工程经济学应包括:1、软件系统的基础概念与理论部分:学科研究的对象、任务、特征、研究范围和研究方法;2、软件系统的微观经济分析部分:(1)软件系统的内部构成要素和经济活动及其关联分析,如投资、成本、利润、效益、工期、效率、质量及研制、开发、维护、管理活动及其关联分析;(2)软件系统的组织结构、管理决策及其与经营活动的关系3、软件系统的宏观经济分析部分:软件系统的物流、资金流、信息流的输入与输出及其对系统外部—国家、地区经济、社会、国防、人民生活的影响。
软件工程的诞生源于“软件危机”。
软件危机是指计算机软件开发中的一系列问题,其中既有软件技术问题,如怎样开发软件?怎样维护现有的容量不断扩张的软件?怎样满足人们的需求增长?也有经济问题,如怎样正确估计开发进度和开发成本?如何处理一些相互对立的软件目标,如成本、工期、可靠性等?软件测试需要多长时间?。
软件工程经济学

第一章4.什么是软件生存周期软件生存周期一般可划分为哪几个阶段1)通常我们将软件以概念形成开始,经过开发、使用和维护,直到最后退役的全过程称为软件的生存周期。
2)在此生存周期中,软件可根据其所处的状态、特征以及软件开发活动的目的、任务划分为若干阶段。
下图给出了划分为七个阶段的软件生存周期阶段划分图。
9.什么是软件工程经济学软件工程经济学的研究内容有哪些1)软件工程经济学是以软件工程领域中的经济问题和经济规律为研究对象的一门经济学分支学科,具体地说,就是说研究为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的一门系统方法论学科。
2)研究内容具体如下:·软件工程经济学分析基本原理及应用,如价值工程原理、规模经济与生产函数原理、成本效益分析与边际分析原理,项目开发的时间、成本/效益、质量、效率的均衡原理、优化原理与敏感性分析等。
·软件项目的成本估算、成本控制与融资。
·软件项目开发的风险与不确定性分析和投资可行性分析。
·软件项目的质量评价、经济效益评价、财务评价以及主要质量指标——软件可靠性、维护性等的经济评价方法。
·软件生存周期中各种生产(开发)与管理活动的经济分析与决策,如软件工具与设备的采购决策、信息获取决策、开发技术方案的评价与决策、成本的阶段分配决策、软件发行决策、产品定价决策等。
·软件项目的工作任务分解与计划制定、组织与协调及其经济分析与优化。
·软件开发过程的动态规律描述及其各经济要素的关联分析。
·软件开发效率(劳动生产率)的影响因素分析及改进策略研究。
第二章4.什么是固定资产什么是流动资产1)IT企业的固定资产主要包括如下内容:a.厂房及其他构建物。
b.机器设备。
其包括计算机及其外部设备,硬件、软件及网络的测量和控制仪表与实验设备,电气和传动设备,动力机器和设备,其他及其设备如复印机、摄像机等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章
4.什么是软件生存周期?软件生存周期一般可划分为哪几个阶段?
1)通常我们将软件以概念形成开始,经过开发、使用和维护,直到最后退役的全过程称为软件的生存周期。
2)在此生存周期中,软件可根据其所处的状态、特征以及软件开发活动的目的、任务划分为若干阶段。
下图给出了划分为七个阶段的软件生存周期阶段划分图。
9.什么是软件工程经济学?软件工程经济学的研究内容有哪些?
1)软件工程经济学(Software Engineering Economics, SEE)从名词上看可以理解为工程经济学与软件工程的交叉学科。
我们将其定义为以软件工程领域中的经济问题和经济规律为研究对象的一门经济学分支学科,具体地说,就是说研究为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的一门系统方法论学科。
2)研究内容具体如下:
·软件工程经济学分析基本原理及应用,如价值工程原理、规模经济与生产函数原理、成本效益分析与边际分析原理,项目开发的时间、成本/效益、质量、效率的均衡原理、优化原理与敏感性分析等。
·软件项目的成本估算、成本控制与融资。
·软件项目开发的风险与不确定性分析和投资可行性分析。
·软件项目的质量评价、经济效益评价、财务评价以及主要质量指标——软件可靠性、维护性等的经济评价方法。
·软件生存周期中各种生产(开发)与管理活动的经济分析与决策,如软件工具与设设、备的采购决策、信息获取决策、开发技术方案的评价与决策、成本的阶段分配决策、软件发行决策、产品定价决策等。
·软件项目的工作任务分解与计划制定、组织与协调及其经济分析与优化。
·软件开发过程的动态规律描述及其各经济要素的关联分析。
·软件开发效率(劳动生产率)的影响因素分析及改进策略研究。
第二章
4.什么是固定资产?什么是流动资产?
1)IT企业的固定资产主要包括如下内容:
a.厂房及其他构建物。
b.机器设备。
其包括计算机及其外部设备,硬件、软件及网络的测量和控制仪表与实验设
备,电气和传动设备,动力机器和设备,其他及其设备如复印机、摄像机等。
c.生产工具。
其包括软件开发工具、硬件生产工具等。
d.器材与配件。
其包括传输线、路由器、桥接器、计算机、传感器等的配件与器材。
e.运输工具。
其包括汽车或其他运输工具。
f.其他固定资产。
固定资产的特点是能在企业生命周期中为多个生产项目(如多个软件项目)服务,并始终保持原有的实物形态,而固定资产由于其使用的损耗而使其价值将逐步转移到产品价值中去,即以折旧的形式计入产品成本,并且随着产品的销售逐步回收,用以补偿已损失的价值。
2)为经营IT企业及构建NIS,除了固定资产投资外,还需要一定数量的周转资金以供生产经营活动展开使用,这种为生产经营活动所必须预先垫付、供周转使用的资金就称为流动资金投资。
一般流动资金常用于支付员工工资,购买原材料和商品物资等。
流动资金的特点是其所购买的物质(包括员工的工资支付)仅参加一个生产周期,即价值一次性全部计入产品成本,并通过产品销售收回贷款后,在物质形态上予以补偿。
附:百度百科:
·固定资产是指企业使用期限超过1年的房屋、建筑物、机器、机械、运输工具以及其他与生产、经营有关的设备、器具、工具等。
不属于生产经营主要设备的物品,单位价值在2000元以上,并且使用年限超过2年的,也应当作为固定资产。
固定资产是企业的劳动手段,也是企业赖以生产经营的主要资产。
·流动资产(Current Assets)是指企业可以在一年或者越过一年的一个营业周期内变现或者运用的资产,是企业资产中必不可少的组成部分。
5.什么是资金的时间价值?
在市场经济中,资金若锁住不用,虽然其资金数额将保持不变,然而将随着通货膨胀而产生贬值;相反,若存入银行或投资工程项目(如NIS项目),则该资金将进入一个循环和周转的过程,它的绝对金额将随时间而转移,并将发生相应的增额或减额的变化,其增加或减少的金额部分称为资金的时间价值。
6.某软件企业获得10万元的贷款,偿还期为五年,年利率为10%,试就下述3种还贷方式,分别计算五年还款总额和还贷额的现值并画现金流图:
(1)每年末还2万元本金及所欠利息;
(2)每年末只还所欠利息,本金在第5年末一次还清;
(3)第五年末一次还清本金和利息。
现金流图画法
横坐标表示时间尺度,单位常用“年”(特殊情况下也可用季或半年、月等),相对于时间坐标的垂直线则代表不同时点的现金流量状况。
其中箭头向上者表示现金流入(或正现金流),箭头向下者表示现金流出(或负现金流),而带有箭头之垂线的长度则是依据现金流量的大小按比例画出的。
此外,为了便于分析计算,往往将投资活动的时间加以简化并假设其在每年的年初发生,而经营费用与收益则假设其在年末发生。
以下解答单位均为万元,答题的时候不要省略
(1)年利息额I n=S n-1*i(S n=S n-1-S);每年还款金额V n=S+I n;
此处S为每年所还本金(不含利息),S n为当年尚未偿还的本金。
解:S=2 S o=10 S1=10-2=8 S2=8-2=6 S3=6-2=4 S4=4-2=2
I2=S1*i=0.8 I3=S2*i=0.6 I4=S3*i=0.4 I5=S4*i=0.2
V1=S+I1=3 V2=S+I2=2.8 V3=S+I3=2.6 V4=S+I4=2.4 V5=S+I5=2.2
总还款额V= V1+ V2+ V3+ V4+ V5=13
(2)年利息额I=S0*i;最后一年支付总额V=S0+I ;
i为年利率。
解:前四年还款额均为利息V1= V2= V3= V4=I=S0*i=10*10%=1
第五年V5= S0+I=10+1=11
总额V= V1+ V2+ V3+ V4+ V5=15
(3)S n=S0(1+i)n
此处S n为n期本利和(终值),i为年利率,S0为当前时刻的本利和初值,n为年数。
解:V1= V2= V3= V4=0
V=V5=S n=S0(1+i)n=10*(1+10%)5=16.1051≈16.1
14.某软件项目现有两个设计方案A1和A2,为比较这两个设计方案的优劣,该项目主管确定了五个指标X1、X2、X3、X4、X5,对这五个指标的相对重要性作了两两比较,如表1所示。
此外,还确定了没个指标划分为四个等级:U1、U2、U3、U4,各等级的等级分分别为5、4、
3、2、1;并对A1、A2方案的各指标所属等级作判断,如表2所示。
根据表1和表2的有关
信息,运用基于线性加权和法的关联矩阵法,对这两个软件设计方案的优劣做方案排序。
表1 两两比较表
表2 等级判断表
17.设有5个待评方案,采用4种综合方法求解,其求解所得的排序结果见下表,试运用平均值法确定这五种方案的最终排序。
排序结果
第三章
1.简述软件的成本构成。
2.简述软件成本的测算流程。
3.某软件公司拟开发已一城市社区管理系统(MIS)。
根据概要设计,该MIS由N1、N2、N3、N4和N5五个功能子系统构成,项目组根据经验及公司信息库的资料确定各子系统工作量的最小可能值a j、最大可能值b j和最可能值m j(单位:行)及成本费用率C0j(单位:元/行)、劳动生产率E0j(单位:行/人月)(j=1,…,5,见表1)。
此外,在系统的需求分析、系统设计、编码、测试四个阶段的工时费用率a k(单位:元/人月)和i子系统在上述各阶段的工作量估计M i1、M i2、M i3、M i4(单位:人月),i=1,…,5,见表2,试利用功能分解法对该MIS 作成本与工作量估算。
表1 成本、工作量功能维估算表
表2 成本、工作量功能维/时间维估算表。