《软件工程经济学》课程学习报告计算机科学与技术学院学院:班软件工程班级:号:1208060389 学名:姓指导教师:专业资料.目录《软件工程经济学》课程学习报告 (1)目录 (2)1. 章节知识点 (3)1.1第一章: (3)1.2第二章: (4)1.3第三章: (7)1.4第四章: (10)1.5第五章: (12)1.6第六章: (14)2. 知识点掌握................................................................................163. 软件工程经济学心得体会及感悟...............................................19专业资料1.章节知识点1.1第一章:本课程第一章的开始部分讲的是《软件工程经济学》这门课以下面几个章节:第1章软件工程与软件工程经济学,第2章软件工程经济学基础,第3章软件的成本、工期与定价分析,第4章软件项目的经济、社会效益与风险分析,第5章软件生产过程经济分析,第6章软件项目的进度计划制订与团队组织,第7章软件测试的资源分配、进度管理与最优发行,来进行讲解。
然后介绍了,Software Engineering Technology是研究软件的分析、设计、开发和维护的工程技术方法的一门学科分支,Software Engineering Economics是研究软件的分析、设计、开发和维护的工程经济方法的一门学科分支,Software Engineering Management是研究软件的分析、设计、开发和维护的工程管理方法的一门学科分支,SEE的相关概念和研究对象:SE和“工程经济学”的交叉学科,SE中经济问题和经济规律为研究对象的一门分支学科,研究为实现特定功能需求的SE项目所提出的技术经济方案(产品与服务)的规划论证、分析、设计与比较决策的系统方法论的一门分支学科。
SEE的研究内容为:1. 研究对象是SE领域中的经济问题与经济规律的系统方法2. 软件系统的构成要素(技术经济要素)及其关联3. 管理活动的数学描述及其经济分析4. 物流、资金流、信息流的合成及其对国家、地区、部门的影响(经专业资料济、社会、科技、国防建设)SEE的研究需注意的问题:1.注意到软件产品的人工制作的特点,故其工程经济分析的重点是成本/效益、质量、时间进度/工期、生产效率、组织/协调、而以人的组织与协调、控制为主线。
2.SEE的研究思想来源于系统工程,因而工程技术分析、工程经济分析的研究要注意系统目标的整体性、构成要素的层次性、生产活动的关联性、组织结构的合理性、系统环境的适应性——系统论的重要结论。
3.考虑到人的组织、协调度量的复杂性,故SEE的研究采用定性与定量相结合、理论推导与实验实证分析相结合的思路,研究SEE需要软件工程、工程经济学、计算机与信息系统、系统工程、运筹学、管理学等的理论方法支持。
4.由于我国与欧美国家在文化与价值观念、经济发展道路与经济体制、企业经营机制与管理水平的不同,决定了软件的开发环境有很大的不同,因此欧美SEE理论的直接引用产生“水土不服”在所难免,必须进行适合于我国的“国情”“企情”的“本地化”研究。
1.2第二章:本章主要分为四个内容展开:1 SEE分析的基本要素,2 基于资金时间价值的现金流的贴现与预计3 招标与投标,4 项目评价与决策方法。
软件工程经济分析的基本要素有:投资、融资与项目可行性分析,成本、收入、税金、利润及其关联,资源的计划、组织与控制。
投资、融资与项目可行性分析介绍了,投资:企业为了实现某种特定的目标(通常是为了获得收益或避免风险)而进行的某种资金投专业资料放或运行的经济活动。
建设项目投资:人们在社会生产活动中,为实现某项目(如软件项目、基本建设项目)特定的生产与经营目标而预先垫付的资金。
筹资的来源,国内外银行贷款;国家、地方政府,等。
管理部门申请基金与贷款向其他企业借贷,亲友、同学、同乡等筹集借款,国外企业直接投资或合资经营,发行股票、债券融资等。
成本、收入、税金、利润及其关联介绍了:成本概念:为取得各项生产要素、商品及劳务以及为实现某些特定经济目的而发生的各种耗费。
有会计成本、沉没成本等类别,收入概念:企业在销售商品、提供劳务及其他使用本企业资产等经济活动中所形成经济利益的总流入,税金概念:国家为了实现其发展经济、提高人民生活等职责需要,依据法律规定对具有纳税义务的单位和个人征收的财政资金,润体现了企业在一定时期的经营成果。
软件资源的计划、组织与控制包括:人力资源特别是开发团队的计划、组织与控制,开发过程的人力资源计划工期与时间进度计划的科学制定与实时控制,可靠性测试的人力与进度安排等问题。
基于资金时间价值的现金流的贴现与预计包括三个方面:1 资金的时间价值。
2 资金的等值与现金流量图。
3 现金流的贴现与预计。
资金的时间价值:在市场经济中,资金若锁住不用,虽然其资金数额将保持不变,然而将随着通货膨胀而产生贬值,若资金存入银行或投资工程项目,则该资金的绝对金额将随时间而转移,并将发生相应的增额或减额的变化,其增加或减少的金额部分称为资金的时间价值。
招标与投标:软件项目来源一般有如下三个方面:专业资料国家省自然科学基金,国防科研基金申请获准的项目,此类项目的软件一般应在理论与方法上带有前瞻性,并具有国内先进与领先水平的特点;IT企业(或部门如学校、研究所)自行筹资(或合资),然后独立(或合作)完成设计与构建工作,最后将该软件项目推向市场,并寻求用户的购买。
此类软件的特点一般是经过事前论证获知具有较大的市场需求的系统,如证券投资分析系统、物流管理信息系统、银行联机事务处理系统等;通过其他企业或政府部门的招标经过投标竞争获取,此类软件项目的特点一般是应用性较强并带有较强的时间约束的软件,如电子政务系统、电子商务系统、网上净化系统、企业ERP系统等。
本节将介绍第三类即有关软件招标与投标的有关内容。
标与投标是一种有组织、有计划的商业贸易活动,通过招标与投标活动,组织方来寻找合适的承包方(或买主),而投标方则来竞争获取相应的工程项目(或资产)招标与投标这一经济活动其适用范围十分广泛,凡是有形资产(如房屋、土地、珠宝、邮票、药品等)均可通过招标与投标来完成交易活动软件作为一种特殊的有形资产,采用招标与投标方式来寻求组织方与承包方的合作关系是一种常用的经济活动方式。
项目评价决策需解决如下问题:(1)确定评价主体(单位或个人)(2)确定评价对象(某个软件项目的不同设计方案或技术经济方案、外包选择的不同合作伙伴单位等)并分别以A1, A2,……Am表示(3)建立如图2.12所示的评价指标体系结构。
其中每个评价指标zj都从不同侧面来刻画软件项目技术经济的权重系数。
j=1,2,……n.(4)确定每个指标zj的权重系数j=1,2,……n.此中权重专业资料表示各个指标之间的相对重要性的度量。
Wij表示第i种技术经济方案对指标zj的对应权重系数,并有(5)建立综合评价模型。
1.3第三章:本章的标题是软件的成本、工期与定价分析,将分为以下几个内容展开:1 软件的成本构成及其影响因素分析,2 软件成本与工期测算方法,3 软件成本与价值工程分析,4 软件产品的定价与营销。
软件成本是指软件在其生存周期(系统规划、分析、设计、构建与运行维护阶段)内,为取得各种软硬件资源的支持及维持系统的研究、生产经营与管理正常开展所投入的人、财、物质资料而支付的一切费用。
软件的成本测算是其系统工程经济分析中的一次重要内容,它既是软件各种技术设计方案比较选优的依据,也是软件定价的基础。
然而由于实现特定经济目的之不同,故用于软件各设计方案评审的成本应属于预测成本,而用于软件定价之用的成本为实际成本。
详细COCOMO 模型与中级COCOMO模型的区别在于:详细COCOMO模型在中级COCOMO模型的基础上对各影响因子按照开发阶段的四个子阶段(需求和产品设计子阶段,详细设计子阶段,编程和单元测试子阶段,集成与测试子阶段)作进一步的分解,并按各子阶段给出各影响因子Uj的等级度量分值表及其相应的说明。
对于不同类型(组织型、半独立型和嵌入型)和不同规模(小型、次中型、中型、大型、巨型)的软件工程,进一步给出了软件开发四个专业资料子阶段的工作量的分布比例(%)的推荐值。
表格法的基本思想是将与软件成本有关的工程经济参数,如系统规模、复杂性、工期(进度)、对计算机与通信资源的需求及资金投入约束、劳动生产率、工时费用率以及对成本有影响的其他各类各种影响因子有机地组织起来,并汇总成几张表格,然后系统设计人员可根据软件的功能需求及开发机构的人员素质、经历等具体情况,按照表格填写的顺序要求进行逐次计算与填写,并最终完成对目标系统软件的成本、工期等参数的估算。
四个绩效评价参数:成本偏差CV(Cost Variance),CV=CEV-CAC,它表示当前产出的价值与投放成本的差异。
显然。
该参数为正,说明产出比投入多,项目开发到当前时刻为止还是省钱的;反之,则说明产出比投入少,项目开发到目前为止已经赔钱。
成本绩效CPI(Cost Performance Index),CPI=CEV/CAC,它表示投放单位成本而得到产出的价值。
进度偏差SV(ScheduleVariance),SV=CEV-CBC,它表示当前产出的价值与预期产出价值的偏差。
显然,若该参数为正,说明项目进度已经提前;反之,则说明该项目进度已经滞后。
进度绩效SPI(Schedule Performance Index),SPI=CEV/CBC,它表示当前完成工作量占预计完成工作量的比例。
若SPI=1,则表示项目直到目前为止,其开发过程正按预期的轨迹前进。
软件产品的定价一般来说,产品价格是由其价值所决定,价值愈高,产品的价格就愈高,反之亦然。
但由于软件开发机构(生产者)和软件用户(消费者)专业资料由于其自身的不同立场而形成对软件价值认识的不一致,这就使得软件的市场价格必须为供需双方所共同接受。
当软件开发机构对某软件产品的定价高于市场价格时,该软件产品将卖不出去,当此软件产品的定价低于市场价格时,开发机构将失去其应得的一部份收益,因此开发机构对软件产品的定价是一项科学而复杂的任务。
产品定价的一般步骤:销售导向目标。
企业以达到一定的产品销售量(或销售收入)或市场占有率为目标来作为价格制定的准则。
企业获得更大的市场份额,不仅能获得短期利润,而且由于取得对市场更为有利的控制权,进而获得长期利润。
企业为提高或保持产品的市场份额,需要在较长时间内维持低价进行促销力求排挤竞争对手或应付竞争对手的进攻,往往需要有足够的资金和成本优势作后盾。