精华内容
下载资源
问答
  • 软件工程经济学
    千次阅读
    2021-01-03 21:30:26

    1. 软件企业在生产与经营过程中将面临哪些工程经济活动 ?这些工程经济活动所围绕的企业目标有哪些?

    答:可行性分析:招标与投标;时间/进度、资源、成本计划;投资与融资;设备、工具、原材料、厂房的购买后租赁;开发团队的组织与建设;生产过程设计与分析;测试计划与组织;软件发行确定;软件定价;软件营销策划;风险控制;成本、质量、工期、与进度控制;硬件折旧;项目成本确定;销售收入确定;税金确定;效益(利润)确定。这些工程经济活动所围绕的企业目标:①税金;②销售收入;③效益/利润;④设备折旧;⑤项目成本。

    2. 什么是固定资产?什么是流动资产?它们在企业生产与经营中起到什么样的作用?企业的成本、收入、税金、利润之间有何关联?

    答:固定资产是指企业使用期限超过1年的房屋、建筑物、机器、机械、运输工具以及其他与生产、经营有关的设备、器具、工具等。不属于生产经营主要设备的物品,单位价值在2000元以上,并且使用年限超过2年的,也应当作为固定资产。固定资产是企业的劳动手段,也是企业赖以生产经营的主要资产。

    流动资产(CurrentAssets)是指企业可以在一年或者越过一年的一个营业周期内变现或者运用的资产,是企业资产中必不可少的组成部分。

    成本、收入、税金、利润及其关联:

    成本:为取得各项生产要素、商品及劳务以及为实现某些特定经济目的而发生的各种耗费

    收入:是指企业在销售商品、提供劳务及其他使用本企业资产等经济活动中所形成经济利益的总流入

    税金:是国家为了实现其发展经济、提高人民生活等职责需要,依据法律规定对具有纳税义务的单位和个人征收的财政资金。

    利润:是企业经营所追求的主要目标。利润分为销售利润、利润总额和税后利润等内容。

    销售利润=销售收入-总成本费用-销售税金及附加利润总额=销售利润+投资净收益+营业外收入-营业外支出税后利润=利润总额-所得税

    对于企业来说,除国家的特殊规定外,税后利润一般按如下顺序分配:弥补以前年度的亏损,提取法定公积金,提取法定公益金,提取任意公积金,向投资者分配利润。

    3. 简述软件的成本构成。说明影响软件成本有哪些因素,为什么说成本预测是一项复杂和困难的任务,其预测精度不高在所难免?

    成本构成图:

    在这里插入图片描述

    影响软件成本的因素:

    设备、人力资源投入量(含水平)与工期,三个主要因素;成本预测的精度不高因素:

    (1)估算时间早;(2)影响因素多;(3)模型理论化;(4)需求更新快;(5)国内外差异;(6)受外界影响;(7)技术更新快。

    因此说,成本预测是一项复杂和困难的任务,其预测精度不高在所难免。

    4. 软件项目的风险分析包括哪些内容?常见的软件项目风险因素及其应对手段有哪些?如何进行软件项目的风险控制?

    答:软件项目的风险分析包括:需求风险,计划编制风险,组织和管理风险,人员风险,开发环境风险,客户风险,产品风险,设计和实现风险,过程风险。

    风险辨识:

    (1)产品规模风险:与软件的总体规模相关的风险。

    (2)商业影响风险:商业风险影响到软件开发的生存能力。商业风险包含的五个主要的风险是:

    l市场风险:开发了一个没有人真正需要的优秀产品或系统;

    l策略风险:开发的产品不符合公司的整体商业策略;

    l销售风险:开发了一个销售部门不知道如何去卖的产品;

    l管理风险:由于重点的转移或人员的变动而失去了高级管理层的支持的风险;

    l预算风险:没有得到预算或人力上的保证。

    (3)客户特性风险:与客户的素质以及开发者和客户沟通能力相关的风险。

    (4)过程定义风险:与软件过程定义相关的风险。

    (5)开发环境风险:与开发工具的可用性及质量相关的风险。

    (6)技术风险:技术风险是指在设计、实现、接口、验证、维护、规约的二义性、技术的不确定性、陈旧的技术等方面存在的风险。技术风险威胁到软件开发的质量及交付的时间,如果技术风险变成现实,则开发工作可能变得很困难或根本不可能。

    (7)人员数目及经验带来的风险:与参与工作的软件工程师的总体技术水平及项目经验相关的风险。

    风险驾驭包括对策指定、风险缓解、风险监控、风险跟踪等内容

    5. 什么是软件生产率?影响软件生产率的主要影响因素有哪些?为提高软件生产率,常用的应对措施有哪些?

    软件生产率即1个功能点开发所需耗费的人时,包括需求、设计、编码、测试、实施过程。

    包括资本、方法、技术、质量、员工工作绩效、企业文化。其中,资本投入影响生产率的主要原因是设备的投资以及设备的利用情况。

    1、提高项目成员的工作技能。即使在组建项目团队时每个成员的技能都是合格的,每个人仍然需要不断学习,无论对于项目还是人生而言都是有益的。项目经理应当组织一些有针对性的培训,提高项目成员的工作技能,使他们在开发产品时不仅做得好而且做得快。

    2、制定合适的软件过程。软件过程定义了做事的主要步骤,如果过程混乱,做事颠三倒四的话,势必伤害生产效率。虽然人们都知道开发软件要经历需求分析、系统设计、编程、测试这些阶段,但是严格的线性顺序并不见得就是最优的,因为许多局部工作可以并行开展甚至提前开展。

    6. 什么是软件项目的进度计划?如何来编制软件项目的进度计划?

    答:软件开发进度计划是根据系统开发目标、时间要求和技术力量情况来制定的进度计划。

    主要确定各项具体开发工作的所需时间、开始与完成日期以及相互之间的前后衔接关系。一般通过日历设置、活动分解、时间估计、活动顺序、进度计划来编制软件项目的进度计划。

    7. 什么是软件项目的工作(任务)分解结构(WBS)?任举一软件项目,写出其WBS?

    答:WBS是一个描述思路的规划和设计工具。它帮助项目经理和项目团队确定和有效地管理项目的工作。(1)WBS是一个清晰地表示各项目工作之间的相互联系的结构设计工具;(2)WBS是一个展现项目全貌,详细说明为完成项目所必须完成的各项工作的计划工具;(3)WBS定义了里程碑事件,可以向高级管理层和客户报告项目完成情况,作为项目状况的报告工具;(4)WBS防止遗漏项目的可交付成果。

    8. 一个中、大型软件项目开发任务,需要哪些团队?软件项目开发团队有哪些特点?如何进行开发团队的组织和建设?

    答:一个中、大型软件项目开发任务,需要项目经理、系统分析团队、设计团队、程序员团队和测试员团队;高效的软件开发团队是建立在合理的开发流程及团队成员密切的合作基础之上的,成员共同迎接挑战,有效地计划、协调和管理各自的工作以至完成明确的目标,高效的开发团队具有如下特征:(1)具有明确清晰的共同目标。(2)团队成员相互信任,精诚合作。(3)融洽的关系及通畅的沟通。(4)具有共同的工作规范和框架。(5)高昂的士气与高效的生产力是标志;在这个过程中每个角色的职责是不一样的;选拔或培养适合角色职责的人才开发团队人才选拔和培养是建设高效团队的基础。一个软件项目的完成是由项目经理、系统分析员、设计员、程序员和测试员共同协作完成的,在这个过程中每个角色的职责是不一样的,因此在人才选拔和培养的标准上各有不同。项目团队的凝聚力不仅是维持项目团队存在的必要条件,而且对项目团队潜能的发挥、项目团队生产效率的提高有重要作用。因此在工作中采取必要的措施不断增强项目团队的凝聚力,并引导团队成员努力为现项目目标而工作。

    更多相关内容
  • 软件工程经济学答案 篇一软件工程思考题答案 >2 软件工程是什么时候提出来的它主要包括哪些方面 软件工程的提出 伴随着软件危机的出现以及解决过程中 软件工程学的主要内容是软件开发技术和软件工程管理软件开发 ...
  • 软件工程经济学-课后习题及答案.zip
  • C语言实现的 功能分解法 程序
  • 内含软件工程经济学1-10章的讲义PPT,讲解详细,内容丰富,很适合初学者了解学习软件工程经济学的相关内容。
  • 课件,习题及答案 主要概括经济学基础,软件工程软件工程经济学原理
  • 软件工程经济学-课程学习报告.pdf
  • 软件工程经济学复习.pdf
  • C语言实现的 内部收益率法 程序
  • 软件工程经济学~课程学习报告.doc
  • 软件工程课件(详情:包含第四章——软件工程经济学).zip
  • 软件工程经济学;第五章 软件生产过程经济分析;5.1 软件生产函数与软件生产率;5.1 软件生产函数与软件生产率 5.1.1 软件生产函数及特性;5.1 软件生产函数与软件生产率 5.1.1 软件生产函数及特性;5.1 软件生产函数与...
  • 软件工程经济学

    2014-03-01 21:26:56
    软件工程与经济学相关的描述 及如何利用软件工程经济学
  • 软件工程经济学1-3章的PPT资源,软件工程经济学1-3章的PPT资源
  • 软件工程经济学期末复习总结 第一章 软件工程与软件工程经济学 本章目标 理解基本概念:软件、产业、项目、项目管理、软件工程、软件开发模型、软件质量、经济学、工程经济学 了解软件产业、软件企业等相关内容 ...

    软件工程经济学期末复习总结

    第一章 软件工程与软件工程经济学
    本章目标

    1. 理解基本概念:软件、产业、项目、项目管理、软件工程、软件开发模型、软件质量、经济学、工程经济学 了解软件产业、软件企业等相关内容
    2. 掌握软件规模、复杂性度量 掌握软件工程经济学的内涵、任务、研究特点与方法体系
    3. 了解软件工程经济学的研究与发展

    1.1 软件、软件产业与软件企业
    1.2 软件工程
    1.3 软件工程经济学的基本概念与任务

    什么是软件?

    1.指令的集合(计算机程序),通过执行这些指令可以满足预期的特 征、功能和性能需求;
    2.数据结构,它使得程序可以充分利用信息;
    3.描述程序操作和使用的文档。
    软件的分类?
    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述软件特点?
    存在形式
    软件是一种逻辑的实体而非物理实体
    生产方式
    软件是设计开发的,而不是传统意义上生产制造的;虽然整个工业向着基于构件的构造模式发展,然而大多数软件仍是采用用户定制的方式。
    使用过程
    软件不会“磨损”但会退化
    成本构成
    软件需开发成本、销售成本、维护成本,但无需库存成本;
    人力成本占开发成本中绝大比例。
    其他:软件生产的进入壁垒低、销售采用捆绑式营销策略等
    软件企业:
    软件企业的特点
    市场准入门槛低
    高收益和高风险
    资产结构特殊
    资产是企业拥有和控制的,能给企业带来经济效益的资源。
    分为流动资产、固定资产、无形资产
    无形资产:技术、专利、商标、商誉等
    成本结构中人力成本大
    成本结构:劳动资料消耗、劳动对象消耗、劳动力成本
    技术更新速度快
    注重售前和售后服务等
    企业管理的定义
    是指在企业特定的生产方式下,管理者按照某些原则、程序和方法,使用一定的手段(工具、方法),针对生产的各要素(人力、物力、设备、资金、信息)进行计划、组织、指导、协调和控制,以使其发挥最大的经济效果,达到预期目标的一种筹划和过程。
    企业管理的分类
    战略管理
    生产运作管理
    市场营销管理
    财务管理
    人力资源管理
    采购管理
    信息管理
    项目的定义
    所谓项目,是在既定的资源和需求约束下,为实现某种目的而相互联系的一次性的有计划的工作任务。
    项目的特征
    目标性
    相关性
    时限性
    独特性
    约束性
    不确定性、变更性
    结果的不可逆转性
    软件危机是一种矛盾,就是弱的软件生产能力与强的业务需求之间的矛盾,既有技术上的问题,又有经济上的问题,通常可以找到的导致项目缺陷的原因都与项目管理有关
    项目管理的定义
    项目管理就是在项目活动中运用专门的知识、技能、工具和方法,使项目达到预期目标的过程,是以项目作为管理对象,通过一个临时性的、专门的组织,对项目进行计划、组织、执行和控制,并在时间、成本、性能、质量等方面达到预期目标的一种系统管理方法。
    小结思维图
    在这里插入图片描述
    软件工程:将系统的、规范的、可度量的工程化方法应用
    于软件开发、运行和维护的全过程及上述方法的研究。

    软件开发模型
    定义:
    根据软件生存周期为各项开发活动的流程确定合理的框架。
    开发模型的选择与成本和工期密切相关
    作用:
    给软件开发过程提供原则和方法(技术)
    给软件工程管理提供里程碑和进度表(管理)
    便于各阶段成本估算、核算、控制(经济)
    任务分解
    定义:
    将软件项目的工作任务进行逐级逐层的分解
    作用:
    为了进行团队组织、制定进度计划,控制计划的执行(管理)
    为了成本估算和控制(经济)
    软件项目度量----实现量化管理的关键
    软件度量的三个主要作用:
    理解软件项目、预测软件项目、控制软件项目。
    具体体现在以下方面:
    软件度量能为项目估算、计划提供基础数据,也提供了控制项目的量化信息。
    软件度量为质量管理提供指标,推动企业过程改进。
    度量为软件组织提供客观的信息,是帮助项目经理进行项目交流的有力工具。
    度量可促进主动性的管理策略,度量指标的各种指示,就像质量目标的红绿指示灯一样,帮助项目经理进行决策,以便对费用、进度、质量等进行权衡,以满足项目目标。
    度量分类

    1. 规模度量 程序源代码行(LOC)、功能点(FP)
    2. 复杂性度量 可执行代码的词汇量
    3. 差错/缺陷度量 缺陷数/KLOC
    4. 可靠性度量 软件寿命、可靠度、软件寿命概率密度、软件寿命的期望值
    5. 质量度量 ISO/IEC9126质量特性国际标准

    程序源代码行(LOC Lines of code 、KLOC)
    是从软件程序量的角度定义项目规模
    使用LOC要求功能分解够详细,而且有一定的经验数据
    不同的开发语言代码行不一样
    可用人工和软件工具直接测量
    功能点(FP Function Point )
    是用系统的功能数量来测量其规模,是一种间接的度量方法
    以一个标准的单位来度量软件产品的功能,与技术和语言无关
    在这里插入图片描述软件复杂性描述:
    理解程序的难度
    纠错、维护程序的难度
    向他人解释程序的难度
    按指定方法修改程序的难度
    根据设计文件编写程序工作量的大小程度
    执行程序时需要资源的多少程度
    软件差错与可靠性
    软件差错(Software Error)
    软件缺陷(Software Defect)缺陷数/KLOC
    软件故障 (Software Fault)
    软件可靠性度量指标
    软件可靠性
    定义:软件产品在规定的条件下,在规定的时间内,完成规定功能(或无故障运行)的概率。
    软件可靠性可以通过历史数据和开发数据直接测量和估算出来
    软件质量:
    符合明确规定的功能和性能需求
    符合已清晰文档化的开发标准
    具有专业人员开发软件所应有的隐含特征
    软件质量保证(Software Quality Assurance)
    推行与确认软件工程质量标准
    研究与采用各种技术手段来保证软件质量
    对软件的各种变更进行控制
    制订并执行软件测试策略测试计划
    按照软件质量标准对软件的质量进行度量
    组织各种技术评审会或评审活动
    对软件质量的度量情况及时记录和生成SQA报告
    小结思维图
    在这里插入图片描述什么是软件工程经济学(SEE)?
    工程经济学和软件工程的交叉学科
    以软件工程领域中的经济问题和经济规律为研究对象的一门经济学分支学科
    具体说:就是研究为实现特定功能的软件项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析和论证,计算和比较的一门系统方法论学科。
    软件工程经济学研究的内容:
    (1)学科研究的对象、任务、特征、研究范围和研究方法;
    (2) 软件系统的内部构成要素和经济活动及其关联分析,如投资、成本、利润、效益、工期、效率、质量及研制、开发、维护、管理活动及其关联分析;
    (3) 软件系统的组织结构、管理决策及其与经营活动的关系;
    (4) 软件系统的物流、资金流、信息流的输入与输出及其对系统外部——国家、地区经济、社会、国防、人民生活的影响。
    软件工程经济学研究的内容:具体如下
    · 软件工程经济分析基本原理及应用,如价值工程原理、规模经济与生产函数原理、成本效益分析与边际分析原理,项目开发的时间、成本/效益、质量、效率的均衡原理、优化原理与敏感性分析等。
    · 软件项目的成本估算、成本控制与融资。 
    · 软件项目开发的风险与不确定性分析和投资可行性分析。
    · 软件产品的质量评价、经济效益评价、财务评价以及主要质量指标——软件可靠性、维护性等的经济评价方法。
    · 软件生存周期中各种生产(开发)与管理活动的经济分析与决策,如软件工具与设备的采购决策、信息获取决策、开发技术方案的评价与决策、成本的阶段分配决策、软件发行决策、产品定价决策等。 
    · 软件项目的工作任务分解与计划制订、组织与协调及其经济分析与优化。 
    · 软件开发过程的动态规律描述及其各经济要素的关联分析。 
    · 软件开发效率(劳动生产率)的影响因素分析及改进策略研究。
    小结思维图
    在这里插入图片描述

    展开全文
  • 软件工程经济学(SOFTWARE ENGINEERING ECONOMICS) 软件工程经济学是关于在商业环境中做出与软件工程相关的决策。软件产品、服务和解决方案的成功取决于良好的业务管理。然而,在许多公司和组织中,软件业务与软件...

    在这里插入图片描述

    软件工程经济学(SOFTWARE ENGINEERING ECONOMICS)

    软件工程经济学是关于在商业环境中做出与软件工程相关的决策。软件产品、服务和解决方案的成功取决于良好的业务管理。然而,在许多公司和组织中,软件业务与软件开发和工程的关系仍然很模糊。这个知识领域(KA)提供了软件工程经济学的概述。

    经济学是研究价值、成本、资源及其在特定环境或情况下的关系的学科。在软件工程学科中,活动有成本,但是产生的软件本身也有经济属性。软件工程经济学提供了一种系统地研究软件和软件过程属性的方法,将它们与经济度量联系起来。在软件组织范围内和整个生产或收购业务的综合范围内做出决策时,可以权衡和分析这些经济指标。

    软件工程经济学关注的是使软件技术决策与组织的业务目标相一致。在所有类型的组织中,无论是“营利性”、“非营利性”还是政府组织,这都意味着可持续地留在企业中。在“营利性”组织中,这还涉及到实现投资资本的有形回报,包括资产和使用的资本。本KA是以一种独立于焦点、产品和服务组合或资本所有权和税收限制的方式针对所有类型的组织而制定的。

    像“我们应该使用特定组件吗?”从技术角度看可能很容易,但可能对软件项目和最终产品的业务生存能力产生严重影响。工程师们常常想知道这些问题是否适用,因为他们是“唯一的工程师”。经济分析和决策是重要的工程考虑因素,因为工程师能够从技术和商业角度评估决策。这个知识领域的内容对于软件工程师来说是一个重要的主题,即使他们从未真正参与到具体的业务决策中;他们将对业务问题和技术考虑因素在做出业务决策中所起的作用有一个全面的看法。许多工程建议和决策,如制造与购买,具有深刻的内在经济影响,应予以明确考虑。

    本KA首先涵盖了软件工程经济学的基础、关键术语、基本概念和常用实践,以说明软件工程中的决策如何包括或应该包括业务视角。然后,它提供了一个生命周期的观点,强调了风险和不确定性管理,并说明了如何使用经济分析方法。一些实际考虑最终确定了知识领域。

    软件工程经济学专题分类
    软件工程经济学的主题分类如图12.1所示。
    在这里插入图片描述

    1.软件工程经济学基础

    1.1.财务

    金融学是经济学的一个分支,涉及资源的分配、管理、获取和投资等问题。财务是每个组织的一个要素,包括软件工程组织。

    金融领域涉及时间、金钱、风险等概念,以及它们之间的相互关系。它还涉及如何花钱和预算。公司财务是为一个组织的活动提供资金。一般来说,这涉及到平衡风险和盈利能力,同时试图使组织的财富和股票价值最大化。这主要适用于“营利”组织,但也适用于“非营利”组织。后者需要资金来确保可持续性,同时不以有形利润为目标。要做到这一点,一个组织必须

    • 确定组织目标、时间范围、风险因素、税务考虑和财务限制;
    • 确定并实施适当的业务战略,例如作出哪些投资组合和投资决策、如何管理现金流以及从何处获得资金;
    • 衡量财务绩效,如现金流和投资回报率(见第4.3节,投资回报率),并在偏离目标和战略时采取纠正措施。

    1.2.会计

    会计是金融的一部分。它允许那些资金被用来管理一个组织的人知道他们投资的结果:他们得到了预期的利润吗?在“营利性”组织中,这与有形的投资回报率有关(见第4.3节,投资回报率),而在“非营利”组织和政府组织以及“营利性”组织中,这意味着可持续地留在企业中。会计的主要作用是衡量组织的实际财务业绩,并将有关企业实体的财务信息传达给利益相关者,如股东、财务审计员和投资者。沟通通常是以财务报表的形式进行的,财务报表以货币的形式显示要控制的经济资源。选择对用户既相关又可靠的正确信息是很重要的。信息及其时间安排部分受风险管理和治理策略的控制。会计系统也是一个丰富的历史数据来源估计。

    1.3.控制

    控制是财务和会计的一个要素。控制包括衡量和纠正财务和会计绩效。它确保组织的目标和计划得以实现。控制成本是控制的一个专门分支,用于检测实际成本与计划成本的差异。

    1.4.现金流

    现金流是资金在一定时期内流入或流出企业、项目或金融产品的流动。现金流实例和现金流的概念用于描述提案的业务视角。为了对任何具体的提案做出有意义的商业决策,需要从商业角度对提案进行评估。在开发和发布产品X的提案中,新软件许可证的付款就是一个传出现金流实例的例子。要执行这项建议就需要花钱。产品X上市后第11个月的销售收入就是一个现金流实例。因为执行了这个提议,钱会源源不断地进来。

    现金流一词是指随着时间的推移,由于执行某一特定提案而产生的一组现金流实例。实际上,现金流是该提案的完整财务状况。出了多少钱?什么时候出去?有多少钱进来?什么时候送来?简单地说,如果方案A的现金流比方案B的现金流更理想,那么在所有其他条件相同的情况下,组织实施方案A比实施方案B更好。因此,现金流是投资决策的重要输入。现金流实例是指在特定时间,由于某些活动的直接结果而流入或流出组织的特定金额的资金。

    现金流图是一张现金流的图片。它给读者一个快速概述的财务状况的主题组织或项目。图12.2显示了一个提案的现金流图示例。
    在这里插入图片描述

    1.5.决策过程

    如果我们假设候选解决方案同样能很好地解决给定的技术问题,那么组织为什么要关心选择哪一个呢?答案是,不同解决方案的成本和收益通常有很大差异。一个商业的、现成的Object Request Broker产品可能要花费几千美元,但是开发一个提供相同功能的国产服务可能要花费几百倍的成本。

    如果候选解决方案都从技术角度充分解决了问题,那么选择最合适的替代方案应该基于商业因素,例如优化总体拥有成本(TCO)或最大化短期投资回报(ROI)。生命周期成本(如缺陷纠正、现场服务和支持持续时间)也是相关的考虑因素。在选择可接受的技术方法时,这些成本需要考虑在内,因为它们是终生投资回报的一部分(见第4.3节,投资回报)。

    一个系统的决策过程将实现透明度,并允许以后的理由。许多组织的治理标准要求从至少两个备选方案中进行选择。系统过程如图12.3所示。它从手头的一个业务挑战开始,描述了确定替代解决方案、定义选择标准、评估解决方案、实施一个选定解决方案以及监视该解决方案性能的步骤。
    在这里插入图片描述

    图12.3显示了主要是逐步和连续的过程。真正的过程更具流动性。有时这些步骤可以按不同的顺序进行,而通常几个步骤可以并行进行。重要的是要确保没有一个步骤被跳过或缩减。同样重要的是要理解,同样的过程适用于所有级别的决策:从决定是否应该完成一个软件项目这样大的决策,到决定在软件模块中使用的算法或数据结构。区别在于这个决定在财务上有多重要,因此,在做出这个决定时应该投入多少精力。项目级决策在财务上意义重大,可能需要付出相对较高的努力才能做出决策。选择一个算法通常在财务上不那么重要,并且保证做出决策所需的努力水平要低得多,即使使用的是相同的基本决策过程。

    通常情况下,如果一个组织愿意,它可以执行多个提案,而且提案之间通常存在重要的关系。也许只有同时执行方案X,才能执行方案Y。或者如果执行了方案Q,方案P可能无法执行,如果执行了方案P,方案Q也无法执行。当存在互斥的路径时,选择就容易多了,例如,A、B、C或任何被选择的路径。在制定决策时,建议将任何一套给定的提案及其各种相互关系转变为一套相互排斥的备选方案。然后可以在这些备选方案中作出选择。

    1.6.估价

    从抽象意义上讲,决策过程无论是财务决策还是其他决策都是关于价值最大化的。应始终选择使总价值最大化的备选方案。基于价值的比较的财务基础是比较两个或多个现金流。有几种比较基础,包括

    • 现值
    • 未来价值
    • 年当量
    • 内部收益率
    • (贴现)回收期。

    根据货币的时间价值,只有当两个或两个以上的现金流在同一时间点上相等时,它们才是等价的。只有当现金流在同一时间范围内表达时,比较现金流才有意义。
    请注意,价值不能总是用金钱来表示。例如,一个项目是否是一个品牌名称可以显著影响其感知价值。不能用金钱来表达的相关价值,还需要用类似的词语来表达,这样才能客观地评价。

    1.7.通货膨胀

    通货膨胀描述了物价的长期趋势。通货膨胀意味着同样的东西比以前要贵。如果一项商业决策的规划期限超过几年,或者如果通货膨胀率每年超过几个百分点,那么它可能会导致提案价值的显著变化。因此,目前的时间价值需要根据通货膨胀率和汇率波动进行调整。

    1.8.折旧

    折旧包括将有形资产的成本分摊到若干时间段;折旧用于确定资本化资产的投资如何计入几年的收入。折旧是确定税后现金流的一个重要部分,这对于准确处理利润和税收至关重要。如果一个软件产品是在开发成本发生后出售的,这些成本应该在以后的时间段内资本化和折旧。每个时间段的折旧费用是开发软件的资本化成本除以软件销售的时间段数。软件项目建议书可以与其他软件和非软件建议书或替代投资方案进行比较,因此确定这些其他建议书如何折旧以及如何估计利润是很重要的。

    1.9.税收

    政府征税是为了支付所得税,所得税可能占公司毛利润的很大一部分。不考虑税收的决策分析可能导致错误的选择。税前利润高的提案在税后看来几乎没有那么有利可图。不考虑税收也会导致人们对拟议产品的利润预期过高。

    1.10.货币的时间价值

    金融学和商业决策中最基本的概念之一就是货币具有时间价值:它的价值随时间而变化。现在一笔特定金额的钱几乎总是有不同的价值,而不是在其他时间相同金额的钱。这个概念从最早的人类历史记录开始就存在了,通常被称为时间价值。为了比较提案或投资组合要素,应将其成本、价值和风险与净现值进行标准化。需要根据历史数据考虑货币兑换随时间的变化。这在各种跨界发展中尤其重要。

    1.11.效率

    过程、活动或任务的经济效率是指在完成过程、活动或任务时实际消耗的资源与预期消耗或期望消耗的资源的比率。效率意味着“做正确的事情”。一个有效率的行为,就像一个有效率的行为一样,会产生结果,但会把必要的努力保持在最低限度。可能影响软件工程效率的因素包括产品复杂性、质量要求、时间压力、过程能力、团队分布、中断、特性转换、工具和编程语言。

    1.12.有效性

    有效性就是产生影响。它是实现的目标与确定的目标之间的关系。有效性意味着“做正确的事情”。有效性只看是否达到既定目标,而不看如何达到目标。

    1.13.生产力

    从经济学的角度来看,生产率是产出与投入的比率。输出是交付的价值。输入包括生成输出所花费的所有资源(例如,努力)。生产力从价值导向的角度将效率和效益结合起来:生产力的最大化就是以最低的资源消耗创造最高的价值。

    2.生命周期经济学

    2.1.产品

    产品是在将产品要素(或投入)转化为产出的过程中创造的经济产品(或产出)。当产品售出时,它是一种可交付物,为用户创造了价值和体验。产品可以是内部交付(如内部IT解决方案)或外部交付(如软件应用程序)的系统、解决方案、材料和服务的组合,既可以是现有的,也可以是另一产品的组件(如嵌入式软件)。

    2.2.项目

    项目是“为创造独特的产品、服务或结果而进行的临时努力”。1在软件工程中,不同的项目类型是不同的(例如,产品开发、外包服务、软件维护、服务创建等)。在其生命周期中,软件产品可能需要许多项目。例如,在产品构思阶段,可能会执行一个项目来确定客户需求和市场需求;在维护期间,可能会执行一个项目来生产下一个版本的产品。

    2.3.程序

    一个项目是“一组相关的项目、子项目和项目活动,以协调的方式进行管理,以从单独管理中获得无法获得的利益”。项目通常用于识别和管理在数年的时间范围内对单个客户或市场的不同交付。

    2.4.投资组合

    投资组合是“为实现战略目标而作为一个整体管理的项目、计划、子投资组合和运营”。投资组合用于对业务线或组织内的所有资产进行组合,然后同时进行管理。查看整个投资组合可以确保考虑决策的影响,例如资源分配到特定项目,这意味着相同的资源不可用于其他项目。

    2.5.产品生命周期

    软件产品生命周期(SPLC)包括定义、构建、操作、维护和退役软件产品或服务及其变体所需的所有活动。“操作”、“维护”和“退役”的SPLC活动通常发生在比初始软件开发更长的时间框架内(软件开发生命周期SDLC见软件工程过程KA中的软件生命周期模型)。此外,SPLC的操作-维护-退役活动通常比SDLC活动消耗更多的总工作量和其他资源(参见维护KA)。软件产品或相关服务所贡献的价值可以在“操作和维护”的时间框架内客观地确定。软件工程经济学应该关注所有SPLC活动,包括初始产品发布后的活动。

    2.6.项目生命周期

    项目生命周期活动通常涉及五个过程组:发起、计划、执行、监视和控制以及结束[4](参见软件工程管理KA)。软件项目生命周期中的活动经常以各种方式交错、重叠和迭代[3*,c2][5](参见软件工程过程)。例如,SPLC中的敏捷产品开发涉及多个迭代,这些迭代产生可交付软件的增量。SPLC应包括风险管理和与不同供应商(如有)的同步,同时提供可审计的决策信息(例如,遵守产品责任需求或治理法规)。软件项目生命周期和软件产品生命周期是相互关联的;一个SPLC可以包括几个SDLC。

    2.7.投标书

    做一个商业决策从一个提议的概念开始。提案与在项目、产品或投资组合级别实现业务目标有关。提案是一个正在考虑的单独的选项,比如是否执行特定的软件开发项目。另一个建议可能是增强现有的软件组件,还有一个可能是从头开始重新开发相同的软件。每个提案都代表一个选择单元,您可以选择执行该提案,也可以选择不执行。商业决策的全部目的是根据当前的商业环境,找出哪些建议应该执行,哪些不应该执行。

    2.8.投资决策

    投资者做出投资决策,将资金和资源用于实现目标。投资者要么在组织内部(如财务、董事会),要么在组织外部(如银行)。目标与一些经济标准有关,如实现高投资回报、加强组织能力或提高公司价值。应考虑商誉、文化和能力等无形因素。

    2.9.规划范围

    当一个组织选择投资于一个特定的提案时,资金就会被捆绑在这个提案中,这就是所谓的“冻结资产”。冻结资产的经济影响往往从一开始就很高,并随着时间的推移而降低。另一方面,与提案相关的要素的运营和维护成本往往开始较低,但随着时间的推移而增加。提案的总成本,也就是说,拥有和经营一个产品就是这两个成本的总和。早期,冻结资产成本占主导地位;后来,运营和维护成本占主导地位。有一个时间点,成本之和最小化;这被称为最小成本寿命。

    为了恰当地比较一个使用寿命为四年的提案和一个使用寿命为六年的提案,需要考虑将六年提案缩短两年或将四年提案的利润再投资两年的经济影响。规划期,有时称为研究期,是考虑提案的一致时间框架。软件生命周期之类的影响将需要考虑到建立规划范围中。一旦规划期建立起来,就可以使用多种技术将具有不同生命周期的提案放入该规划期。

    2.10.价格和定价

    价格是为了交换货物或服务而付出的。价格是财务建模的一个基本方面,也是营销组合的四个P之一。其他三个P是产品、促销和地点。在这四个P中,价格是唯一的创收要素;其余的是成本。

    定价是金融和营销的一个要素。它是一个决定一个公司用产品交换什么的过程。定价因素包括制造成本、市场布局、竞争、市场状况和产品质量。定价基于固定金额、数量中断、促销或销售活动、特定供应商报价、装运或发票日期、多个订单的组合、服务选项和许多其他因素对产品和服务应用价格。只有在项目启动阶段进行消费者定价,并且是“go”决策的一部分时,消费者的需求才能转化为需求。

    2.11. 成本与成本核算

    成本是用来生产某种东西的钱的价值,因此,不再可用。在经济学中,成本是一种因决策而放弃的选择。

    沉没成本是指在某一特定时间之前的支出,通常用于从过去的支出中抽象出决策,这会在展望未来时造成情感障碍。从传统经济学的观点来看,沉没成本不应该被考虑在决策中。机会成本是为了追求另一种选择而必须放弃的另一种选择的成本。

    成本核算是财务和产品管理的一部分。它是根据费用(如生产、软件工程、分销、返工)和目标成本来确定成本的过程,以便在市场上具有竞争力和成功。目标成本可以低于实际估计成本。这些成本的计划和控制(称为成本管理)是重要的,应始终包括在成本核算中。

    成本计算中的一个重要概念是总拥有成本(TCO)。这尤其适用于软件,因为在最初的产品开发之后,与SPLC活动相关的成本并不明显。软件产品的总体拥有成本定义为获取、激活和保持该产品运行的总成本。这些成本可分为直接成本和间接成本。TCO是一种会计方法,对做出正确的经济决策至关重要。

    2.12. 绩效衡量

    绩效衡量是一个组织建立和衡量用于确定计划、投资和收购是否达到预期结果的参数的过程。它用于评估绩效目标是否实际实现;控制预算、资源、进度和决策;以及改进绩效。

    2.13. 挣值管理

    挣值管理(EVM)是一种基于创造价值来衡量进度的项目管理技术。在某一特定时刻,将项目迄今取得的成果与该日期的预计预算和计划进度进行比较。进度将给定时间点已消耗的资源和已取得的成果与同一日期各自的计划值联系起来。它有助于在早期阶段识别可能的性能问题。EVM的一个关键原则是通过比较计划与实际进度、预算与实际成本来跟踪成本和进度差异。EVM跟踪比传统的成本和进度跟踪(只关注已交付的文档和产品)更早地发现偏差,从而允许更正。

    2.14. 终止决定

    终止是指终止一个项目或产品。终止可以在产品寿命结束时预先计划(例如,当预见到产品将达到其寿命时),也可以在产品开发过程中自发终止(例如,当项目绩效目标未实现时)。在这两种情况下,都应仔细准备决定,始终考虑继续与终止的备选方案。必须估算不同替代品的成本,包括替代品、信息收集、供应商、替代品、资产和为其他机会利用资源等主题。沉没成本不应该被考虑在这样的决策中,因为它们已经被花费,不会作为一种价值重新出现。

    2.15. 替换和退休决定

    当一个组织已经有了一个特定的资产,并且他们正在考虑用其他的东西来替换它时,就会做出替换决策;例如,在维护和支持一个遗留软件产品还是从头开始重新开发它之间做出决定。替换决策使用与上述相同的业务决策过程,但还有其他挑战:沉没成本和残值。退休的决定也与完全退出一项活动有关,比如当一家软件公司考虑不再销售软件产品,或者一家硬件制造商考虑不再生产和销售一种特定型号的计算机时。退休决策会受到技术依赖性和高退出成本等锁定因素的影响。

    3.风险和不确定性

    3.1. 目标、估计和计划

    软件工程经济学中的目标主要是业务目标(或业务目标)。业务目标将业务需求(如增加盈利能力)与投资资源(如启动项目或推出具有给定预算、内容和时间的产品)联系起来。目标适用于运营规划(例如,在给定日期达到某个里程碑,或将软件测试延长一段时间以达到所需的质量水平,参见软件测试KA中的关键问题)和战略级别(例如在规定的时间段内达到某个盈利能力或市场份额)。

    估算是对实现既定目标所需的资源和时间的有充分依据的评估(参见软件工程管理KA中的工作量、进度和成本估算,以及软件维护KA中的维护成本估算)。软件评估用于确定项目目标是否能够在进度、预算、特性和质量属性的约束条件下实现。估计通常是内部生成的,不一定在外部可见。估计不应该完全由项目目标驱动,因为这可能使估计过于乐观。估算是一项周期性的活动;在项目期间,应不断地修改估算。

    计划描述了为达到项目目标所必需的活动和里程碑(参见软件工程管理KA中的软件项目计划)。计划应该与目标和估计相一致,这不一定是容易和明显的,例如当一个软件项目具有给定的需求时,所需的时间将超过客户所预见的目标日期。在这种情况下,计划要求对最初的目标、估计以及潜在的不确定性和不准确之处进行审查。以实现双赢为基本原理的创造性解决方案被用于解决冲突。

    为了有价值,规划应该考虑到项目约束和对利益相关者的承诺。图12.4显示了目标最初是如何定义的。根据最初的目标进行估计。这个计划试图与目标和估计相符。这是一个迭代过程,因为初始估计通常不满足初始目标。
    在这里插入图片描述

    3.2. 估计技术

    估算用于分析和预测实现需求所需的资源或时间(参见软件工程管理KA中的工作量、进度和成本估算,以及软件维护KA中的维护成本估算)。有五种估算技术:

    • 专家判断
    • 类比
    • 按零件估算
    • 参数化方法
    • 统计方法。

    没有单一的估计技术是完美的,所以使用多重估计技术是有用的。由不同技术产生的估计之间的收敛性表明估计可能是准确的。估计数之间的差距表明某些因素可能被忽略了。找出导致价差的因素,然后再次重新估计,得出收敛的结果,可以得到更好的估计。

    3.3. 解决不确定性

    由于在项目启动和规划过程中存在许多未知因素,因此估算具有内在的不确定性;这种不确定性应该在业务决策中加以解决。解决不确定性的技术包括

    • 考虑估算范围
    • 分析对假设变化的敏感性
    • 推迟最终决定。

    3.4. 优先次序

    优先排序包括根据共同标准对备选方案进行排序,以提供尽可能最佳的价值。在软件工程项目中,软件需求通常被优先排序,以便在进度、预算、资源和技术的限制下为客户提供最大的价值,或者提供构建产品增量,其中第一个增量为客户提供了最高的价值(参见软件需求KA中的需求分类和需求协商以及软件工程过程KA中的软件生命周期模型)。

    3.5. 面临风险的决策

    当决策者可以为不同的可能结果分配概率时,使用风险技术下的决策(参见软件工程管理KA中的风险管理)。具体技术包括

    • 预期价值决策
    • 期望差异和决策
    • 蒙特卡罗分析
    • 决策树
    • 完美信息的预期价值。

    3.6. 不确定性下的决策

    当决策者由于所需信息不可用而无法为不同的可能结果分配概率时,使用不确定性技术下的决策(参见软件工程管理KA中的风险管理)。具体技术包括

    • 拉普拉斯法则
    • 最大化规则
    • 最大值规则
    • 赫维茨规则
    • 极大极小遗憾规则。

    4.经济分析方法

    4.1. 盈利决策分析

    图12.5描述了从一组相互排斥的备选方案中确定最佳备选方案的过程。决策标准取决于业务目标,通常包括投资回报率(见第4.3节,投资回报率)或所用资本回报率(ROCE)(见第4.4节,所用资本回报率)。

    营利性决策技术不适用于政府和非营利组织。在这些情况下,组织有不同的目标,这意味着需要一套不同的决策技术,如成本效益或成本效益分析。
    在这里插入图片描述

    4.2. 最低可接受回报率

    最低可接受回报率(MARR)是组织认为是良好投资的最低内部回报率。一般来说,当有另一个已知回报率为20%的活动时,投资回报率为10%的活动是不明智的。MARR是一种声明,表明一个组织有信心至少能达到这样的回报率。MARR代表组织的投资机会成本。通过选择投资于某些活动,组织明确地决定不在其他地方投资同样的钱。如果组织已经确信它可以获得一些已知的回报率,那么只有在回报率至少如此高的情况下,才应该选择其他替代方案。考虑机会成本的一个简单方法是在商业决策中使用MARR作为利率。在MARR评估的一个备选方案的当前价值显示出该备选方案比在MARR投资的价值多多少少(以当前现金计算)。

    4.3. 投资回报率

    投资回报率(ROI)是衡量一家公司或业务部门盈利能力的指标。它的定义是一项投资的收益或损失(无论是已实现的还是未实现的)与投资金额的比率。投资回报率的目的各不相同,例如,包括为未来的投资和收购决策提供理由。

    4.4. 所用资本回报率

    资本回报率(ROCE)是衡量公司或业务单位盈利能力的指标。它的定义是税前毛利润(EBIT)与总资产减去流动负债的比率。它描述了使用资本的回报。

    4.5. 成本效益分析

    成本效益分析是评估单个方案最广泛使用的方法之一。任何效益成本比低于1.0的提案通常可以不经进一步分析就被拒绝,因为它的成本高于效益。具有较高比率的提案需要考虑投资的相关风险,并将收益与以保证利率投资的选择进行比较(见第4.2节,最低可接受回报率)。

    4.6. 成本效力分析

    成本效力分析类似于成本效益分析。成本效力分析有两种版本:固定成本版本使给定成本上限的收益最大化;固定效力版本使实现固定目标所需的成本最小化。

    4.7.盈亏平衡分析

    盈亏平衡分析确定了开发产品的成本与产生的收入相等的点。这样的分析可用于在不同估计成本和收入的不同提案之间进行选择。考虑到两个或多个方案的估计成本和收入,盈亏平衡分析有助于在其中进行选择。

    4.8.商业案例

    商业案例是从不同角度(成本、收益、风险等)为决策者总结和解释商业提案的综合信息。它通常被用来作为投资决策过程的依据。与单纯的利润损失计算不同,业务案例是由产品经理拥有并用于支持实现业务目标的计划和分析的“案例”。

    4.9.多属性评价

    到目前为止讨论的主题都是基于一个单一的决策标准:金钱。选择具有最佳现值、最佳投资回报率等的备选方案。除了技术上的可行性,金钱几乎总是最重要的决策标准,但并不总是唯一的标准。通常还有其他的标准,其他的“属性”,需要考虑,而这些属性不能用金钱来衡量。多属性决策技术允许在决策中考虑其他非财务标准。

    有两类多属性决策技术在如何使用决策中的属性方面有所不同。一个家庭是“补偿性的”,或者说是单一维度的技术。这个家族把所有的属性都压缩到一个单一的功绩数字上。这个族被称为补偿性的,因为对于任何给定的选择,一个属性中较低的分数可以通过其他属性中较高的分数来补偿或交换。补偿技术包括

    •无量纲缩放
    •加法加权
    •层次分析法。

    相比之下,另一个家族是“非补偿性”技术,或者说是全尺寸技术。此族不允许在属性之间进行权衡。在决策过程中,每个属性都被视为一个单独的实体。非补偿技术包括

    •主导地位
    •令人满意
    •词典编纂。

    4.10.优化分析

    优化分析的典型用途是研究一系列值的成本函数,以找到总体性能最佳的点。软件经典的时空权衡就是一个优化的例子;运行速度更快的算法通常会占用更多的内存。优化平衡了更快运行时的价值和额外内存的成本。

    实物期权分析可以用来量化项目选择的价值,包括推迟决策的价值。这样的选项很难精确计算。然而,意识到选择具有货币价值,可以洞察决策的时机,例如增加项目人员或延长上市时间以提高质量。

    5.实际考虑

    5.1. “足够好”原则

    通常软件工程项目和产品对于应该实现的目标并不精确。软件需求是明确的,但是增加一点功能的边际价值是无法衡量的。结果可能是延迟交货或成本过高。“足够好”原则将边际价值与边际成本联系起来,并为确定交付物“足够好”时的标准提供指导。这些标准取决于业务目标和不同备选方案的优先级,例如软件需求排名、可测量的质量属性或与产品内容和成本相关的进度。

    竞赛原则(减少事故和控制的本质)是一个流行的规则对好足够的软件。事故意味着不必要的管理费用,如镀金和返工,由于后期缺陷消除或太多的要求变化。本质是顾客为之付出的代价。软件工程经济学提供了定义标准的机制,这些标准决定了可交付成果何时“足够好”才能交付。它还强调,这两个词都是相关的:“好”和“足够”。质量不足或数量不足是不够的。

    敏捷方法是“足够好”的例子,它试图通过减少延迟返工的开销和因添加对用户具有低边际价值的特性而产生的镀金来优化价值(参见软件工程模型中的敏捷方法和软件工程中的方法KA和软件生命周期模型)过程(KA)。在敏捷方法中,详细的计划和冗长的开发阶段被增量计划和频繁交付的小增量可交付产品所取代,这些产品由用户代表进行测试和评估。

    5.2. 无摩擦经济

    经济摩擦是阻止市场进行完美竞争的一切因素。它涉及距离、交付成本、限制性法规和/或不完善的信息。在高摩擦市场,客户没有太多的供应商可供选择。在一家企业里呆了一段时间,或者在一个好的地方开了一家商店,这就决定了经济状况。新的竞争者很难创业和竞争。市场发展缓慢,可以预见。无摩擦市场恰恰相反。新的竞争对手不断涌现,客户反应迅速。市场是不可预测的。理论上讲,软件和IT是无摩擦的。新公司可以很容易地创造产品,而且通常比老公司的成本低得多,因为他们不需要考虑任何遗留问题。营销和销售可以通过互联网和社交网络进行,基本上免费的分销机制可以使企业逐步走向全球。软件工程经济学旨在为判断一个软件企业的表现以及一个市场的实际自由度提供依据。例如,当应用程序必须通过应用程序商店销售并遵守该商店的规则时,软件应用程序开发商之间的竞争就会受到抑制。

    5.3. 生态系统

    生态系统是由在特定领域工作的所有相互依赖的利益相关者、业务单位和公司组成的环境。在一个典型的生态系统中,有生产者和消费者,消费者为消费的资源增值。请注意,消费者不是最终用户,而是使用产品来增强产品的组织。例如,软件生态系统是应用程序的供应商,与在不同地区进行安装和支持的公司合作。任何一个都离不开另一个。生态系统可以是永久的,也可以是暂时的。软件工程经济学提供了评估建立或扩展生态系统的替代方案的机制,例如,评估是与特定分销商合作,还是由在某个地区提供服务的公司进行分销。

    5.4. 离岸外包

    离岸外包是指在企业的母国以外进行销售和营销以外的业务活动。企业通常要么在低成本国家设立离岸分支机构,要么要求国外的专业公司执行各自的活动。因此,不应将离岸外包与外包混为一谈。公司内部的离岸外包被称为俘虏离岸外包。外包是以结果为导向的与供应商的关系,供应商为企业执行业务活动,而传统上,这些活动是在企业内部执行的。外包是独立于现场的。供应商可以住在企业附近或离岸(外包离岸)。软件工程经济学提供了基本的标准和业务工具来评估不同的采购机制并控制其性能。例如,使用外包供应商进行软件开发和维护可能会降低每小时的软件开发成本,但由于对监控和通信的需求增加,会增加小时数和资本支出。(有关离岸外包和外包的更多信息,请参阅《软件维护手册》管理问题中的“外包”。)

    展开全文
  • 软件工程经济学相关的资料
  • 软件工程经济学(SEE)”是软件工程学的三个主要分支之一,它在软件工程项目与软件企业建设中起着重要的作用,也是软件工程专业建设中的重要专业课程之一。
  • 软件工程经济学期末复习第二章

    万次阅读 2021-12-13 13:27:15
    软件工程经济学期末复习总结 第2章 软件工程经济学基础 本章目标: 理解软件项目经济分析和评价的出发点 掌握软件项目可行性的目的内容和作用 掌握软件工程经济分析的基本要素 掌握基于资金时间价值的现金流的贴现...

    软件工程经济学期末复习总结

    第2章 软件工程经济学基础
    本章目标:

    理解软件项目经济分析和评价的出发点
    掌握软件项目可行性的目的内容和作用
    掌握软件工程经济分析的基本要素
    掌握基于资金时间价值的现金流的贴现和预计
    了解招投标的特征、程序和标书的内容
    掌握投标的三个阶段和各阶段的策略
    掌握项目评价与决策方法

    2.1软件工程经济分析的基本要素
    2.2基于货币资金时间价值的现金流的贴现和预计
    2.3招标与投标
    2.4项目评价与决策方法
    在这里插入图片描述上述各工程经济活动的系统分析与评价是软件工程经济学研究的主要任务。
    系统分析与评价具有如下特征:
    目的是提高工程经济活动的效益和效果
    经济效果必须考虑风险的存在,应合理权衡
    强调的是在技术可行性基础上的经济分析
    要形成多种经济技术备选方案
    应考虑各利益主体目标的相互协调与均衡
    软件工程经济分析的基本要素
    *投资、融资、成本、效益、资源分配*
    投资
    投资是企业为了实现某种特定的目标(通常是为了获得收益或避免风险)而进行的某种资金投放或运行的经济活动。
    分类

    1. 生产性投资
      固定资产投资、流动资产投资、无形资产投资
      保证生产与经营活动的正常运行;扩大再生产等
    2. 非生产性投资
      证券投资
      获取投资收益;分散企业的风险;控制被投资方等
      固定资产投资与流动资产投资的区别
    3. 投资的目的不同
      固定资产投资
      扩大再生产、技术设备更新等
      流动资产投资
      保证正常的生产经营
    4. 作为一种支出计入产品成本和由收入补偿的方式不同
      固定资产投资
      固定资产投资是在固定资产使用年限内的每个会计期间以折旧的形式计入产品成本。
      由每个会计期间的产品销售收入逐步补偿。
      流动资产投资
      流动资产投资一般是一次性计入产品成本
      由当期的产品销售收入补偿
      无形资产投资
      以平均摊销的方式在无形资产使用期限内计入每个会计期间的“管理费用”
      软件企业融资的渠道
      1.银行贷款
      2.向国家、地方政府,包括高新开发区、经济开发区等管理部门申请基金与贷款
      3.利用外资
      4.国际金融机构贷款
      5.股权性融资:合资经营、合作经营、发行股票
      6.债权性融资:发行债券、租赁筹资
      7.项目融资
      软件企业的融资原则
      1.融资规模适度。
      要在充分挖掘企业现有资金潜能的基础,合理分析、预测企业实际的资金需要量,确定融资规模,防止资金不足而影响经营活动或资金过剩而降低经济效益。
      2.融资时间合理。
      资金是具有时间价值的,要按照财务预算的要求,安排融资与用资的时间、期限,避免资金闲置或滞后,使资金使用价值最大化。
      3.优化融资方式。
      企业融资的渠道和方式有多种,其难易程度、资金成本、财务风险不同,要根据企业具体情况,分析、研究资金来源结构,优化融资方式。
      4.降低融资成本。
      通过融资规模、融资时间、融资方式的综合运用与组合,降低资金成本。
      5.控制融资风险。
      要合理安排资本和资金结构,保持适当的偿债能力,防止过度负债,导致财务风险过大。
      项目可行性分析
      在这里插入图片描述项目机会研究
      1.发现问题并提出设想
      2.项目机会研究
      软件项目通常有几种产生方式:
      企业自己寻找项目机会,经过一定的论证后确定。
      从外界引入,初步的可行性研究已经完成,项目的提出者与投资者在进行详细研究后确定实施该项目。
      项目的提出者做完了所有的论证工作,并引入风险投资,确定项目。
      外部环境变化,引发了一个项目。
      识别需求提出项目建议书
      1.识别需求
      2.编制项目建议书(RFP)
      内容:
      满足需求的工作陈述
      客户提出的相关要求
      项目所应提交的交付物/成果
      客户供应条款、合同形式、付款方式
      客户对项目建议书的要求
      承包商的评价标准
      项目选择
      项目的合法性
      项目的含金量
      项目的成熟度
      项目的适用性
      可行性分析解决四方面问题:
      必要性、 可实现性、 效果性、 风险性
      可行性分析的步骤:
      机会研究—初步可行性分析—详细可行性分析
      市场研究
      技术可行性分析:
      项目规模确定、项目技术路线的评价与选择
      财务可行性分析:
      基本财务分析、财务盈利分析、偿债能力分析、外汇效果分析
      可行性研究的主要内容
      投资需求可行性
      技术可行性
      财务可行性
      环境可行性
      组织可行性
      风险分析与对策
      可行性分析报告的作用
      经济主体投资决策的依据
      筹集资金和向银行贷款的依据
      从国外引进技术、设备及外商谈判签约的依据
      与项目协作单位(如项目外包)签订合同的依据
      项目基础设施建设的重要基础资料
      项目计划编制、团队组织、职工培训、开发组织的依据
      项目评价和项目后评价的依据
      初步可行性研究
      项目建设的必要性;
      项目建设的周期;
      项目需要的人力、物力和财力;
      项目功能和目标是否可以实现;
      项目的经济效益、社会效益是否可以保证;
      项目从技术上、经济上是否合理等。
      详细可行性研究
      概述
      需求确定
      现有资源、设施情况分析
      初步设计技术方案
      项目实施进度计划建议。
      投资估算和资金筹措计划
      项目组织、人力资源计划、培训计划
      经济和社会效益分析。
      合作与协作方式等。
      成本
      成本的定义:
      为取得各项生产要素、商品及劳务以及实现某些特定经济目的而发生的各种耗费。
      会计成本:
      是指会计记录在企业账册上的客观的和有形的支出,包括生产经营过程中发生的原材料、动力、工资、租金、广告、利息等支出。
      按我国财务制度规定,总成本费用组成为:
      生产成本-------直接成本
      期间费用:管理费用、财务费用、销售费用-------间接成本

      收入
      收入的定义:
      企业在销售产品、提供劳务及其他使用本企业资产等经济活动中所形成的经济利益的总流入。
      收入的组成:
      营业收入:产品销售收入、劳务收入
      其他业务收入:材料销售、无形资产转让等
      营业外收入:罚金收入、固定资产盘盈等
      投资收益:股利收入、利息收入
      税金
      税金的定义:
      是国家为了实现其发展经济、提高人民生活等职责需要,依据法律规定对具有纳税义务的单位和个人征收的财政资金。
      税收是财政收入的主要来源,也是国家参与国民收入分配和再分配的一种形式。
      税种:
      增值税、所得税
      销售税金及附加:营业税、城市维护建设税、教育费附加
      各税种的纳税对象、纳税依据和税率各不相同
      利润
      利润的定义:
      是企业经营所追求的主要目标,它体现了企业在一定时期的经营成果,也是工程经济分析的重点。
      根据工程经济分析的不同要求,利润分为:
      销售利润、利润总额和税后利润

    注: 一定时期是指一个会计期间,通常为月、季、年。

    成本、收入、税金、利润及其关联
    销售利润=销售收入-总成本费用-销售税金及附加
    利润总额=销售利润+投资净收益+营业外收入-营业外支出
    税后利润=利润总额-所得税
    税后利润分配

    注意: “总成本费用”改为“销售成本和期间费用”更准确 “销售税金及附加”不包括“增值税和所得税” 投资净收益=投资收益-投资损失

    资源的计划、组织与控制
    资源:人力、时间、设备和信息
    对应项目管理:人力资源管理、时间管理、采购管理和信息与配置管理

    在这里插入图片描述

    要客观地评价软件项目方案的经济效果,不仅要考虑现金流入与流出量的数额,还必须考虑每期现金流量发生的时间,也就是说,资金只有赋予时间的概念才具有真正的完整的价值。

    利息、利率
    单利、复利(利润不断资本化)
    利息是绝对数、利率是相对数
    利率一般指年利率
    在这里插入图片描述通货膨胀、通货膨胀率
    通货
    通货膨胀
    目前世界各国基本上均采用消费者价格指数CPI来反映通货的程度。
    贴现率
    贴现率是综合考虑了利率和通货膨胀率两因素的影响而提出的。
    n期通货膨胀率fn,n期贴现率(折现率)qn
    在这里插入图片描述在这里插入图片描述资金的等值
    资金的等值是指在时间因素的作用下,不同时间点的不等货币值可能具有相等的价值。
    这里相等的价值是指具有相同的货币购买力。
    企业现向银行贷款1000万元,拟在五年内以年利率6%还清全部本金和利息,则有如表2.2中所示的四种不同的偿付方案。
    在这里插入图片描述在这里插入图片描述现金流量图
    现金流量图的作用
    便于考察软件项目在整个生命周期内各阶段的投入费用与收益,以分析它们的经济效果。
    利用现金流量图可以直观、形象地描述各投资方案的实施过程。
    现金流量图的绘制
    横坐标时间尺度的单位(年、半年、季、月)
    相对于时间坐标的垂直线则代表不同时点的现金流量状况,箭头向上表示现金流入,向下表示现金流出,垂线的长短则是现金流量的大小按比例画出。
    注意:
    现金流入或流出的标准(即站在谁的立场上来看)
    建立在假设基础上,即现金流入或流出在年末或年初
    现金流量图
    在这里插入图片描述折现(贴现)、现值S0
    预计、终值Sn

    一次性支付现金流的贴现与预计
    Sn=S0(1+i)n (1+i)n 复利终值系数(FVIFi,n) FVIF (Future
    Value Interest Factor) S0=Sn(1+i)-n (1+i)-n复利现值系数(PVIFi,n) PVIF
    (Present Value Interest Factor) 注: FVIFi,n , PVIFi,n
    可以查复利终值系数表、复利现值系数表

    现值在这里插入图片描述预计值在这里插入图片描述
    等额系列现金流
    在这里插入图片描述
    年金(Annuity )

    年金是指一定时期内每期相等金额的收付款项。 折旧、利息、租金、保险费等通常表现为年金的形式。
    年金按付款方式可分为后付年金(普通年金)、先付年金、延期年金和永续年金。

    资金回收系数(Capital Recovery Factor – CRF)

    或叫资本回收系数(投资回收系数),是年金现值系数的倒数。 它表示一项投资 (P0)在寿命周期t年内每年至少应该回收的收益(A)
    也可以用于计算在给定年限内按规定利率清偿一笔债务(P0)的年均分摊偿付额(A)

    偿债基金系数SFF

    偿债基金(Sinking fund):亦称“减债基金”,是指国家或发行公司为偿还未到期公债或公司债而设置的专项基金
    偿债基金系数是年金终值系数的倒数。 它表示将来要偿还一项债务 (Sn),在t年内每年至少应该提取的专用基金(A)

    项目评价与决策方法
    在这里插入图片描述

    关联矩阵法本质是一种权系数确定采用二分比较法而综合评价采用线性加权和的一种综合评价模型。
    在这里插入图片描述
    层次分析法
    在这里插入图片描述模糊综合评价法
    在这里插入图片描述关联矩阵法
    根据等级分表确定价值矩阵采用的是:“非此即彼”的刚性法则
    “非此即彼”的刚性法则是确定性数学数理逻辑的基础。
    模糊数学法
    打破了这一刚性法则。引入了方案Ak关于指标Xj的属于等级Uj的隶属度rij(k)的概念。
    非刚性模糊表述更能客观地、全面地反映人们的判断意识,得到客观的结果。
    平均值法
    集结思想是计算每个待评方案Ak在不同综合评价方法求解结果中的平均“优序”数,并依据每个待评方案的平均优序数大小来决定该方案的排序位置。
    设dij表示方案Ai在采用方法Mj求解时的排序位置,如A1方案在采用M2方法求解时其排序位置为第3位,则取d12=3。设有m个待评方案A1,A2,…,Am采用l种综合排序方法M1,M2,…,Ml,可得到l种排序结果,则平均值法的应用步骤如下:
    平均值法
    给出l种排序结果矩阵D=(dij)m×l,计算各方案的平均优序值

    (2) 对 在这里插入图片描述
    之大小比较并排序,若有在这里插入图片描述则有方案最终排序在这里插入图片描述

    展开全文
  • 软件工程经济学》考试复习.doc
  • 1 2 3 4
  • 软件工程经济学课件

    2014-05-08 20:19:19
    介绍软件开发过程中的项目管理,属于卓越班的选修课。对此方面感兴趣的可以看一下。
  • 软件工程经济学.doc

    2021-09-26 16:58:34
    软件工程经济学.doc
  • 软件工程经济学期末复习第三章

    千次阅读 2021-12-13 16:20:34
    软件工程经济学期末复习总结 第3章 软件的成本、工期与定价分析 本章目标 理解成本的概念、经济内涵和特点; 了解成本的分类 掌握软件成本测算的影响因素分析 掌握功能分解法、Delphi法、影响因子法、类比法,求 解...
  • 软件工程经济学复习.doc
  • 武汉理工软件工程经济学复习范围.doc
  • 软件工程经济学-课程学习报告.doc
  • 软件工程经济学;第五章 软件生产过程经济分析;5.1 软件生产函数与软件生产率;5.1 软件生产函数与软件生产率 5.1.1 软件生产函数及特性;5.1 软件生产函数与软件生产率 5.1.1 软件生产函数及特性;5.1 软件生产函数与...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 73,240
精华内容 29,296
关键字:

软件工程经济学

友情链接: gb28181ToH264-master.zip