资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件工程监理技术培训,*,/152,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件工程监理技术培训,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件工程监理技术培训,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,软件工程监理技术培训,*,软件工程监理技术要点,软件工程监理技术要点,第三部分 软件工程监理技术要点,一、“软件工程监理规划”,二、“项目开发计划”,三、“软件项目质量控制监理实施细则”,四、软件生存周期内监理方的工作职责,五、,项目质量控制的监理方技术体现和要求,2,软件工程监理技术培训,第三部分 软件工程监理技术要点 一、“软件工程监理规划”2软,一、“软件工程监理规划”,软件工程监理技术培训,3,1.,监理规划编写要点,2.,监理规划主要内容,1),总则,2),工程质量控制,3),工程进度控制,4),工程资金控制,5),施工安全,6),合同管理的其他工作,7),协调,8),工程质量评价与验收监理工作,9),缺陷责任期监理工作,10),信息管理,11),监理实施,12),监理实施细则编制计划,一、“软件工程监理规划”软件工程监理技术培训31.监理规划编,1.,监理规划编写要点,监理规划的基本作用是指导监理机构全面开展监理工作。监理规划应对项目的,计划、组织、程序、方法,等做出表述。,总监理工程师应主持监理规划的编制工作,所用监理人员应熟悉监理规划的内容,(,懂技术,),。,监理规划应在监理大纲的基础上,结合承包人报批的施工组织设计,施工总进度计划编制,并报监理单位技术负责人批准后实施。,监理规划应根据其实施情况,工程建设的重大调整或合同重大变更等对监理工作要求的改变进行修订。,软件工程监理技术培训,4,1.监理规划编写要点监理规划的基本作用是指导监理机构全面开展,2.,监理规划主要内容,1),总则,1,)基本概况。简述工程项目的名称、性质、等级、建设地点、自然条件与外部环境;工程项目建设内容、规模、特点;工程建设项目建设的目的。,2,)工程建设主要目标。工程项目总投资及组成、计划工期(包括阶段性目标的计划开工日期和完工日期)、质量控制目标。,3,)工程项目组织。列明工程项目主管部门、质量监督机构、发包人、设计单位、承包人、监理单位、工程设备供应单位等。,4,)监理工程范围和内容。发包人委托的监理的工程范围和服务内容等。,软件工程监理技术培训,5,2.监理规划主要内容1)总则软件工程监理技术培训5,2.,监理规划主要内容,1),总则,(,续,),5,)监理主要依据。列出开展监理工作所依据的法律、法规、规章,国家及部门颁发的有关技术标准,批准的工程建设文件和有关合同文件、设计文件等的名称、文号等。,6,)监理组织。现场监理机构的组织形式与部门设置,部门职责,主要监理人员的配置和岗位职责等。,7,)监理工程基本程序。,8,)监理工作主要制度。包括技术文件审核与审批,会议紧急情况处理、监理报告、工程验收等方面。,9,)监理人员守则和奖惩制度。,软件工程监理技术培训,6,2.监理规划主要内容1)总则(续)软件工程监理技术培训6,2.,监理规划主要内容,2),工程质量控制,质量控制的目标,达到相应质量验收标准、满足设计功能,质量控制的措施,招标阶段:协助业主把控招标文件技术规范和质量要求、出现场、协助洽谈等,开工前准备阶段:熟悉监理合同、建设合同,审查承建方提供的各类技术设计方案,依据合同审查开工准备条件,软件工程监理技术培训,7,2.监理规划主要内容2)工程质量控制软件工程监理技术培训7,2.,监理规划主要内容,2),工程质量控制,施工阶段(续),需求分析阶段时的需求评审,概要设计阶段体系结构的研讨、评审,详细设计阶段的统一、规范要求,测试要在需求和设计阶段就开始,.,对重要的功能实现代码做,CODEREVIEW,。,版本控制。需求变动控制。,文档的规范、完整,完备的测试集,软件工程监理技术培训,8,2.监理规划主要内容2)工程质量控制软件工程监理技术培训8,2.,监理规划主要内容,2),工程质量控制,施工后期,文档的规范、完整,完备的测试集,验收准备的审查,软件工程监理技术培训,9,2.监理规划主要内容2)工程质量控制软件工程监理技术培训9,2.,监理规划主要内容,2),质量保证,软件工程监理技术培训,10,2.监理规划主要内容2)质量保证软件工程监理技术培训10,二、“项目开发计划”审核,软件工程监理技术培训,11,1.,“项目开发计划”主要内容,2.,“项目开发计划”技术审核,二、“项目开发计划”审核软件工程监理技术培训111.“项目,1.,“项目开发计划”主要内容,主要工作内容概述,包括软件开发主要内容、软件功能、软件性能,具备的条件及任务要求,最终提交的软件产品,运行环境,需要提供的服务,验收标准,实施计划,人员组织及分工,软件工程监理技术培训,12,1.“项目开发计划”主要内容主要工作内容概述软件工程监理技,2.,“项目开发计划”技术部分审核,内容的完整性,开发环境、技术与开发合同的一致性,提交产品的,软件功能、软件性能,是否达到合同的要求,人员队伍的技术水平、先关产品的开发经验,测试标准、测试内容等,软件工程监理技术培训,13,2.“项目开发计划”技术部分审核内容的完整性软件工程监理技,三、“软件项目质量控制监理实施细则”,软件工程监理技术培训,14,1.,项目质量控制目标及,质量控制,点,2.,项目质量控制,程序,3.,项目质量控制,控制办法,4.,项目质量控制,控制措施,5.,关键环节把控,6.,项目常见问题预防,三、“软件项目质量控制监理实施细则”软件工程监理技术培训14,1,、监理实施细则的必要性,软件工程监理技术培训,15,1.,对业主:,细则反映了监理单位对项目控制的理解能力、程序控制技术水平,可消除,除业主对监理工作能力的疑虑,增强信任感,有利于业主对监理工作的支持,2.,对承建方:,(,1,)清楚各,分项工程,的监理控制程序与监理方法,(,2,)警示、保护作用,(,3,)促进承建方自检、自律,有利于项目质量的提高,管理水平提升。,3.,对监理方:,(,1,)指导监理工作,更有针对性,(,2,)达到更好预控通病、重点、难点等内容,(,3,)有助于提高监理的专业技术水平与监理素质,(,4,)促使监理工作规范化、标准化,(,6,)作为监理检查、评估、交底的依据之一,1、监理实施细则的必要性软件工程监理技术培训151.对业主:,2.,通病、重点、难点等控制,通病、难点,需求分析不充分,测试不到位,新需求不断涌现,人员流动大,控制方法,模块化设计,数据流设计,数据结构设计,提高需求分析能力,加强软件测试,软件工程监理技术培训,16,2.通病、重点、难点等控制通病、难点软件工程监理技术培训16,2.,软件开发关键环节把控,需求分析,分析业务需求,分析用户需求,分解关键因素,发现兴趣、动机、担忧、可能遇到的障碍,软件测试,理解需求,分段测试:单元测试阶段、集成阶段、系统测试,分项测试:功能测试、性能测试、兼容性测试、数据完整性测试、排他性测试等,测试准备:测试用例、测试文档等,软件工程监理技术培训,17,2.软件开发关键环节把控需求分析软件工程监理技术培训17,四、软件生存周期内监理方的工作职责,软件工程监理技术培训,18,1.,软件生存周期(,software life cycle,),又称为软件生命期,生存期。是指从形成开发软件概念起,所开发的软件使用以后,直到失去使用价值消亡为止的整个过程。,一般来说,整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每一个时期又划分为若干阶段。每个阶段有明确的任务,这样使规模大、结构复杂和管理复杂的软件开发变得容易控制和管理。,四、软件生存周期内监理方的工作职责软件工程监理技术培训181,四、软件生存周期内监理方的工作职责,软件工程监理技术培训,19,1.,软件生存周期(,software life cycle,),四、软件生存周期内监理方的工作职责软件工程监理技术培训191,四、软件生存周期内监理方的工作职责,软件工程监理技术培训,20,1.,软件生存周期,的,6个阶段,(,1,)可行性与计划研究阶段,(,2,)需求分析阶段,(,3,)设计阶段,(,4,)编码阶段,(,5,)测试验收阶段,(,6,)安装、运行与维护阶段,四、软件生存周期内监理方的工作职责软件工程监理技术培训201,(,2),1、可行性研究与计划阶段,主要任务:可行性分析、投资,收益分析、制定开发投资计划、委托招标。,监理任务:协助业主单位进行可行性分析,协助招标工作。,四、软件生存周期内监理方的工作职责,(2)1、可行性研究与计划阶段四、软件生存周期内监理方的工作,2、软件需求分析阶段,主要任务:确定软件的各项功能、性能需求和设计约束,以及对文档编制的要求。完成需求规格说明书和数据要求说明书,编写初步的用户手册。,监理任务:审核甲乙双方明确的需求规格说明书和数据要求说明书。在以后的各阶段,有效地控制用户需求变更,对于用户的需求变更,要符合开发规范和合同要求,并填写需求变更控制报告。,四、软件生存周期内监理方的工作职责,2、软件需求分析阶段四、软件生存周期内监理方的工作职责,3、软件设计阶段,主要任务:在需求的基础上提出多种设计方案,并进行比较选优。包括软件总体结构、模块划分、功能分配、处理流程等,完成概要设计说明书和详细设计说明书,编写测试计划初稿。,监理任务:审核设计文档是否是基于业主单位同意的需求规格说明书编制的,是否符合计算机软件产品开发文档编制指南的规范和标准,总体设计、接口设计、运行设计、数据结构设计、容错设计、算法设计、数据库设计等内容是否清楚、完整,开发工具和平台是否适当,系统的扩充性和适应性是否满足等。,四、软件生存周期内监理方的工作职责,3、软件设计阶段四、软件生存周期内监理方的工作职责,4、软件编码阶段,主要任务:完成源程序编码、编译和排错调试,编写模块开发卷宗,完成用户手册、操作手册等面向用户的手册,完成测试计划,有详尽的配置管理方案。,监理任务:确保开发工具及运行环境采用正版软件,审查提交的软件源代码,可执行代码的承载环境都应具有完善的防病毒和防攻击措施,符合中,国计算机信息系统安全保护条例的要求;审核开发工具和测试工具的质量,必要时做全面测试。,四、软件生存周期内监理方的工作职责,4、软件编码阶段四、软件生存周期内监理方的工作职责,5、软件测试阶段,主要任务:全面测试程序并检查审阅已编制的文件。一般要完成模块开发卷宗和测试分析报告。对所产生的程序、文件、以及开工作本身逐项评价,最后写出项目开发总结报告。,监理任务:与业主单位共同审核测试方案,要求开发人员不能参与测试自己开发的模块。要求承建单位实施单元测试、集成测试、确认测试和系统测试的完整过程,审核测试报告,抽查部分测试结果,直到符合缺陷管理规定。,四、软件生存周期内监理方的工作职责,5、软件测试阶段四、软件生存周期内监理方的工作职责,6、软件安装、运行和维护阶段,主要任务:软件手安装、运行和维护,用户培训,针对新需求的扩充和修改。,监理任务:审核承建单位提交的软件安装计划、安装进度表和安全管理措施,协助解决应用软件和专用设备间的互联和配合问题。要求承建单位认真解决在质保期发现的软件问题,协助做好软件文档、源代码和可执行程序的移交和管理工作。,四、软件生存周期内监理方的工作职责,6、软件安装、运行和维护阶段四、软件生存周期内监理方的工作职,软件质量监理指对项目承建单位的软件工程行为进行监控、督导、测试和评价。,应用软件系统开发成功的主要指标:功能达到目的用户需求、软件质量特性良好、开发成本和维护成本较低、及时交付使用等。,软件工程的质量监理,主要是因循软件工程的开发阶段进行监理与控制,通
展开阅读全文