资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件工程监理技术培训,*,/152,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件工程监理技术培训,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件工程监理技术培训,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件工程监理技术培训,*,软件工程监理概述,软件工程监理概述,主要内容,一、软件工程定义,二、,软件工程,监理,常见的困惑,三、,软件工程监理的未来展望,软件工程监理技术培训,2,主要内容一、软件工程定义软件工程监理技术培训2,一、软件工程定义,1.,计算机软件,计算机软件指计算机系统中的,程序及其文档,程序,是计算任务的处理对象和处理规则的描述,计算任务,:以计算机为处理工具的任务,处理对象,:数据(如数据、文字、图形、图象、声音等,它们只是表示,而无含义)或信息(数据及有关的含义),处理规则,:一般指处理的动作和步骤。程序必须装入计算机内才能工作,文档,是为了便于了解程序所需的阐明性资料,软件工程监理技术培训,3,一、软件工程定义1.计算机软件 软件工程监理技术培训3,2.,软件工程,(Software ngineering),1968,年,NATO,会议:软件工程就是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使用完善的工程原理。,1993,年,IEEE,:软件工程是:,采用工程的概念、原理、技术、和方法来开发与维护软件;,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效的维护它。,软件工程的三大法宝:方法、过程、工具;它包括技术和管理,软件工程监理技术培训,4,2.软件工程(Software ngineering),3.,软件工程的本质特性,1.,软件工程关注于,大型程序的构造,;,2.,软件工程的中心课题是,控制复杂性,;,3.,软件经常,变化性,;,4.,开发软件的,效率,非常重要;,5.,和谐地合作,是软件开发的关键;,6.,软件必须,有效,地支持它的用户;,7.,在软件工程领域中是,由具有一种文化背景的人替具有另一种文化背景的人创造产品,。,软件工程监理技术培训,5,3.软件工程的本质特性 软件工程监理技术培训5,4.,软件工程的基本原理,1.,用分阶段的生命周期计划严格管理;,2,坚持进行阶段评审;,3.,实行严格的产品控制;,4.,采用现代程序设计技术;,5.,结果能清楚地审查;,6.,开发小组的人员应该少而精;,7.,承认不断改进软件工程实践的必要性。,软件工程监理技术培训,6,4.软件工程的基本原理 软件工程监理技术培训6,5.,软件生命周期,1,)软件定义;,A.,问题定义,B.,可行性研究,C.,需求分析,2,)软件开发;,D.,总体设计,E.,详细设计,F.,编码和单元测试,G.,综合测试,3,)运行维护。,软件工程监理技术培训,7,5.软件生命周期 软件工程监理技术培训7,二、软件工程监理常见的困惑,当前软件行业存在的主要问题,软件项目,投资规模,呈逐年增长的趋势,但取得效果很多让人堪忧;,在管理思想与开发技术不断更新和提高的当下下,,挖掘实际需求,却是十分困难;,实施过程中,缺乏专业的监督与管理,,项目风险增大,失败。项目比比皆是,软件工程监理技术培训,8,据麦肯锡公司的一项调查表明,全球软件开发项目中只有,16%,能按计划完成!,二、软件工程监理常见的困惑当前软件行业存在的主要问题 软,2.,软件危机,60,年代中期以前:通用硬件相当普遍,软件却是为某个具体的应用而编写的。,60,年代中到,70,年代中:软件作坊。,软件危机:,研制软件系统投入大量的人力、物力和财力,但系统的质量却难以保证。也就是说,开发软件所需的高成本同产品的低质量之间有着尖锐的矛盾,这种现象就是所谓的“软件危机”,软件工程监理技术培训,9,2.软件危机 软件工程监理技术培训9,3.,软件危机的典型表现,1,)对软件开发,成本和进度,的估计常常很不准确;,2,)用户对完成的软件系统,不满意,的现象经常发生;,3,)软件产品的,质量,往往靠不住;,4,)软件常常是,不可维护,的;,5,)软件通常,没有适当的文档资料,;,6,)软件成本在计算机系统总成本中,所占的比例,逐年上升;,7,)软件开发生产率提高的,速度跟不上,计算机应用的发展趋势。,软件工程监理技术培训,10,3.软件危机的典型表现 软件工程监理技术培训10,4.,产生软件危机的原因,1)软件本身特点造成;,开发进展不易把控、开发的正确性和软件质量难评价。,2)软件开发与维护的方法不正确。,主要表现:,(,a,)忽视软件需求分析;,(,b,)认为软件开发就是写程序并使之运行;,(,c,)轻视软件维护;,软件工程监理技术培训,11,4.产生软件危机的原因 软件工程监理技术培训11,5.,解决软件危机的途径,1,)推广使用在实践中总结出来的开发软件的成功技术和方法,软件工程方法;,2,)开发和使用更好的软件工具;,3,)良好的组织管理措施。,如:引入工程监理,软件工程监理技术培训,12,5.解决软件危机的途径 软件工程监理技术培训12,6,.,监理工作的困惑,1,)监理是什么角色?,2,)监理该做什么?,3,)监理能做什么?,4,)监理怎样做?,软件工程监理技术培训,13,6.监理工作的困惑软件工程监理技术培训13,6,.,监理工作的困惑,1,)社会对软件工程监理行业认知需要深化;,2,)职责划分不够明确,把关、监督、协助理解不够;,3,)技术问题;,4,)沟通问题;,5,)待遇问题。,软件工程监理技术培训,14,6.监理工作的困惑软件工程监理技术培训14,7,.,减少困惑的关键,软件工程监理技术培训,15,7.减少困惑的关键软件工程监理技术培训15,一、软件工程监理的未来展望,1.,回归“为业主提供专业化监督管理服务”的本来定位;,2.,政府对软件工程监理的管理更加规范化,从微观转向宏观,重点在政策引导;,3.,强制监理和政府定价制度将逐步退出历史舞台,4.,社会对监理素质的要求将越来越高,5.,监理行业结构将出现分化,出现金字塔形的构架,塔尖:拥有自主知产权、专有技术、实力强大的公司;,金字塔中间:具有良好的社会信誉、实力较强,结构合理的人才队伍和相当丰富的的建设管理经验,有所专长;,金字塔底层:施工现场旁站,或某一专项监管特长,软件工程监理技术培训,16,一、软件工程监理的未来展望1.回归“为业主提供专业化监督管,
展开阅读全文