第1章软件工程与软件工程经济学.ppt
《第1章软件工程与软件工程经济学.ppt》由会员分享,可在线阅读,更多相关《第1章软件工程与软件工程经济学.ppt(64页珍藏版)》请在三一办公上搜索。
1、软件工程经济学Software Engineering Economics,主讲教师:张德平,第2页,在课程学习过程中应注意以下几个方面:,1、明确技术、经济和管理之间的关系,本课程应突出经济分析与论证、计算与比较。作为商品的软件,在其生命周期中,只有应用系统的技术、经济和管理的方法才能满足人们对其功能、性能、成本、质量、工期、效率和效益等各种需求,这个系统的方法论,我们称之为软件工程学。经济与技术和管理的关系:不论是采取技术活动,或是进行管理活动,只要有活动就会发生资源的投入,自然不可避免的涉及经济,因为经济就是解决资源的使用效率问题。经济度量和分析还为管理提供依据。,第3页,在课程学习过程
2、中应注意以下几个方面:,2、学习时,除了运用严密的逻辑思维,形象思维也是必不可少的 本课程中涉及的内容有高等数学中的微积分、应用统计学中的建模、运筹中的最优化等,这些内容需要有严密的逻辑思维。对经济学和管理学中涉及的其他内容,则需要必要的形象思维来展现其艺术性。,第4页,在课程学习过程中应注意以下几个方面:,3、掌握方法比掌握计算过程更重要,而且掌握方法时要紧密联系实际,即学会分析实际问题,选择适当的方法解决问题。任何一门学科都是方法论的集合,方法固然重要,但应注意在实际中是先有问题后有方法,方法是为了解决问题而产生的。而方法包含许多,重点应放在问题的分析思路和结论的应用,而不追求冗长的论证过
3、程。,第5页,在课程学习过程中应注意以下几个方面:,1、明确技术、经济和管理之间的关系,本课程应突出经济分析与论证、计算与比较。2、学习本课程时,除了运用严密的逻辑思维,形象思维也是必不可少的3、掌握方法比掌握计算过程更重要,而且掌握方法时要紧密联系实际,即学会分析实际问题,选择适当的方法。,第6页,理解基本概念:软件、产业、项目、项目管理、软件工程、软件开发模型、软件质量、经济学、工程经济学 了解软件产业、软件企业等相关内容 掌握软件规模、复杂性度量 掌握软件工程经济学的内涵、任务、研究特点与方法体系 了解软件工程经济学的研究与发展,第1章 软件工程与软件工程经济学,SEE,学习目标,第7页
4、,软件、软件产业与软件企业,1.1,软件工程,第1章 软件工程与软件工程经济学,软件工程经济学的概念与任务,1.3,第8页,1.1 软件、软件产业与软件企业,从技术的角度,如何定义软件呢?,指令的集合(计算机程序),通过执行这些指令可以满足预期的特征、功能和性能需求;数据结构,它使得程序可以充分利用信息;描述程序操作和使用的文档。,第9页,1.1 软件、软件产业与软件企业,按功能分类:按规模分类:按标准化程度分类:按与有关硬件和软件的关联程度分类:,软件分类:根据不同的需要确定不同的分类标准,清楚不同分类中的软件产品,第10页,1.1 软件、软件产业与软件企业,软件作为一种产品和服务,与其他产
5、品的区别是什么呢?,存在形式软件是一种逻辑的实体而非物理实体生产方式软件是设计开发的,而不是传统意义上生产制造的;虽然整个工业向着基于构件的构造模式发展,然而大多数软件仍是采用用户定制的方式。使用过程软件不会“磨损”但会退化成本构成软件需开发成本、销售成本、维护成本,但无需库存成本;人力成本占开发成本中绝大比例。其他:软件生产的进入壁垒低、销售采用捆绑式营销策略等。,第11页,失效率,时间,“初期失效率”,“磨损”,时间,失效率,变更,理想曲线,实际曲线,由于变更的副作用而导致失效率提高,硬件失效曲线图,软件失效曲线图,第12页,1.1.2 软件产业及其发展,软件产业、特征、现状什么是产业?,
6、http:/,产业是对能够带来增加值(附加值)的社会经济领域的总称,属于经济学概念。,第13页,1.1.3 软件企业及其管理,1、前面我们分析了软件产品的特点,那么作为提供软件产品和服务的软件企业又具有什么特点呢?2、什么是企业管理?,第14页,1.1.3 软件企业及其管理,软件企业的特点市场准入门槛低高收益和高风险资产结构特殊资产是企业拥有和控制的,能给企业带来经济效益的资源。分为流动资产、固定资产、无形资产无形资产:技术、专利、商标、商誉等成本结构中人力成本大成本结构:劳动资料消耗、劳动对象消耗、劳动力成本技术更新速度快注重售前和售后服务等,第15页,1.1.3 软件企业及其管理,企业管理
7、的定义是指在企业特定的生产方式下,管理者按照某些原则、程序和方法,使用一定的手段(工具、方法),针对生产的各要素(人力、物力、设备、资金、信息)进行计划、组织、指导、协调和控制,以使其发挥最大的经济效果,达到预期目标的一种筹划和过程。企业管理的分类战略管理生产运作管理市场营销管理财务管理人力资源管理采购管理信息管理,第16页,1.1.3 软件企业及其管理,软件企业的企业管理和经常使用的软件项目管理存在什么关系呢?,第17页,1.1.3 软件企业及其管理,安排一个演出活动组织一次培训活动组织一次市场调查阿波罗登月计划开发Windows XP开发一个证券交易系统,上班批量生产每天的卫生保洁,上述活
8、动中哪些用“项目”来描述更合适呢?,第18页,1.1.3 软件企业及其管理,项目的定义所谓项目,是在既定的资源和需求约束下,为实现某种目的而相互联系的一次性的有计划的工作任务。项目的特征目标性相关性时限性独特性约束性不确定性、变更性结果的不可逆转性,第19页,1.1.3 软件企业及其管理,项目管理的重要意义是什么?,第20页,1.1.3 软件企业及其管理,根据1999年美国的Standish Group对当年美国的软件项目的统计数字表明,26%的软件项目是真正成功,28%彻底失败;这些存在问题的或是失败的项目带来的直接损失是970亿美元,占美国全年IT投资的近40%,而间接损失是无法估量的;在
9、全部项目中平均超期27个月,更有80%的资源被开销在对应用的维护上。在2003年的一份分析报告中,通过分析13522个项目得出的结论:只有1/3的项目是成功的,82%的项目延期,43%的项目超出预算。,先来看一份统计数据:,第21页,1.1.3 软件企业及其管理,软件危机是一种矛盾,就是弱的软件生产能力与强的业务需求之间的矛盾,既有技术上的问题,又有经济上的问题,通常可以找到的导致项目缺陷的原因都与项目管理有关,项目管理的重要性显现出来,可以有效解决下列问题:,需求不明确,变化比较多,不可实现的期望值工作量估计过低 团队成员职责划分不清 开发计划不充分 项目经理的管理能力不足 对风险的认识不足
10、来自高层管理者的支持不够,对项目所依赖的外部因素无法控制等,第22页,1.1.3 软件企业及其管理,项目管理的定义项目管理就是在项目活动中运用专门的知识、技能、工具和方法,使项目达到预期目标的过程,是以项目作为管理对象,通过一个临时性的、专门的组织,对项目进行计划、组织、执行和控制,并在时间、成本、性能、质量等方面达到预期目标的一种系统管理方法。,第23页,按照PMI的体系可以划分为如下九个主要的方面,项目管理知识体系(PMBOK),第24页,PMBOK(Project Management Body Of Knowledge),现代项目管理知识体系所谓现代项目管理知识体系是指在现代项目管理中
11、所要开展的各种管理活动中要使用的各种理论、方法和工具等一系列内容的总称。现代项目管理知识体系是PMI从1984年开始研究,1996年推出并投入使用,2000年新版修订,并以此为蓝本制订了ISO10006标准的一整套现代项目管理的程序、技术、工具和方法。项目干系人:项目经理、客户、用户、项目执行组织、项目团队成员、项目出资人、项目业主、项目承包人、供应商,第25页,1.1.3 软件企业及其管理,PMP(Project Management Professional)PMP是项目管理专业人员资格的缩写,它是美国项目管理学会(PMI)开发并负责组织实施的一种专业资格认证。该项认证已经获得世界上100
12、多个国家的承认,是目前全球认可程度最高的项目管理专业认证,也是项目管理资格最重要的标志之一。,项目管理知识领域,第27页,1.1 小结:概念结构图,软件产业,软件企业,特点,企业管理,项目,项目管理,软件,第28页,软件、软件产业与软件企业,1.1,软件工程,第1章 软件工程与软件工程经济学,软件工程经济学的概念与任务,1.3,第29页,1.2.1 软件工程概念和分类,软件工程:将系统的、规范的、可度量的工程化方法应用于软件开发、运行和维护的全过程及上述方法的研究。,软件工程学,软件工程技术学,软件工程经济学,软件工程管理学,为满足用户功能与性能需求而采用的工程技术方法,为满足用户的成本、质量
13、、时间(工期)、效益需求而采用的工程经济方法,为满足用户对资金、人员、设备的计划、组织、协调、控制需求而采取的工程管理方法,在软件开发、运行和维护的全过程中,第30页,“软件工程包括:过程、方法和工具”,,软件工程概念,第31页,生存周期定义:是20世纪70年代提出的,将软件以概念形成开始,经过开发、使用和维护,直到最后退役的全过程。作用:在生存周期中有七个阶段的划分,相应有了每个阶段的活动、任务、人员,使用的方法和工具,以及任务的结果(程序、数据或文档),这样就能简化每一步的工作内容,使因软件规模增长而大大增加的复杂性变得较易控制和管理。例:分析活动:包括一组工作任务(需求获取、细化、协商、
14、规格说明和确认),最终产生需求规格说明书。设计活动:包括一组工作任务(数据库设计、体系结构框架设计、接口设计和构件层设计等)最终产生设计规格说明。1995年,ISO正式公布了“软件生存周期过程的开发标准”,1.2.2 软件生存周期、开发模型与任务分解,第32页,1.2.2 软件生存周期、开发模型与任务分解,软件开发模型定义:根据软件生存周期为各项开发活动的流程确定合理的框架。开发模型的选择与成本和工期密切相关作用:给软件开发过程提供原则和方法(技术)给软件工程管理提供里程碑和进度表(管理)便于各阶段成本估算、核算、控制(经济),第33页,软件开发模型的相关概念,基线:基线是已经通过正式评审和批
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 经济学
链接地址:https://www.31ppt.com/p-2880347.html