软件工程经济学
- 格式:doc
- 大小:161.00 KB
- 文档页数:6
软件工程经济学教学反思引言软件工程经济学是计算机科学与软件工程的一门重要课程之一,它是将经济学的理论知识应用于软件开发过程的一门课程。
本文从教学的角度出发,对软件工程经济学这门课程的教学进行反思,以期对今后的课程教学能够有所参考。
教学内容软件工程经济学的教学内容主要包括软件经济学的基础知识、项目成本估算、风险分析等内容。
这些知识点在软件开发过程中非常重要,为了让学生更好地掌握这些知识点,教学内容需要更加贴近实践,并且在教学中加强实际案例的分析与讨论,有助于激发学生的学习兴趣以及能力提升。
同时,在实操中需要充分运用各种软件工具,例如软件估算工具、项目管理工具等,以辅助学生理解教学内容,提升教学效果。
例如,在讨论软件项目成本估算时,可以让学生使用软件估算工具进行实践操作,了解如何通过工具计算出较为准确的成本估算。
教学方法在软件工程经济学这门课程的教学过程中,需要采取灵活的多样化教学方法。
教学方法不应单一,应根据不同的课程内容和学生需求,采用不同的教学方法,如讲解法、案例分析法、互动式教学法等,以使学生能够更好地理解和掌握所学知识点。
在教学中,应尽量避免传统的“讲解式教学”,应更加注重鼓励学生自主学习、自主思考和积极探究,使学生充分参与到学习过程中。
在课堂上,可以通过开放性问题的提出和讨论,激发学生的合作学习和思考,从而达到知识点的深入掌握。
教学中的问题在软件工程经济学的教学中,也存在一些问题,需要及时解决。
例如,有些学生对经济学知识的理解较浅显,对这门课程的掌握较难。
教师应该尝试采用更为直观、生动的方式来讲解,更好地帮助学生理解和掌握知识。
另外,现有教材的内容有些陈旧,不够贴近实践。
因此,我们建议通过多方面的渠道,如去对接一些知名大企业、互联网公司等,在实践基础上更新教材内容。
同时,在案例的选择和分析方面,也需要更加贴近实际,让学生学以致用,更好地掌握所学知识。
总结综上所述,软件工程经济学是一门重要的课程,它在软件开发过程中具有极其关键的作用。
软件工程经济学教学大纲一、课程简介软件工程经济学是一门介绍软件经济学理论和应用的学科,它旨在通过学习软件项目的经济分析、成本估算和风险管理等内容,帮助学生更好地理解和掌握软件项目开发过程中的经济学原理和应用技术。
本课程旨在为软件工程学生提供一种跨学科的视角去理解软件工程项目开发过程中的经济问题,并且为学生提供最核心的理论知识和实践技能,以满足学生在日后的职业发展和成长上的需要。
二、教学内容本课程将涵盖以下内容:1. 软件工程经济学概述•软件工程经济学概念介绍•软件开发的经济原则2. 成本估算•软件开发成本分类•成本估算方法和技术•成本模型和演化3. 风险管理•风险概念介绍•软件项目风险类型•风险管理的方法和技术4. 投资决策•投资决策的概念和方法•投资规划和评估分析•投资项目的选择和决策5. 需求和收益分析•需求分析的概念和方法•需求模型和分析•收益估算和分析6. 项目利益分析•利益分析的概念和方法•利益模型和分析•项目经济效益评估三、教学方案本课程将采用以下教学方案:1. 课堂讲授本课程将采用授课、案例分析和讨论的方式进行授课。
教师将会给学生介绍软件经济学理论和应用,通过案例分析引导学生思考和讨论软件项目开发过程中的经济问题,并且通过学生的互动讨论提升学生的综合素质。
2. 实践教学本课程将在选修内容中安排一些实践教学环节,包括案例研究、设计练习、作业完成等。
通过实践教学,鼓励学生更加深入地掌握软件经济学知识和应用技能。
3. 作业和考核本课程的考核方式包括:•简单的考试或者期末论文•实验报告或者项目报告4. 使用教材及参考书目教材:•软件工程经济学,杨浩文,机械工业出版社。
参考书目:•经济学原理,曼昆•利润之外的租金,阿当・史密斯•市场力量,米尔顿・弗里德曼四、结语通过本课程的学习,学生将会理解软件工程项目开发过程中的经济学原理和应用技术,并且具备对软件项目的成本估算和风险管理等方面进行实际应用的能力。
软件工程经济学智慧树知到课后章节答案2023年下同济大学同济大学第一章测试1.软件工程经济学是关于在业务环境中做出与软件工程相关的决策。
软件产品、服务和解决方案的成功取决于良好的业务管理。
()A:社会环境 B:技术环境 C:业务环境答案:业务环境2.中国软件工程知识体系(C-SWEBOK2019)软件工程经济学知识域有个知识模块和个知识点。
()A:4,36 B:5,50 C:5,48答案:5,483.软件工程经济学的典型应用场景有:、、和。
()A:软件项目后评估 B:软件研发成本度量 C:软件项目/产品的可行性研究 D:软件架构选型答案:软件项目后评估;软件研发成本度量;软件项目/产品的可行性研究;软件架构选型4.软件工程经济决策的目标包括、、。
()A:提升客户满意度 B:节约成本 C:提高系统安全性 D:增加盈利答案:提升客户满意度;节约成本;增加盈利5.实证经济分析或实证研究是描述已发生事件或预测将发生事件的分析研究。
()A:对 B:错答案:对第二章测试1.软件工程主要目标是。
()A:运用新技术 B:满足客户需求 C:开发和运维高质量软件 D:节约成本答案:开发和运维高质量软件2.产品质量的多维度观点包括、、和。
()A:用户的观点 B:生产者观点 C:产品的观点 D:基于价值的观点答案:用户的观点;生产者观点;产品的观点;基于价值的观点3.生产要素包括、、和。
()A:资本 B:劳动力 C:信息 D:土地 E:数据答案:资本;劳动力;土地;数据4.与硬件相比,软件不会“磨损”,但是软件存在退化。
()A:对 B:错答案:对5.外部性是指经济主体从事经济活动对他人或社会造成影响。
()A:错 B:对答案:对第三章测试1.边际成本是指增加一个单位产品生产的成本增加额。
()A:错 B:对答案:对2.软件成本的特性包括和。
()A:高研发成本、低运维成本 B:高开发成本、低材料成本 C:高开发成本、低边际成本答案:高开发成本、低材料成本;高开发成本、低边际成本3.软件开发成本包括、、和。
第一章4。
什么是软件生存周期?软件生存周期一般可划分为哪几个阶段?1)通常我们将软件以概念形成开始,经过开发、使用和维护,直到最后退役的全过程称为软件的生存周期. 2)在此生存周期中,软件可根据其所处的状态、特征以及软件开发活动的目的、任务划分为若干阶段。
下图给出了划分为七个阶段的软件生存周期阶段划分图。
9。
什么是软件工程经济学?软件工程经济学的研究内容有哪些?1)软件工程经济学是以软件工程领域中的经济问题和经济规律为研究对象的一门经济学分支学科,具体地说,就是说研究为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的一门系统方法论学科。
2)研究内容具体如下:·软件工程经济学分析基本原理及应用,如价值工程原理、规模经济与生产函数原理、成本效益分析与边际分析原理,项目开发的时间、成本/效益、质量、效率的均衡原理、优化原理与敏感性分析等。
·软件项目的成本估算、成本控制与融资。
·软件项目开发的风险与不确定性分析和投资可行性分析.·软件项目的质量评价、经济效益评价、财务评价以及主要质量指标—-软件可靠性、维护性等的经济评价方法。
·软件生存周期中各种生产(开发)与管理活动的经济分析与决策,如软件工具与设备的采购决策、信息获取决策、开发技术方案的评价与决策、成本的阶段分配决策、软件发行决策、产品定价决策等。
·软件项目的工作任务分解与计划制定、组织与协调及其经济分析与优化。
·软件开发过程的动态规律描述及其各经济要素的关联分析.·软件开发效率(劳动生产率)的影响因素分析及改进策略研究.第二章4。
什么是固定资产?什么是流动资产?1)IT企业的固定资产主要包括如下内容:a.厂房及其他构建物。
b.机器设备。
其包括计算机及其外部设备,硬件、软件及网络的测量和控制仪表与实验设备,电气和传动设备,动力机器和设备,其他及其设备如复印机、摄像机等。
第一章4.什么是软件生存周期软件生存周期一般可划分为哪几个阶段1)通常我们将软件以概念形成开始,经过开发、使用和维护,直到最后退役的全过程称为软件的生存周期。
2)在此生存周期中,软件可根据其所处的状态、特征以及软件开发活动的目的、任务划分为若干阶段。
下图给出了划分为七个阶段的软件生存周期阶段划分图。
9.什么是软件工程经济学软件工程经济学的研究内容有哪些1)软件工程经济学是以软件工程领域中的经济问题和经济规律为研究对象的一门经济学分支学科,具体地说,就是说研究为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的一门系统方法论学科。
2)研究内容具体如下:·软件工程经济学分析基本原理及应用,如价值工程原理、规模经济与生产函数原理、成本效益分析与边际分析原理,项目开发的时间、成本/效益、质量、效率的均衡原理、优化原理与敏感性分析等。
·软件项目的成本估算、成本控制与融资。
·软件项目开发的风险与不确定性分析和投资可行性分析。
·软件项目的质量评价、经济效益评价、财务评价以及主要质量指标——软件可靠性、维护性等的经济评价方法。
·软件生存周期中各种生产(开发)与管理活动的经济分析与决策,如软件工具与设备的采购决策、信息获取决策、开发技术方案的评价与决策、成本的阶段分配决策、软件发行决策、产品定价决策等。
·软件项目的工作任务分解与计划制定、组织与协调及其经济分析与优化。
·软件开发过程的动态规律描述及其各经济要素的关联分析。
·软件开发效率(劳动生产率)的影响因素分析及改进策略研究。
第二章4.什么是固定资产什么是流动资产1)IT企业的固定资产主要包括如下内容:a.厂房及其他构建物。
b.机器设备。
其包括计算机及其外部设备,硬件、软件及网络的测量和控制仪表与实验设备,电气和传动设备,动力机器和设备,其他及其设备如复印机、摄像机等。
软件工程经济学软件工程经济学是一门研究软件开发过程中的经济因素和决策方法的学科。
它涉及了对软件项目进行成本估算、风险评估和收益分析的方法和技术。
软件工程经济学的应用可以帮助开发团队和管理者做出明智的决策,以最大程度地提高软件项目的经济效益。
一、软件项目成本估算软件项目成本估算是软件工程经济学中的关键环节。
正确估算软件开发所需的时间和资源可以帮助项目团队规划和调配资源,以确保项目按时交付,并在预算范围内。
为了进行准确的估算,开发团队需要根据项目的规模、复杂性和技术要求等因素,结合历史数据和专业经验,采用合适的估算模型进行计算。
二、软件项目风险评估软件开发项目中存在各种风险,如技术风险、进度风险和需求变更风险等。
软件工程经济学可以帮助项目团队对这些风险进行评估和管理。
通过对潜在风险的分析和评估,团队可以制定相应的风险应对策略,减少风险对项目进度和成本的影响。
同时,风险评估也可以帮助管理者做出投资决策,选择具有较低风险并且有潜力收益的软件项目。
三、软件项目收益分析软件项目的收益分析是软件工程经济学的另一个重要方面。
在决策投资软件项目时,需要综合考虑项目的成本和收益。
收益分析可以包括直接经济收益、间接经济收益和非经济收益等方面。
对于商业软件项目而言,直接经济收益是非常重要的,包括软件销售收入、服务费用等。
而对于非商业软件项目,可能更加关注间接经济收益,如提高工作效率、减少人力资源等。
四、软件工程经济学的决策方法软件工程经济学提供了多种决策方法,以帮助开发团队和管理者做出明智的决策。
其中,成本效益分析(Cost-Benefit Analysis)是最常用的方法之一。
它通过比较项目的成本和收益,计算出投资的回报率,并进行决策判断。
此外,还有风险收益分析、灵敏度分析等方法可以辅助决策。
总结软件工程经济学是软件开发过程中不可忽视的重要学科,它通过成本估算、风险评估和收益分析等方法,帮助项目团队和管理者做出明智的决策。
第一章4.什么是软件生存期?软件生存期一般可划分为哪几个阶段?1)通常我们将软件以概念形成开始,经过开发、使用和维护,直到最后退役的全过程称为软件的生存期。
2)在此生存期中,软件可根据其所处的状态、特征以及软件开发活动的目的、任务划分为若干阶段。
下图给出了划分为七个阶段的软件生存期阶段划分图。
9.什么是软件工程经济学?软件工程经济学的研究容有哪些?1)软件工程经济学是以软件工程领域中的经济问题和经济规律为研究对象的一门经济学分支学科,具体地说,就是说研究为实现特定功能需求的软件工程项目而提出的在技术案、生产(开发)过程、产品或服务等面所作的经济分析与论证,计算与比较的一门系统法论学科。
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;每年还贷额的现值P n=V n/(1+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.2V1=S+I1=3 V2=S+I2=2.8 V3=S+I3=2.6 V4=S+I4=2.4 V5=S+I5=2.2P1=3/1.1=2.73 P2=2.31 P3=1.95 P4=1.64 P5=1.37总还款额V= V1+ V2+ V3+ V4+ V5=13(2)年利息额I=S0*i;最后一年支付总额V=S0+I ;i为年利率。
解:前四年还款额均为利息V1= V2= V3= V4=I=S0*i=10*10%=1P1=1/1.1=0.91 P2=0.83 P3=0.75 P4=0.68第五年V5= S0+I=10+1=11P5=11/(1+10%)5=6.83总额V= V1+ V2+ V3+ V4+ V5=15(3)S n=S0(1+i)n此处S n为n期本利和(终值),i为年利率,S0为当前时刻的本利和初值,n为年数。
解:V1= V2= V3= V4=0V=V5=S n=S0(1+i)n=10*(1+10%)5=16.1051≈16.1P=10*(1+10%)5/(1+10%)5=1014.某软件项目现有两个设计案A1和A2,为比较这两个设计案的优劣,该项目主管确定了五个指标X 1、X 2、X 3、X 4、X 5,对这五个指标的相对重要性作了两两比较,如表1所示。
此外,还确定了每个指标划分为四个等级:U 1、U 2、U 3、U 4,各等级的等级分分别为5、4、3、1;并对A 1、A 2案的各指标所属等级作判断,如表2所示。
根据表1和表2的有关信息,运用基于线性加权和法的关联矩阵法,对这两个软件设计案的优劣做案排序。
-表1 两两比较表 表2 等级判断表17.设有5个待评案,采用4种综合法求解,其求解所得的排序结果见下表,试运用平均值法确定这五种案的最终排序。
排序结果解:d 1=(3+1+1+1)/4=1.75d 2=(1+2+2+4)/4=2.25d 3=(2+3+4+1)/4=2.5d 4=(4+4+3+5)/4=4d 5=(5+5+5+3)/4=4.5d 1<d 2<d 3<d 4<d 5故最终排序结果:A 1>A 2>A 3>A 4>A 5解:分别计算各项权值:F 1=2 (数每一行1的个数即可)F 2=3F 3=4F 4=1F 5=5F=∑F i =15W 1=2/15W 2=3/15W 3=4/15 W 4=1/15 W 5=5/15分别对A 1A 2做综合评价:V A1=(2*5+3*4+4*4+1*3+5*1)/15=46/15 (权值乘评分求和)V A2=(2*4+3*5+4*5+1*3+5*3)/15=61/15V A2>V A1所以方案A 2优第三章1.简述软件的成本构成。
各阶段成本构成进行合并大致可得到如下的13个类别:硬件购置费用;网络通信费用;软件购置费用;基建费用;人力资源费用;硬件生产测试费;软件开发/测试费用;消耗材料及废品损失费用;培训费用;系统营销费用;管理费用;其他费用。
2.简述软件成本的测算流程。
1)根据软件的系统规划得到四个面的需求与特性要求:✧有关硬件系统的性能、功能需求、系统特性和资源约束。
✧有关软件系统的功能需求、系统特性和资源约束。
✧用户环境及特性。
✧系统管理功能设计。
2)根据这四个面的需求与特性要求分别进行有关类别的成本计算或估算;3)对软件整个系统的成本及人力资源投入总量及生存期各阶段的分布量进行计算;4)对上述成本作灵敏度分析及风险分析。
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 成本、工作量功能维/时间维估算表解题步骤:1.计算各子功能系通过N j 的平均工作量 E j =(a j +4m j +b j )/6 (单位:行)计算各子系统成本 C j =C oj *E j (单位:元)计算各子系统工作量 M j =E j /E oj (单位:人月)2.汇总计算系统总成本和总工作量:C s =∑C j E s =∑E j M s =∑M j3.按功能与生存期进行二维分析: C 、k 、=a k ∑M ik (i=1,2,3,4,5)计算总成本与工作量 C 、s 、=∑C 、k 、(字母上的“、”号表示波浪号“~”,这里打不出来) M 、s 、=∑M ik (i=1,2,3,4,5,k=1,2,3,4) 4.比较C s C 、s 、和、M s M 、s 、,、分析误差得出结果。
说明:1.第二章计算题还贷额的现值求法不确定对不对,仅供参考···2.第三章附上PPT 一份,有例题和详细解题步骤~(百度文库里面有部分章节的PPT ,有兴趣可以去看)。