版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程教案课程名称:软件工程经济学课程代码:层次:本科适用专业:学分/学时:2/32制定人:审核人:二〇二二年二月
第1讲授课题目第一堂课,第1章绪论授课方式理论课(√)讨论课(√)实验课()习题课()其他()教学目标、要求:通过第一堂课简要介绍本课程的课程性质,学分,考核方式,作业及课堂纪律要求。让学生充分理解软件工程经济学将要学习的内容,理解本课程预期能达到的知识目标、能力目标以及素质目标。通过经济学经典案例《海盗分金币》案例让学生分组应用、分析从经济学角度分金币,让学生对没有接触过的经济学有个初步的识记。讲述内容:第1章绪论/领会软件的分类及其特点;知道软件产业;领会软件企业重点、难点分析与解决方法:教学重点:经济学案例讨论;软件的基础理论知识的理解教学难点:经济学案例分析进行案例分析时以小组的方式充分讨论,讨论完毕后要求选派代表分析,老师适当的给予引导;软件的基础理论知识重点举例说明,让学生更容易理解。教学内容及教学方法:教学内容及教学方法:首先简要自我介绍,告知学生答疑时间及联系方式。课程介绍:课程名称:《软件工程经济学》课程代码:CS3043学分:2课程学时:32学时授课对象:软件工程专业学生课程性质:专业必修考核方式:考查先修课程:《软件工程导论》、《软件测试》、《系统分析与设计》《高等数学Ⅰ、Ⅱ》、《概率论》、《线性代数》为了让软件工程专业的学生对经济学有一个初步的了解,学生讨论经济学的经典案例——海盗分金币讨论题如下:话说五个海盗抢得100枚金币,他们决定:1、抽签决定各人的号码(1,2,3,4,5);2、由1号提出分配方案,然后5人表决,当超过半数同意方案被通过,否则他将被扔入大海喂鲨鱼;3、1号死后,由2号提方案,4人表决,当达到半数同意时案通过,否则2号同样被扔入大海;4、依次类推……
第一人应该如何分,才能在不被扔海的情况下的到更多的金币?假设前提:假定“每个海盗都是绝顶聪明且很理智”,那么“第一个海盗提出怎样的分配方案才能够使自己的收益最大化?”答案是:1号强盗分给3号1枚金币,分给4号或5号强盗2枚,自己独得97枚。分配方案可写成(97,0,1,2,0)或(97,0,1,0,2)。推理过程:从后向前推,如果1至3号强盗都喂了鲨鱼,只剩4号和5号的话,5号一定投反对票让4号喂鲨鱼,以独吞全部金币。所以,4号惟有支持3号才能保命。3号知道这一点,就会提出“100,0,0”的分配方案,对4号、5号一毛不拔而将全部金币归为已有,因为他知道4号一无所获但还是会投赞成票,再加上自己一票,他的方案即可通过。2号推知3号的方案,就会提出“98,0,1,1”的方案,即放弃3号,而给予4号和5号各一枚金币。由于该方案对于4号和5号来说比在3号分配时更为有利,他们将支持他,而不希望他出局而由3号来分配。这样,2号将拿走98枚金币。同样,2号的方案也会被1号所洞悉,1号并将提出(97,0,1,2,0)或(97,0,1,0,2)的方案,即放弃2号,而给3号一枚金币,同时给4号(或5号)2枚金币。由于1号的这一方案对于3号和4号(或5号)来说,相比2号分配时更优,他们将投1号的赞成票,再加上1号自己的票,1号的方案可获通过,97枚金币可轻松落入囊中。这无疑是1号能够获取最大收益的方案了!4、通过过一些案例图片来讲解通过软件工程经济学这门课的学习,可以学到哪些知识点。主要教学内容介绍初步了解软件工程及软件工程经济学的概念和内涵;理解软件工程经济要素;熟练掌握招标与投标的特征及书写;理解项目评价与决策方法;掌握软件的成本、工期及定价和营销策略;了解软件项目的经济效益、社会效益以及风险分析;理解软件生产过程经济分析;熟练掌握软件项目的进度计划制定与团队组织;了解软件项目的资源分配及进度管理。知识目标介绍较为系统、全面地了解软件生存周期中的各项工程经济活动的概念、理论及分析、设计方法。掌握软件工程项目投资与筹资、招标与投标、项目可行性分析、项目任务分解、计划进度制订与团队组织与建设、软件工程项目后评价等内容;了解软件项目的成本、定价、效益以及经济、社会效果评价与风险分析;软件测试、可靠性增长与最优发行;理解软件生产过程中的规模经济、劳动生产率及项目难度、环境因子、人力投入费用等知识点;熟练掌握交付工期等工程经济参数间的关联分析与统计等知识点。能力目标介绍具备软件工程项目的团队组织与建设能力;具备软件工程项目的过程控制能力;具备软件工程项目的成本及风险控制等能力;能够理论联系实际,具备发现、分析及解决问题的能力。教学素质目标介绍具有软件工程的概念;自觉的规范意识和团队精神;理解软件工程专业从业人员的角色和责任,具备基本的职业品质和责任担当,并愿意将自身所学服务社会,为国家和社会贡献自身力量。课程重点、难点课程重点:软件工程经济分析的基本要素;招投标的过程及其相关文件的书写;软件成本、工期与定价;风险评估与主要风险因子识别;软件项目进度计划制定;软件测试课程难点:招投标的过程及其相关文件的书写知识的掌握;软件成本核算;风险评估。课程考核标准介绍考核内容分数百分比平时成绩出勤考核55%作业2次2020%提问及课堂表现2525%期末考试5050%教学方法介绍根据课程的重点、难点,针对学生的实际情况,采用“引导式”和“案例式”教学方法,强调“教师精讲、学生多练”线上线下混合式教学教材及参考书介绍(一)使用教材1.《软件工程经济学》,叶小莺,唐蓉等主编,ISBN:9787560660288,西安电子科技大学出版社,2021年3月出版。(二)参考资料1.《软件工程经济学》,赵玮主编,ISBN:9787560621050,西安电子科技大学出版社,2008年9月出版。2.《工程经济学(第2版)》,王艳丽,李长花,段宗志主编,ISBN:9787307220591,武汉:武汉大学出版社,2021年7月出版,普通高等学校工程管理专业“十四五”规划教材。3.《工程经济学(第4版)》,黄有亮,ISBN:9787564195052,南京:东南大学出版社,2021年5月出版,普通高等学校工程管理与工程造价专业“十三五”规划教材。4.《经济学原理(第8版)》,(美)N.格里高利·曼昆(N.
Gregory
Mankiw)主编,国际标准书号ISBN:28965526,北京:北京大学出版社,2020年7月出版。5.《经济学原理(超越传统,面向真实世界的经济学)》,张维迎主编,西安:西北大学出版社,ISBN:9787560437033,2015年9月出版。第1章/绪论:软件的定义:指包括程序、数据及其相关文档的完整集合。1.1.1了解软件的分类及其特点按软件的功能进行分类:系统软件、支撑软件、应用软件;按软件规模进行分类:微型、小型、中型、大型、较大型、巨大型软件;按软件工作方式进行分类:实时处理软件、多用户分时软件、交互式软件、批处理软件;按软件权益进行分类:商品软件、共享软件、自由软件;按软件的标准化程度进行分类:标准化软件、半定制软件、软件服务;按与硬件关联程度进行分类:嵌入型软件、组织型软件、半独立型软件;按照软件所处的层次进行分类:平台软件、中间软件、应用软件1.1.2软件产业1996年的《计算机软件产业技术创新战略研究》报告中对软件产业的定义:软件产业是指为有效地利用计算机资源而从事计算机程序编制、信息系统开发和集成及从事相关服务的产业。《2000年中国软件产业研究报告》中指出软件产业和软件市场包括软件产品与软件服务两大部分。麦肯锡公司出版发行的《软件业的成功奥秘》中,将软件业分为专业化服务和软件产品。国际数据公司在做市场研究时,将软件产业细分为应用解决方案、应用开发和配置软件和系统基础软件三大领域。印度将IT软件服务产业分为产品和技术开发业(Product&Technology)、IT服务业(ITServices)和IT关联服务业(ITEnabledServices)。软件产业的特点:高技术、高附加值及高效益特征;国际化特征;服务化特征;软件产业的专业化分工越来越细;高关联度特征在世界各国软件产业的发展过程中,形成了多种不同的发展模式,典型代表有:美国的“全面领先模式”;日本和韩国的“整机带动模式”;爱尔兰的“软件集散模式”;印度的“外包服务模式”1.1.3了解软件企业按照规模的大小,软件企业可分为大型软件企业、中小型软件企业;按照所从事的业务范围可将软件企业分为软件产品企业和软件服务企业,而软件产品企业又可以分为开发标准化软件的企业和开发半定制软件的企业。软件企业的组织结构有:直线职能式组织结构;矩阵式组织结构;事业部制组织结构;网络式组织结构。时间分配和教学手段首先花10分钟的时间对学生进行自我介绍及课程介绍。再花5分钟时间点名,熟悉学生。然后花45分钟时间通过经济学经典案例——海盗分金币案例让学生充分讨论,初步了解经济学的魅力,培养学生喜欢上该课程。再花15分钟时间来讲解该课程的学习内容,教学目标、课程考核标准等。花15分钟时间来讲解第1章第1节的内容课后反思:第一堂课给同学们用经济学的经典案例激发大家学习本课程的兴趣,效果良好,以后的教学中可以继续优化。讨论、思考题和作业:提问1:通过两年多专业知识的学习,对软件工程了解有多少?2:平时对经济学的了解或者应用多不多?还是完全不了解?课后自行思考题:海盗分金币除课堂上讨论的,改变一下条件:假设5个海盗抢到了100枚金币,每一颗都一样的大小和价值。他们决定这么分:抽签决定自己的号码(1,2,3,4,5);首先,由1号提出分配方案,然后大家5人进行表决,当半数以上的人同意时(包括半数),按照他的提案进行分配,否则将被扔入大海喂鲨鱼。如果1号死后,再由2号提出分配方案,然后大家4人进行表决,当且仅当超过半数的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。依次类推......第一人应该如何分,才能在不被扔海的情况下的到更多的金币?注:原则上每两节课为一讲,每讲必须填写此表第2讲授课题目第1章绪论授课方式理论课(√)讨论课()实验课()习题课()其他()教学目标、要求:1、应用软件规模度量;2、知道程序复杂性度量;了解软件可靠性度量;3、应用软件工程经济学的内涵与任务;4、知道软件工程经济学的研究特点与方法体系;5、知道软件工程经济学的研究与发展重点、难点分析与解决方法:教学重点:软件工程相关基本概念;软件规模度量;软件工程经济学内涵与任务教学难点:软件规模度量解决方法:通过具体的案例讲解难点教学内容及教学方法:第1章绪论1.2软件工程1.2.1软件工程的定义及其过程20世纪90年代,美国电气与电子工程师学会(InstituteofElectricalandElectronicsEngineers,IEEE)给出软件工程的定义是:(1)将系统化的、规范的、可量化的方法应用于软件的开发、运行和维护;(2)对(1)中所述方法的研究。1.2.2软件工程模型软件工程模型又称为软件开发模型,是软件从最初的构思到软件公开发行全部过程、活动和任务的结构框架。典型的软件工程模型有:瀑布模型、V模型、增量模型、原型模型、螺旋模型、喷泉模型、基于构件的开发模型、形式化方法模型等。1.2.3软件规模度量代码行度量软件规模常用程序的代码行(Lineofcode,LOC)或者千行代码KLOC(1000LOC)来衡量。代码行技术是一种较为简单的定量估算软件规模的方法,该方法依据以往开发类似产品的经验以及历史数据来估计实现一个功能所需要的源程序行数(不包括注释)。为了使程序规模的估算更加接近实际值,可以由多名比较有经验的软件工程师来做出估算。每个人都估计程序的最小规模“a”,最大规模“b”以及最可能的规模“m”,然后分别算出这3重规模的平均值a、b和m后,再用公式1.1计算程序规模的估算值。功能点度量Albrecht于1979年首次提出面向功能的度量方法,主要考虑了软件系统的功能性和实用性,称之为功能点(Functionpoint,FP)的度量,功能点的度量主要是基于信息域的特征以及软件复杂性进行计算。用于功能点度量的5个基本信息域:用户输入数、用户输出数、用户查询数、文件数以及外部接口数。如果用dj(1≤dj≤5)分别表示5个基本信息域的特征值,aj(1≤aj公式1.2:技术复杂性因子Fi(i=1~14)是基于表1.5中对14个问题的评估所得到的值,对每个问题的取值范围是0~5,详见表1.6,技术复杂性因子计算公式详见公式1.3。公式1.3功能点求解公式:FP=CT*TCF【例1.1】某软件企业根据客户需求对预定软件进行功能点度量,5个基本信息域的特征值dj按照表1.4所示的顺序分别为35,58,20,6,2;其对应的加权因子分别为:中间、中间、中间、中间和简单;对照表1.5和表1.6各项指标得到Fi的加权和为20,试计算其功能点。解:(1)依据题目所给条件及表1.4求CTCT=(2)
TCF=0.65+0.01(3)功能点FP=CT∙TCF=580∗0.85=4931.2.4程序复杂性度量一般开发规模相同,复杂性却不同的程序,所花费的时间以及成本会有较大差异。K.Magel从以下六个方面来描述程序的复杂性:程序理解的难度纠错、维护程序的难度向他人解释程序的难度按指定方法修改程序的难度根据设计文件编写程序的工作量程度执行程序时需要资源量的程度McCabe环形复杂性度量:McCabe环形复杂性度量方法是基于图论,对于一个强连通的有向图G,若用e表示弧数,n表示结点数,p表示强连通分量的个数。Halstead复杂性度量:Halstead提出通过定量的公式计算方法来度量软件的复杂性。Halstead指出程序是由操作符与操作数组成的符号序列,操作符主要包括:算术操作符、逻辑操作符、分界符、赋值符、括号以及子程序调用符等,还包括一些单个操作符,如:“beginend”、“fordo”、“whiledo”、“repeatuntil”以及“ifthenelse”等。操作数则是由程序定义且引用的操作对象,可以是常量、变量、记录、指针、数组等。1.2.5软件可靠性度量软件的可靠性是指在规定的时间内以及条件下,软件按照规格说明要求不会引起系统失效的概率。软件的可靠性是关系到系统成败的重要因素。一般情况下软件的可靠性和软件的故障率是紧密相关的,当软件出现故障,就需要对其进行修复。而软件修复时间的长短也是直接影响软件可靠性的重要因素。软件可靠性通常用公式1.13进行计算,MTBF=MTTF+MTTR (1.SEQ(1.\*ARABIC1)其中,MTBF(MeanTimeBetweenFailure)是指平均故障间隔时间,MTTF(MeanTimeToFailure)是指平均故障时间,而MTTR(MeanTimeToRepair)则是指平均修复时间。软件的可用性是指软件在投入使用时能实现其事先指定的相关系统功能的概率,可用公式1.14来计算MTTFMTTF+MTTR×100% (1.SEQ(1.\*ARABIC2)1.3软件工程经济学简介1.3.1软件工程经济学的内涵与任务1.3.2软件工程经济学的研究特点与方法体系1.3.3软件工程经济学的研究与发展简要小结本堂课学习到的知识点,介绍下堂课要学习的内容,提醒同学预习。时间分配和教学手段主要使用的设备是计算机和投影仪,PPT展示教学。整堂课都是讲授模式,结合当今现状及PPT的图表来展开讲授,提高学生学习理论知识的积极性。1.2节软件工程的教学时间为65分钟;1.3节的教学时间为20分钟5分钟进行本课进行小结,让学生巩固今天学到的知识。课后反思:计算机题课堂上同学们能够理解,不一定完全掌握了,以后的教学中最好加入课堂练习加深巩固相关知识点。讨论、思考题和作业:【课堂练习】某软件根据需求分析,得到环境复杂性因子为18,五个信息量的数值dj及其对应权系数aj的取值见表1,求软件系统的需求功能点为多少?表1dj和aj取值表注:原则上每两节课为一讲,每讲必须填写此表第3讲授课题目软件工程经济学基础授课方式理论课(√)讨论课()实验课()习题课()其他()教学目标、要求:1、领会投资的基本概念及其构成;2、领会筹资与融资;3、应用项目可行性研究重点、难点分析与解决方法:教学重点:投资、筹资与融资;项目可行性分析教学难点:综合资金成本计算通过具体的案例讲解重点和难点,通过练习加强学生对重点、难点的理解教学内容及教学方法:简要回顾上堂课学到的软件工程及软件工程经济学的相关知识点,进一步学习软件工程经济学的基础知识。本堂课教学内容如下:第2章软件工程经济学基础2.1软件工程经济分析的基本要素软件工程经济分析的基本要素主要有:投资、筹资和融资、成本和费用、销售收入及其利润等相关内容。2.1.1投资的基本概念及其构成投资是指国家、企业或者个人,为了实现特定的目的,与对方签订协议,促进社会发展,从而实现互惠互利,输送资金的过程或者相关经济活动。广义的投资:指人们为了获取将来的报酬,事先投入一定资源的经济行为。狭义的投资:指人们在社会生产活动中为了实现某项预定的生产而预先垫付的资金。投资活动主要分为生产性投资和非生产性投资生产性投资主要是为了实现对内扩大再生产来奠定基础的,如购置固定资产、无形资产和其他长期资产支付的现金。非生产性投资主要是为了实现对外扩张,如对外股权、债权支付的现金,购买股票等经济活动。固定资产是指企业为了生产产品、提供劳务、出租或经营管理而持有的,其使用周期超过一年,且价值达到一定标准的非货币资产。固定资产投资主要用于扩大再生产、技术设备更新。流动资产是指企业可在一年或者超过一年的一个营业周期内变现或使用的资产。流动资产投资一般用于保证企业正常的生产经营。无形资产是指企业长期使用并能为企业带来收益,但没有实物形态的资产。无形资产主要包括商标权、专利权、软件著作权、商誉以及土地使用权等。其它资产是指不能一次性计入当年的损益,在以后逐年摊销费用的资产。2.1.2筹资与融资筹资权益资金主要分为企业融资项目资本金和项目融资项目资本金。其中企业融资项目资本金主要来自于企业的自有资金,主要有:企业现有资金企业未来生产经营活动中获得的可用于软件项目建设的资金企业资产变现资金企业增资扩股资金负债筹资:是指软件项目筹资过程中除去资本金外,以负债的方式所筹集的资金。融资传统融资是指一个企业利用其本身的资信能力所进行的融资,包括取得发行股票、银行贷款、发行债券等。而相对于传统融资来说,项目融资是一种新型融资方式。项目融得的资金是一种仅有有限追索权或无限追索权的贷款,且需要的资金量较大,因而其风险也较大。项目融资分为无追索权和有限追索权融资两类。(1)资金成本资金成本是指企业在筹集资金的时候所支付的一定代价,主要包括资金的使用费与筹资费。资金的使用费是指因使用资金而向资金提供者所支付的报酬,如使用发行股票所筹集的资金需要向其股东支付红利、使用租入的资产需要向出租人支付租金等。筹资费是指在企业筹集资金的过程中发生的各项费用,如向银行借款所支付的手续费、委托金融机构发行股票所支付的代理费和注册费等。(2)自有资金的资金成本计算①普通股资金成本普通股持有者拥有企业的普通股权,企业的资产以及经营收益扣除负债与优先股之后,归普通股股权所有,企业的权益归普通股股东所有。式中,i指普通股资金成本;i0
指社会无风险投资收益率;im②优先股资金成本优先股类似于负债融资,资金成本按照优先股股息对发行优先股所取得的资金之比进行计算,如公式2.3所示。【例2.1】某IT企业优先股面值50元,发行价格为55元,发行成本4%,每年付息一次,固定股息为6%,试求此优先股的资金成本。i③保留利润的资本本金保留利润又称为利润留存,是指企业从税后利润总额中扣除股利后的剩余部分,所有权是企业投资者。这些未分配保留利润的最低成本是股票本身的资金成本(is),也可采用普通股资金成本的方法进行确定。④综合资金成本当一个企业的不同资金来源的资金成本计算出来后,如果把某一时期内的全部投资视为一个整体的话,就应在分别计算得到各类资金的资金成本的基础上,用加权平均法计算出综合资金成本值,如公式2.4所示。式中,iw
是指加权平均资金成本;ik
指第
k
种融资的资金成本;fk【例2.2】某IT企业的某信息化项目总融资金额为6000万元人民币,其中银行贷款3000万元,利率为8%,每年计息两次;发行优先股2000万元,股息9%,发行成本为3%,平价发行,每年付息一次;发行普通股1000万元,据调查其长期国债利率(社会无风险投资收益)为6%,社会平均收益14%,投资风险系数为1.3。请计算该IT项目的基准收益率(企业的所得税按25%进行计算)。解:①先计算各种资金的税前资金成本:银行借款资金成本=优先股资金的资金成本=普通股资金的资金成本=②计算各种资金的税前加权平均资金成本,即该信息化项目的基准收益率为:i2.1.3项目可行性研究可行性研究(FeasibilityStudy)是指在项目投资之前,深入调查研究并运用多种科学手段(包括技术科学、经济学、社会科学和系统工程学等)对拟建项目的必要性、合理性和可行性进行技术经济论证的综合学科。项目可行性研究的基本任务是:在技术上的先进性、实用性和可靠性,在经济上的合理性和有利性,该项目的建设可能性,项目的风险性及其社会效益等,对投资方案全方位进行论证,为投资者提供科学的依据。可行性研究报告必须回答的问题有:①项目的必要性是什么?②项目所需的资源,如财力、物力、技术等是否有保证?③项目产品的市场容量和市场占有率是多少?④项目的规模适合多大?⑤项目的资金筹集渠道是否畅通?可行性研究报告的作用:作为经济主体投资决策的主要依据作为筹资和向银行申请贷款的依据作为从国外引进技术、设备以及与国外厂商谈判签约的依据作为与项目协作单位(如项目分包)签订经济合同的依据作为向当地政府、相关部分申请有关建设许可文件的依据作为该项目基础设施建设的基础资料作为项目有关生产组织工作、职工培训等的依据作为对项目考核以及项目后评价的依据项目可行性分析报告的内容主要包括三大部分:第一部分是市场研究,包括产品市场调查与预测研究,是项目可行性研究的前提和基础,主要解决项目建设的“必要性”问题;第二部分是相关技术研究,主要解决项目的技术“可行性”问题第三部分是效益研究,即项目的经济效益分析与评价,是可行性分析的核心部分,主要解决项目经济“合理性”问题。这三大部分共同构成了整个项目可行性的三大支柱。市场调查(1)常用市场调查方法:①文案调查法②访问调查法③观察调查法④实验调查法⑤网络调查法的步骤简要小结本堂课讲解的内容。时间分配和教学手段主要使用的设备是计算机和投影仪,PPT展示教学。整堂课都是讲授模式,结合当今现状及PPT的图表来展开讲授,提高学生学习理论知识的积极性。知识点2.1.1软件工程经济分析的基本要素的教学时间为15分钟;2.1.2筹资与融资教学时间为30分钟2.1.3项目可行性研究的教学时间为40分钟课程内容小结5分钟,让学生巩固今天学到的知识。课后反思:学生反应税率的计算相对难理解一点,因为以后在该部分内容讲解的时候要讲案例讲透,还可以适当增加案例讲解,或者增加习题给学生练习后,由学生来讲解,老师再进行相应的分析和讲解。讨论、思考题和作业:课堂练习:1、某软件企业优先股面值40元,发行价格为50元,发行成本5%,每年付息一次,固定股息为5元,试求此优先股的资金成本。注:原则上每两节课为一讲,每讲必须填写此表第4讲授课题目软件工程经济学基础授课方式理论课(√)讨论课()实验课()习题课()其他()教学目标、要求:应用成本和费用、收入和利润、主要税金的概念及其计算重点、难点分析与解决方法:教学重点:软件项目可行性的目的、内容和作用;软件工程经济分析的基本要素。教学难点:软件工程经济分析的基本要素通过具体的案例讲解重点和难点,通过练习加强学生对重点、难点的理解教学内容及教学方法:本堂课的主要教学内容如下:首先回顾上堂课所学的知识点,然后再将可行性分析部分剩余没有讲的知识点进行讲解1.市场调查:文案调查法:文案调查法是指通过搜集各种历史以及现实的动态材料,从中摘取与调查有关的信息,在办公室内进行的调查方法。文案调查法又称为二手数据调查法、文献调查法、间接调查法、室内研究法等。文案调查法要求调查人员具备较为丰富的专业知识以及分析能力。文案调查法的优点:成本相对较低、信息量大、查阅较为方便快捷文案调查法可以发现问题并为相关市场研究提供重要参考依据,其主要功能有:市场供求趋势分析、相关回归分析、市场占有率分析、市场覆盖率分析文案调查法的工作程序是:首先收集文献资料(对文献资料的检索、查阅和记录),其次是检查审定文献资料,最后是整理文献资料。访问调查法:访问调查法又称为采访法、询问法,是最常用的一种第一手资料收集方法。是调查机关派出调查人员通过口头、书面或电信等方式,向被调查者了解情况,取得相关资料的一种调查方法。观察调查法:观察调查法是指调查人员在不告知被调查人员的前提下,通过在被调查人员旁边观察并记录收集资料的一种调查方法。实验调查法:实验调查法是指从影响调查问题的诸多因素中选出一、两个因素,将其置于一定条件下来进行小规模的实验,然后对实验结果做出对比分析,研究所调研的项目是否值得大规模推广的调查方法。网络调查法:网络调查法又称为联机市场调查,是指通过网络进行有系统、有组织、有计划的收集、调查、记录、整理和分析有关产品、劳务、广告以及市场等信息,客观的测定及评价、发现各种现象与事实、用以解决企业经营的相关问题,并可作为管理者进行相关决策的依据。网络调查法的步骤:首先选择调查对象;然后事先通知调查对象相关访谈内容;最后按照约定时间进行相关调查2.市场预测市场预测是指在市场调查的基础上,通过分析和研究,运用科学的方法和预测技术,对市场未来商品的的供求趋势、影响因素以及变化规律进行分析的过程。消费者意图预测法消费者意图预测法是指由预测者凭借自己的经验,在收集并充分掌握来自于消费者的各种信息后,对未来某个阶段的消费者意图作出估计和推测。专家意见集合法头脑风暴法(BrainStorming),又称BS法、智力激励法。它是由美国创造学家A.F.奥斯本于1939年首次提出的一种激发创造性思维的方法。头脑风暴法是一种通过小型会议的组织形式,让所有参加者在自由愉快、畅所欲言的气氛中,自由交换想法或点子,并以此激发与会者的创意和灵感,使各种设想在相互碰撞中激起脑海的创造性“风暴”。【案例1】有一年,美国的北方格外严寒,大雪纷飞,电线上积满了冰雪,一部分大跨度的电线被积雪压断,严重影响通信。往年许多人试图解决这一问题都未能如愿。后来,电信公司某经理运用奥斯本发明的头脑风暴法,尝试解决这一清理积雪的难题。他召开了一种能让头脑卷起风暴的座谈会,参加会议的是不同专业的技术人员。德尔菲法德尔菲法(DelphiMethod),是20世纪40年代O.郝尔姆和N.达尔克首创,经T.J.戈尔登和兰德公司进一步发展而成。德尔菲法又称为专家意见法或专家调查法,是以匿名方式,轮番征询专家意见,再回收并汇总所有专家的意见,最终整理得出综合预测结果的一种预测方法。经济计量模型预测法经济计量模型预测法是指利用经济变量之间的相互依存关系,通过经济分析,找出其相互间的因果联系,建立经济计量模型来描述经济关系,并运用模型进行预测分析。经济计量模型是通过经济变量来描述和解释经济关系的。经济计量模型是实现经济市场环境因素分析的方法与途径。2.1.4成本和费用、收入和利润、主要税金经营成本是软件工程经济学分析需要从总成本费用中分离出来的一部分费用,是指IT企业在一定会计期间内由于生产、销售以及提供劳务所发生的现金支出。经营成本=总成本费用-更新改造资金(又称为维简费)-折旧费-摊销费-利息支出期间费用是指企业本期所发生的,与生产经营活动没有直接关系或者关系不密切的管理费用、销售费用以及财务费用。销售收入营业外收入是指和企业的生产经营活动没有直接关系的各种收入。利润净利润又称为税后利润,是指在利润总额中缴纳了所得税后企业的利润留存根据纳税对象的不同,税收可分为所得税、资源税、流转税、农业税、财产行为税与关税。在项目的投资与建设过程中缴纳的主要税收包括营业税、所得税、城市维护建设税以及教育费附加。针对其占有的财产与行为,还有房产税、契税、土地使用税以及土地增值税等。【例2.3】某IT企业2019年年初的房产原值为4000万元,6月1日将其中原值为1500万元的闹市房出租给某企业商用,月租金为6万元。当地政府规定计税方式为按房产原值减去25%的余值。请确定该IT企业当年应缴纳的房产税额。解:该IT企业自身经营用房的房产税需按房产余值从价计征;而闹市房6月1日出租,在1~5月仍按从价计征,6月开始按从租计征。IT企业自身经营用房应缴纳房产税=出租的房产按本年租金从租计征企业当年应缴纳的房产税=28.125+5.04=33.165简要小结本堂课讲解的内容。时间分配和教学手段主要使用的设备是计算机和投影仪,PPT展示教学。整堂课都是讲授模式,结合当今现状及PPT的图表来展开讲授,提高学生学习理论知识的积极性。首先知识回顾5分钟1.市场调查讲授20分钟2.市场预测讲授20分钟2.1.4成本和费用、收入和利润、主要税金的教学时间为40分钟,课程内容小结5分钟,让学生巩固今天学到的知识。课后反思:本堂课的对房产税的计算需要讲透,让学生更好掌握相关知识点。讨论、思考题和作业:注:原则上每两节课为一讲,每讲必须填写此表第5讲授课题目第2章/软件工程经济学基础——资金的时间价值及资金的等值计算授课方式理论课(√)讨论课()实验课()习题课()其他()教学目标、要求:1、应用资金的时间价值2、应用现金流量的内涵3、应用资金的等值计算及其应用重点、难点分析与解决方法:重点:资金的时间价值;资金的等值计算难点:资金的等值计算通过具体案例讲解重点和难点,同步布置课堂小练习让学生吸收和消化教学内容及教学方法:2.2资金的时间价值及其贴现与预计资金的时间价值小故事引入资金的时间价值:在古时候,有一个农夫在开春的时候没有种子,于是他向邻居借了一斗稻谷种子,到了秋天收货时,他给邻居还了一斗一升的稻谷。为什么这个农民要多还稻谷给他的邻居呢?随着时间的推移,企业的资金会随着不同的投入方式,产生不同的资金新值,而与资金原值相比较增加或者减少的部分则为资金的时间价值。【例2.4】某IT企业有两个信息系统项目的投资方案需要其管理人员决策,两个方案的寿命期均为2年,初始投资额均为100万元(人民币),两个方案每年的收益不同,但收益总额却是相同的,详见表2.3。如果两个信息系统项目的其他条件都一样,应该如何选择?根据两个项目投资方案的现金流量表可知方案A在第一年获取的收益小于B方案,而其第二年的收益大于B方案,如果考虑到两个信息系统项目所获得的收益都可以再投资,且投资的年收益率假设都为8%,则在考虑了资金的时间价值的情况下,两个方案的收益如下:A方案的总收益=40*(1+8%)+80=123.2B方案的总收益=80*(1+8%)+40=126.4从以上计算结果可知,B方案的收益明显高于A方案,故选择B方案。影响资金时间价值的因素较多,从投资者的角度来看主要有:①投资收益率,比如说银行利率会影响到企业投资所获取的收益额;②通货膨胀率;③风险因素。衡量资金时间价值的方式有两种:一种是绝对衡量尺度,即利息、盈利或者收益;另一种是相对衡量尺度,即利率、盈利率或者收益率。利息利息是衡量资金时间价值的绝对衡量尺度。I=F−P (2.SEQ(2.\*ARABIC1)式中:I表示利息,F表示还本付息总额;P表示本金。利率利率是衡量资金时间价值的相对衡量尺度,又称为利息率。i=ItP×100% (2.SEQ(2.\*ARABIC式中,i表示利率;It表示单位时间内的利息;P表示借款本金。【例2.5】某IT企业利用闲置资金购买了一年期的国债200000元,一年后该国债到期时的本利和是231120元,求其年利率。解:根据题目所给条件及公式2.2可得:i单利单利(SimpleInterest)是指仅仅以本金作为基数来计算利息,即不论年限有多长,每年都按原始本金计息,已取得的利息在后续年度不再计息。其计算公式如式2.11所示。It=P×id (2.SEQ(2.\*ARABIC3【例2.6】某软件企业借入人民币200000元,年利率为7%,计划第三年末偿还,计算每年的利息与本利和。解:计算过程详见表2.4复利复利(CompoundInterest)是指计算利息时以本金和累计利息和作为基数进行计算的方法,即“利生利”的计息方法。其计算公式如式2.14所示:It=i×Ft−1 (2.SEQ(2.\*ARABIC4式中i表示计息期的利率;Ft-1表示第t-1年末的复利本利和。【例2.7】如果依据例题2.6中的数据,按照复利计算此借款的每年的利息与本利和。2.2.2现金流量的内涵现金流量(CashFlows)是指特定经济系统(某个项目、企业、地区或部门)在某一时点发生了所有权或使用权转移的现金或和其等价物(如银行承兑汇票、短期国库券、可转让定期存单等)的数量。现金流入(CI,CashInflows)是指流入该系统的现金。在现金流量表中,通常将现金流量分为以下三大类:经营活动产生的现金流量;投资活动产生的现金流量;筹资活动产生的现金流量IT企业确定现金流量需要注意的问题对于每一笔现金流入和流出都要有明确的发生时点。现金流量必须是企业实际发生的,且每一笔现金流量都必须有可靠的凭证验证。而不应将应收账款、应付账款、暂时不能兑现的有价证券以及不能立即出让的固定资产账面价值等记入现金流量。确定同一个软件项目或者集成项目的现金流量,因立场及出发点不同而产生不同的结果。如:某软件项目的投资方和承建方是不同的两个单位,当投资方支付项目款给承建方时,对于投资方而言是现金流出,而对于承建方而言则是现金流入。所有权或者使用权未发生转移的现金,其等价物不是现金流量。如企业的固定资产在未被使用之前不能将固定资产折旧列入现金流量。现金流量图(Cash-FlowsDiagrams)是指能反映企业经济系统现金流量随着时间运动状态的图示。IT企业的管理人员都特别关心项目的现金流量情况。在技术分析中现金流量的作用主要体现在以下三个方面:能对IT企业获取现金的能力作出评价;能对IT企业的偿债能力作出评价;能对IT项目收益的质量及投资、筹资活动作出评价。2.2.3资金的等值计算及其应用贴现(Discount)和贴现率:贴现又称为折现,是指把将来某个时点的资金金额换算成现在时点的等值金额;贴现率是指贴现时所使用的利率(i),又称为折现率。现值P(PresentValue):是指资金贴现到现在时刻的价值。现值是一个相对的概念,如将t+n个时点上所发生的资金折现到第t个时点,所得的等值金额则就是t+n个时点上的资金额在t时点的现值。终值F(FutureValue):又称为将来值或未来值,是指计息期期末的资金价值,或者表示现在某个时点在未来某个时点的资金价值。年金A(AnnualValue),又称为年值或等额年值,是指每期都发生的等额现金流的金额。资金的等值计算:(1)一次性支付复利终值公式(已知P,求F):假设某软件企业有一笔资金P,如果按年利率i计算,则n年后的本利和F可根据复利的概念来求得,其计算过程详见表2.6所示。【例2.8】某软件企业向银行贷款100万元,按年利率为8%进行复利计息,试求该企业第4年末连本带利一次偿还银行的金额,并画出其现金流量图。解:方法1:依据题意和公式2.16可得:F=P方法2:依据题意和公式2.17可得:F=P(F/P查表可得,(F/P,8%,F=100(F/P现金流量图如图2.11所示:(2)一次性支付复利现值公式(已知F,求P):P=F(1+i)−n (2.SEQ(2.\*ARABIC5)式中,(1+i)−n称为复利现值系数,通常又表示为(P/F,iP=F(P/F,i,n) (2.SEQ(2.\*ARABIC6【例2.9】某软件企业希望通过某信息化项目投资在第4年末得到200万元的资金,若按年利率为8%进行复利计息,试问该企业现需要一次性投入多少资金?解:方法1:依据题意和公式2.18可得:P=F方法2:依据题意和公式2.19可得:P=F(P/F查表可得,(P/F,8%,P=200(P/F在对方案进行经济分析时需要注意以下两点:正确选择折现率,需要根据实际情况来选用。②注意现金流量的分布情况。(3)等额支付终值公式(又称为年金终值公式,已知A,求F)F=A(1+i)n−1i (2.SEQ(2.\*ARABIC7式2.20就是等额支付终值公式,其中(1+i)n−1iF=A(F/A,i,n) (2.SEQ(2.\*ARABIC8【例2.10】某IT企业在6年内,每年年末存入银行200万元,按年利率均为6%的复利计算,在第6年末该企业可以连本带利取出多少资金?解:方法1:依据题目所给条件及公式2.20可得:F=A方法2:依据题目所给条件可知,F=200,i=F=A(F/A经查表可得,(F/A,6F(4)等额支付偿债基金公式(已知F,求A)偿债基金公式:A=F(i(1+i)n−1) (2.SEQ(2.\*ARABIC式2.22中,i(1+i)n−1A=F(A/F,i,n) (2.SEQ(2.\*ARABIC10【例2.11】某ERP企业计划自筹资金在6年后获得500万元资金进行某新技术开发,依据市场行情,银行利率为6%,则从今年开始每年年末应筹集多少资金存入银行?解:依题意有:F=500,i=带入公式2.23可得:A=F(A/F经查表可得:(A/F,6A=(5)等额支付现值公式(又称为年金现值公式,已知A,求P)P=F(1+i)−n=A(1+i)n−1i∙(1+i)P=A(P/A,i,n) (2.【例2.12】假设某IT企业期望在8年时间内的每年年末能从银行取回200万元,如果按6%的复利计息,则该企业现在需要存入银行多少资金?解:依据题意可知A=200,i=将其带入公式2.25可得,P经查表得:(P/A,P(6)等额支付资金回收公式(已知P,求A)A=Pi(1+i)n(1+i)n−1 式2.26中的i(1+i)n(1+i)A=P(A/P,i,n) (2.【例2.13】某IT企业向银行贷款3500万元投入某项目建设,按年利率为8%的复利计算,若在6年内每年年末按等额还款的方式,则每年年末应还款的资金是多少?解:依据题意可知P=3500,i=将其带入公式2.27可得,A经查表得:(A/P,8%A复利系数之间的相互关系主要有:(F/P,(A/P,(A/F,(F/A,(F/P,(A/P【例2.14】某IT企业计划投资某信息系统项目,该项目在前3年初分别投资180万元、160万元和150万元;预计第3年至第8年获得收益,其中每年的营业收入为300万元,经营成本预计为90万元。投资者希望能通过投资该项目能达到25%的毛利率(即不考虑税收),试问该企业如何决策是否投资该信息系统项目?解:该项目的现金流量图如图2.14所示:图2.14例题2.14现金流量图方法1:将该信息系统项目的投资与收益换算为现值后进行比较:该信息系统项目投资的现值是:P该信息系统项目收益的现值是:P=P上述结果表示按照投资者25%的收益率计算,该项目的收益需要396.6682万元,小于其实际投资金额404万元,故该项目不适合投资。方法2:将该信息系统项目的投资与收益换算为终值后进行比较:该信息系统项目投资的终值是:F该信息系统项目收益的终值是:F上述结果表示按照投资者25%的收益率计算,该项目的收益的终值小于其投资终值,故该项目不适合投资。简要小结今天学习到的所有知识点,告诉学生下堂课要学习到的内容。时间分配和教学手段主要使用的设备是计算机和投影仪,PPT展示教学。整堂课都是讲授模式,结合具体案例及PPT来展开讲授。资金的时间价值讲授15分钟。利息、利率知识点讲授10分钟,学生课堂练习5分钟知识点2.2.2现金流量的内涵的教学时间为10分钟.知识点2.2.3资金的等职计算及其应用的讲解时间30分钟,学生同步练习15分钟另外花5分钟时间对本堂课讲解的内容进行小结,让学生巩固今天学到的知识。课后反思:本堂课的计算公式比较多,学生消化吸收要慢一点,以后教学过程中要更加注重各类公式的对比计算,重点讲其共同点及差异,进而让学生更好掌握相关知识点。讨论、思考题和作业:课后复习资金的等值计算的6种方法注:原则上每两节课为一讲,每讲必须填写此表第6讲授课题目第2章/软件工程经济学基础——招标与投标授课方式理论课(√)讨论课()实验课()习题课()其他()教学目标、要求:1、知道软件工程类项目的经费来源;2、知道招标人、招标代理机构及其权利和义务;3、应用招、投标的基本特性与基本原则;4、应用招标与投标方式;5、领会开标、评标和中标;掌握招投标的程序;6、知道投标人的法律责任。重点、难点分析与解决方法:重点:招、投标的基本特性与基本原则;招标与投标方式;招、投标的程序难点:掌握招、投标的程序解决方法:生动讲解理论知识通过具体案例讲解重点和难点教学内容及教学方法:首先简要回顾上堂课讲解的资金的时间价值及其贴现与预计知识,本堂课主要内容如下:软件工程类项目的经费来源一般分为三类:第一类:国家、省级自然基金,国家信息化工程及国防科研基金项目;第二类:企业自行筹资项目;第三类:经过投标竞争获取的企业或政府部门招标项目。招标人的权利可自行办理招标事宜,也可以自行选择招标代理机构,委托其办理招标事宜;可根据招标项目本身的要求,对潜在投标人进行资格审查;可对已发出的资格预审文件或者招标文件进行必要的澄清或者修改;有权拒收在招标文件要求提交的截止时间后送达的投标文件。招标人的义务委托招标代理机构时,应向其提供招标所需的全部相关资料并支付委托费;不得以不合理条件限制或者排斥潜在招标人,不得对潜在投标人实行歧视待遇;招标文件不得要求或者标明特定的生产供应者,以及含有倾向或者排斥潜在投标人的内容;不得向他人透露已获取招标文件的潜在投标人的名称、数量,以及可能影响公平竞争的有关招标投标的其他情况;应当明确投标人编制投标文件所需要的合理时间,最短不得少于20日;在招标文件要求提交投标文件的截止时间前收到的所有投标文件,开标时都应当众拆封与宣读;应当采取必要的措施,保证评标在严格保密的情况下进行;在确定中标人后,应当向中标人发出中标通知书,并同时将中标结果通知所有未中标的投标人;招标人与中标人应当自中标通知书发出之日起30日内,按照招标文件和中标的投标文件签订书面合同。招标代理机构的权利组织和参与招标活动。依据招标文件规定,审查投标人的资质。按规定标准收取招标代理费。招标代理机构的义务维护招标人和投标人的合法利益。组织编制和解释招标文件。接受国家招、投标管理机构与有关行业组织的指导、监督。应当在招标人委托的招标范围内办理招标事宜,并遵守《中华人民共和国招标投标法》关于招标人的规定。招、投标工作的基本特性招、投标的公平竞争。招、投标的交易规范。招、投标的一次机会。招、投标的定制方案特性。复合职业特性。招、投标工作的基本原则公开原则。公平原则。公正原则。诚实信用原则。招标方式招标分为公开招标和邀请招标。公开招标是指招标人以招标公告的方式邀请不特定的法人或者其他组织投标。邀请招标是指招标人以投标邀请书的方式邀请特定的法人或者其他组织投标。公开招标和邀请招标的区别:发布信息的方式不同:公开招标的发布形式是公告,而邀请招标则是投标邀请书。选择的范围不同:公开招标方式针对的对象是一切潜在的对招标项目感兴趣的法人或者其他组织,招标人事先不知道投标人的数量;而邀请招标针对的是已经了解的法人或者其他组织,而且事先是知道投标者数量的。竞争的范围不同:公开招标的竞争范围比较广泛,竞争性较强,能较容易获得最佳招标效果;邀请招标的投标人数限制导致其竞争范围有限,有可能会导致某些在技术上或报价上更有竞争力的企业漏掉。公开的程度不同:公开招标涉及的所有活动必须严格按照预先指定并且所有投标人都知道的程序和标准公开进行,作弊的可能性较少;而邀请招标的公开程度相对于公开招标会逊色一些,相对而言产生不法行为的机会多一些。时间与费用不同:公开招标的程序较为复杂,招标周期长,费用也较高;而邀请招标不需要发公告,招标文件只送给被邀请的企业即可,招标时间短,费用也较低。投标人是响应招标、参加投标竞争的法人或者其他组织,依法招标的科研项目也可允许个人参与投标。与招标人存在利害关系,如可能影响招标公正性的法人、其他组织或者个人,不得参与投标。投标人应当按照招标文件的要求编制投标文件。投标文件应当对招标文件提出的实质性要求与条件做出实质性响应。投标人应当在招标文件要求提交投标文件的截止时间前,将投标文件送达招标文件指定的投标地点。投标人可以在招标文件要求的提交投标文件截止时间前,补充、修改或撤回已提交的投标文件,并书面通知招标人。投标人根据招标文件载明的项目实际情况,拟在中标后将中标项目的部分非主体、非关键性工作进行分包的,应当在投标文件中载明。开标原则上应当在招标文件规定的提交投标文件截止时间的同一时间公开进行;开标地点必须是招标文件中预先规定的地点。开标由招标人主持,邀请所有投标人参加。开标时,由投标人或者其推选的代表检查投标文件密封情况,也可以由招标人委托的公证机构检查并进行公证;经确认无误后,由工作人员当众拆封,并宣读投标人名称、投标价格与投标文件的其他主要内容。招标人在招标文件要求提交投标文件的截止时间前收到的所有投标文件,开标时都应当当众予以拆封和宣读。开标过程必须作好记录,并存档备查。评标工作由招标人依法组建的评标委员会负责。依法必须进行招标的软件工程项目,其评标委员会由招标人的代表以及相关技术、经济等方面的专家组成,成员人数为五人以上单数,其中技术、经济等方面的专家不得少于评标成员总人数的三分之二。评标委员会专家资质应依据《中华人民共和国招标投标法》有关条款来确定。中标人确定后,招标人应当向中标人发出中标通知书,并同时将中标结果通知所有未中标的投标人。中标通知书对招标人和中标人具有同等法律效力。中标通知书发出后,招标人改变中标结果的,或者中标人放弃中标项目的,应当依法承担法律责任。软件工程项目投标文件的内容包括两大部分。第一部分是投标人相关材料,包括从事软件工程项目的研究经历(合同书、鉴定、评审意见书、获奖证明、市场销售量、相关部门的效益评价书等);技术水平(通信系统、计算机软硬分析设计、测试人才数量、主要技术人员的职称证明文件、从事相关项目研究经历等),信息资源拥有量,资金与财务状况的银行、会计、审计部门证明文件,企业管理人员简历以及履约能力证明文件等。第二部分是软件工程项目的技术设计文件。简要概述本堂课学到的知识点,并介绍下堂课将要学习的新课内容。时间分配和教学手段主要使用的设备是计算机和投影仪,PPT展示教学。整堂课主要是结合现实生活中的真实项目案例来展开讲授。5分钟上堂课知识回顾招投标相关知识点讲解的时间为80分钟另外花5分钟时间对本堂课讲解的内容进行小结,让学生巩固今天学到的知识。课后反思:本讲的知识点非常多,要深入讲解案例才能更好的促进学生对知识点的理解和消化,大部分案例都配备有本人录制的微课,课前、课后督促学生预习和复习学习效果更佳。讨论、思考题和作业:讨论:公开招标与邀请招标的区别是什么?讨论:1.大家知道软件的成本构成吗?注:原则上每两节课为一讲,每讲必须填写此表第7讲授课题目第3章:软件的成本管理与定价分析授课方式理论课(√)讨论课()实验课()习题课()其他()教学目标、要求:(1)知道软件的成本构成及其影响因素;(2)应用软件成本的核算;(3)领会价值工程;(4)理解软件产品的定价及其营销。重点、难点分析与解决方法:教学重点:软件成本的核算;价值工程;关联矩阵法,层次分析法,平均值法;软件项目现金流量教学难点:软件成本的核算;关联矩阵法,层次分析法通过具体的案例讲解重点和难点,通过练习加强学生对重点、难点的理解教学内容及教学方法:简要回顾上堂课学到的招投标知识,讲述本堂课的知识:3.1软件的成本构成及其影响因素成本的分类方法通常可以按照不同的准则来进行划分:(1)按照企业的主要经营活动可分为采购成本、研究与开发成本、生产成本、经营成本以及管理费用。(2)按照生产费用计入成本的方法可分为直接成本和间接成本。(3)按照成本与所完成项目工作量的关系可分为固定成本和变动成本。(4)按照成本所确定的时间可分为预算成本、计划成本以及实际成本。影响软件成本测算的主要因素有:软件的预测成本估算通常是在系统规划阶段作出的,有可能预测人员由于是进行申请基金、投标工作等原因而仓促从事的预测工作,有可能对整个系统需求理解还不够全面。部分大型的软件项目周期长,用户会随着时间的推移以及对系统的进一步认识和了解,而提出对整个系统的性能或者功能的调整,甚至新增需求,必然会使原有的预算成本和实际成本存在差异。有些软件项目的成本预算会受外界环境的限制影响,如上级部门对投资经费的限制;投标过程中为了迎合用户或者投资方的成本认识等原因。在成本预算中,国外主要采用统计模型通过参数估计来求解预测成本,前提是建立在大量的历史数据的基础上,但我国目前软件企业的数据信息存储制度较差,因此会影响成本测算误差。由于信息技术的迅速发展,一些新的开发技术,如软件重用技术,计算机辅助技术等都影响了软件成本的预算。为了减少软件成本预算的误差,可以采用以下策略:软件企业尽量注意积累有关软件建设项目的各类数据,为今后做项目成本预算奠定历史数据基础。尽量在做需求分析时做到深入细致,不能想当然猜测客户的需求,而是尽量弄清楚各项性能、功能需求。尽量选派有经验的人员或者专门的成本测算机构进行成本测算工作。软件成本测算流程如下:首先根据软件工程项目的系统规划得到软、硬件的性能功能需求、系统特性以及资源约束;用户环境及其特性以及系统管理的功能设计方面的要求,然后分别对其进行成本估算,再对整个软件系统的成本和人力投入量按开发阶段的分布量进行计算,最后对上述成本进行风险分析。在整个成本估算过程中可以依据行业或者本企业历史信息数据进行各类成本做估算修正。3.2软件成本核算功能分解法功能分解法主要从结构上将软件按照功能或者性能与生存周期各阶段进行二维分解。假设系统按照功能/性能分解为i个子系统(或模块),按照其生存周期分为j个阶段,则其的功能分解示意图如图3.2所示。功能分解法的成本估算步骤如下:先将软件系统划分成功能子系统(或模块)Nj;由专家结合软件信息库的历史数据给出各功能子系统的最可能值mj、最小可能值aj、最大可能值bj,通过公式3.1求解各个功能子系统的平均规模Ej;Ej=aj+4mj+bj6 从软件信息库查阅成本费用率Coj,劳动生产率Eoj,计算各子系统的成本Cj(详见公式3.2),计算各子系统工作量Mj(详见公式3.3),汇总计算软件系统总成本Cs与总工作量Es,Ms(详见公式3.4);Cj=Coj∙Ej Mj=EjEoj (3.Cs=j=1mCj,Es=由专家结合软件信息库的历史数据给出子系统在阶段j工作量估计值Mij,计算各阶段工作量Mj与总工作量Mj=i=1mMij,Ms=i=1mj=1结合软件信息库的历史数据中的工时费用率ak计算各阶段系统成本Ck,然后计算软件系统总成本CCk=akMk,Cs=j=1nCj比较Cs与Cs,Ms驱动因子法驱动因子法又称为影响因子法,是一种在统计模型的基础上通过引入更多的对y有影响的要素来完成对统计模型估计值的修正的一种定性与定量相结合的方法。驱动因子法的求解方法是:①确定对因变量y作出估计的统计模型y=g(y=U∙g(x1,x2,…,xn)U=j=1mU公式3.7中影响要素归入xj(1~n)的基本原则有:对y有重要影响的要素归入xj,其他的归入Uj;容易定量的影响要素归入xj,不易于定量的影响因素归入Uj;xj的数量不宜太多,否则求解统计模型较困难。结构化成本模型(COCOMO模型),由美国的B.W.Boehm在其著作《Softwareengineeringeconomics》中提出该模型是在对美国加里福尼亚TRW公司63个不同应用领域中的软件开发项目进行详尽分析基础上建立的一个分层次的结构化成本测算模型。主要有基本模型、中级模型和详细模型三种。中级模型适应于系统规划阶段作软件成本估算的模型,其求解方法详见公式3.8,式中各变量含义详见表3.1所示。Cs=a∙MsTd=hMsdMs=U∙M表3.1中的形式参数r,k,h,d由所掌握的软件工程相关信息进行统计分析后给出,Boehm给出了三种不同类型软件所对应的参数值(详见表3.2).不同类型的信息系统软件,在不同的环境和条件下进行开发时,所面临问题的难度、所花费的工作量和费用都是不同的。COCOMO模型注意到了这个问题,它从软件规模和开发方式的特征出发,将开发工作划分为有机型、嵌入型和半独立型三种方式。【例3.1】某软件企业中标了某嵌入型软件项目,预计10kDSI的代码量,根据该软件的各项需求以及开发投入情况,用COCOMO模型求得该项目的综合影响因子U为1.36,从该企业的信息数据库得知工时费用率a=9000元/人月,试对该软件的成本、工作量与工期做出估算。解:由公式3.8和表3.2中嵌入型软件的形式参数值可得:M0MTC类比法假设某软件企业以往开发过一个类似的软件SX,其软件规模为LX,目标开发软件为SY,其软件规模为LY,由于目标开发软件的功能结构与原软件SX有很多类似之处,故决定用SX来改编成SY。故引入改变调整系数(AC),主要通过设计修改DMC,编码修改CMC,以及集成修改IMC三部分构成。因而改变调整系数AAF可用公式3.9表示。AC=W1∙DMC+W2∙CMC+W3∙IMC 式3.9中的Wj(j=1,2,3)表示权重系数,其加权和必须等于1。Boehm建议权重系数取值为WAC=0.4DMC+0.3CMC+0.3IMC (3.SEQ(3.\*ARABIC10)由公式3.10可知,SB软件的开发规模LB可以用公式3.11来表示LY=LX∙AC=LX∙0.4DMC+0.3CMC+0.3IMC 【例3.2】某软件公司已开发过一种规模为20kLOC的软件SX,现欲将其改编为嵌入型软件SY,经估算其设计、编码与集成修改的百分比为30%,40%和110%,工作量乘数U=1.2,工时费用率a=8000元/人月。试用类比法估算目标软件SB的成本。解:由公式3.10可得:AC=L由于题目中告知该软件属于嵌入型软件,由公式3.8,并查表3.2可得MC故该目标软件SB的成本估计为498560元3.3价值工程价值工程(ValueEngineering,VE),又称为价值分析(ValueAnalysis,VA)或价值工程分析(ValueEngineeringAnalysis,VEA),是20世纪40年代兴起的一门管理艺术。价值工程是二战时期美国设计师麦尔斯(L.S.Miles)在石棉板短缺问题上研究出代替材料的方法,他总结出一套在保证相同功能的前提下降低成本的较完整的科学技术方法,其后又发展到改进设计、工艺和生产领域,而至目前完善成为一种技术经济分析方法。价值工程在软件工程中的应用,可涉及软件成本估算,改进软件设计方案以及成本控制等。价值工程设计的三个基本概念有:价值(Value,V)、功能(Function,F)和全寿命周期成本(Cost,C)。设软件工程对象的功能为F,成本为C,价值为V,则价值的基本原理如公式3.12所示。V=FC (3.SEQ(3.\*ARABIC12)由公式3.12可知,价值的提高,取决于功能与成本两个因素。提高软件工程项目价值有以下五种途径:①双向型:提供软件产品的功能,同时降低软件产品的成本,可大幅提高软件产品的价值②节约型:软件产品的功能不变,降低软件产品的成本,则软件产品的价值提高③改进型:软件产品的成本不变,提高软件产品的功能,则软件产品的价值提高④牺牲型:略微降低软件产品的功能,大幅减低软件产品的成本,则软件产品的价值提高⑤投资型:略微提升软件产品的成本,大幅增加软件产品的功能,则软件产品的价值提高上述提高价值的方法中,①、②两种方法属于降低成本,③、⑤两种方法属于提高功能,第①中是对功能与成本同时进行改善,是最积极、最理想的提高价值的方法。价值工程是一种有计划、有组织的活动,需要各个方面的专业人员相互协作,以实现某个预期的目标或者制定最优的设计方案。价值工程的一般工作程序的实质是针对软件工程项目对象的功能与成本提出问题、分析问题以及解决问题,进而提高整个项目价值的过程百分比法百分比法是通过计算不同产品等的各类技术经济指标进行比较选择,确定价值工程的对象。如选择成本利润率指标进行分析。【例3.3】ABC公司有四种软件产品,它们的成本与利润的百分比如表3.5所示,试采用百分比分析法确定价值工程的研究对象。表3-5ABC公司产品百分比分析表产品名称A产品B产品C产品D产品合计成本(万元)5003002001001100成本比重%45.5100利润(万元)115306025230利润比重%501326.110.9100利润百分比/成本百分比1.10.481.431.2-排序③④(研究对象)①②-表3.5中的对比结果表明,B产品的成本比重大且利润比重小,是问题的症结,应该列入价值工程的对象。ABC分类法ABC分类法是一种定量分析法,又称为不均匀分布定量法或成本比重分析法,是由意大利经济学家Pareto(帕雷托)提出的,主要根据局部成本在总成本中所占比重的多少以及按照“关键的少数,次要的多数”的意思来选择价值工程的对象。图3-3ABC分类法价值系数法价值系数法是依据功能的重要程度作为选择对象的决策指标,然后确定所有的备选对象价值系数来选择分析对象的方法。价值系数法主要使用功能系数FI,成本系数CI以及价值系数VI三个参数来进行确定价值工程的对象。则价值系数法评价步骤如下:求各软件子系统(模块)的功能系数FI,如公式3.18所示。FIj=FIjF=FIjj=1mFIj求各软件子系统(模块)的成本系数CI,如公式3.19所示。CIj=CIjC=CIjj=1mCIj求各软件子系统(模块)的价值系数VI,如公式3.20所示。VIj=FIjCIjj=1,2,…,m根据各价值系数对软件子系统(模块)进行分析评价,选择价值分析对象,评价原则有如下三点:VIj=1,VIj>1,表示该软件子系统(模块)j的功能系数FIj大于成本系数CIj,其成本分配是偏低的,首先考虑到的不是增加成本,VIj<1,表示该软件子系统(模块)j的功能系数FIj小功能分析是价值功能活动的核心和基本内容,它是指通过分析信息资料,用动词与名词的组合简明正确的表达各对象的功能,明确功能特性要求,并绘制功能系统图。功能分析主要包括功能定义与功能整理两方面内容。功能定义是指对价值工程对象及其组成部分的功能做明确的表述,要求能明确功能的本质,限定功能的内容,并能与其他功能的概念区别开来。功能整理就是对定义出的功能进行系统的分析、整理,明确功能之间的关系,分清功能类别,建立功能系统图。功能整理的步骤如下:分析出软件产品的基本功能与辅助功能;明确功能的上下位与并列关系;排列功能系统图挣值管理:挣值分析的作用与意义如下:通过挣值分析便于项目管理者观测和掌握项目的进展情况,可以对项目状况恶化及时进行预警,从而使项目能得到及时的补救;通过挣值分析能使项目管理者准确地把握项目进展的趋势,能够对项目未来状况进行合理的预测,从而有助于更好的做出项目决策;基于挣值分析提供的项目预测,项目管理者可以加强对可能影响项目进展的外部因素的调控,使减少项目进展的外部干扰,促使项目的顺利进行;挣值分析能够提供准确的项目进展信息,从而能够加强投资方的信心,协调投资方与项目管理者之间的联系,进而保障和加速项目的进展3.4软件产品的定价及其营销3.4.1软件产品的定价所谓定价策略,是根据所确定的定价目标所采取的定价方针与价格竞争方式。软件企业常采用的定价策略有:捆绑定价策略,撇脂和渗透定价策略,歧视定价策略、免费使用定价策略等。3.4.2软件产品的营销策略软件产品的市场营销过程通常包括:目标市场定位,确定产品策略,确定定价策略,确定销售/渠道策略,确定促销策略以及确定服务策略。课堂总结时间分配和教学手段主要使用的设备是计算机和投影仪,PPT展示教学。整堂课主要是结合现实生活中的真实项目案例来展开讲授。理论知识的教学时间为35分钟;案例的讲解为50分钟另外花5分钟时间对本堂课讲解的内容进行小结,让学生巩固今天学到的知识。课后反思:本讲的关联矩阵法和层次分析法是难点,在讲解例题时要有侧重点的讲透,让学生更深一步的理解。讨论、思考题和作业:教材课后练习题:1、2题注:原则上每两节课为一讲,每讲必须填写此表第8讲授课题目第4章:软件项目评价方法与经济效果评价授课方式理论课(√)讨论课(√)实验课()习题课()其他()教学目标、要求:应用软件工程项目评价与决策方法:关联矩阵法;层次分析法;平均值法领会软件工程项目现金流量相关知识点重点、难点分析与解决方法:教学重点:关联矩阵法;层次分析法;平均值法教学难点:关联矩阵法;层次分析法通过具体的案例讲解重点和难点,通过练习加强学生对重点、难点的理解教学内容及教学方法:软件工程项目评价与决策方法软件项目的评价与决策问题通常都是一个多属性问题,其解决步骤主要有以下五个方面:确定评价主体(单位或者项目负责人);确定评价对象,如方案选择,其评价对象就是各个方案;项目经理的选择就是各备选人;建立相应的指标体系,即确定评价对象的评价指标及其子指标;确定各指标的权重系数,权重表示各个指标之间的相对重要性,且同一个级别的指标加权和必须等于1;建立综合评价模型。常见的评价模型有:基于线性加权的综合评价模型,基于模糊数学的综合评价模型,基于神经网络的综合评价模型,动态综合评价模型,协商评价模型,立体综合评价模型,基于语义的综合评价模型等。其权重系数常采用二分比较法、德尔菲法、六分比较法、九分比较法等方法。关联矩阵法关联矩阵法(RelationalMatrixAnalysis,RMA),主要在确定好评价对象以及评价指标后,再通过二分法确定每个评价指标的权重Wj,以及根据评价主体给定的评价指标的评价尺度,最后确定方案的综合评定价值量(Vij)。主要评价步骤如下:确定评价主体,如企业高管,项目经理等。确定评价方案(A1、A2、…)确定指标体系。确定指标X及其指标体系的层次结构,一般的评估量表由两至三个层次的指标构成。确定权重体系。确定每一个指标及所有的子指标的权重。权重系数的确定采用二分比较法,即重要或不重要两种选项,引入了布尔变量Eij来度量指标Xi与Xj相比较的重要性,权重算法详见公式4.1所示。Eij=1,Xi比Xj计算综合价值量,Vj为方案Aj对应的综合价值量,详见公式4.2Vi=j=1nuijWiji=1,2根据综合价值量给方案排序。步骤(4)中的综合价值量值越大,这方案最优,以此进行排序。【例4.1】某企业拟开发或者引进一个ERP系统软件,项目组经过研究给出了三种方案:自行开发设计A1、国外引进A2、在现有系统上进行改进A3。该企业领导要求项目经理李超对这三种方案进行系统评价,请用关联矩阵法进行评价。解:①确定评价主体为项目经理李超。②定评价对象为设计方案A1、A2、A3。③确定评价指标为期望利润
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钢桁架安装施工方案
- 学校筹建处考勤制度
- 培训人员外出考勤制度
- 小学考勤制度范本
- 商业物业考勤制度
- 卖场上班考勤制度
- 阿里云产品技术顾问面经及要点梳理
- 家长教育考勤制度
- 实行弹性考勤制度
- 铁路运输业调度主管面试技巧
- 以热爱为翼为青春飞驰+课件+-2026届高三高考百日冲刺励志主题班会
- 2026-2030中国汽车加气站行业市场发展分析及发展趋势与投资机会研究报告
- 2026年福建莆田市涵江区区属一级国有企业高级管理人员招聘2人笔试备考题库及答案解析
- 2026福建莆田市涵江区选聘区属一级国有企业高级管理人员2人笔试备考题库及答案解析
- 2026年AI原生网络架构项目投资计划书
- 《非物质文化遗产概论(第三版)》全套教学课件
- 2024年江苏法院书记员招聘笔试参考题库附带答案详解
- 2024年部编人教版四年级下册道德与法治全册背诵知识点
- 家庭教育学整套课件
- DB34-T 4592-2023 大水面生态渔业技术规范
- 现代规模化猪场饲养管理与疫病控制
评论
0/150
提交评论