0 引言
随着我国信息化发展的逐步推进,越来越多的信息化项目引入第三方监理。信息化项目监理的重要内容之一, 就是软件工程监理。软件工程监理是参照软件工程的思想,对在建软件系统的整个软件生命周期进行的全过程监理,为用户提供咨询,帮助用户建设一个高质量的、具有可持续生命力的软件系统。
软件工程过程就是生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤,在这一过程中,监理方工作在职能上可以归结为两点:沟通与监督。沟通的目标是建设方与承建方信息对称,沟通的手段是定期或不定期召开工作会议,及时发布相关报告、文档;监督的目标是在质量、进度和投资上进行控制;监督的手段是合同管理、文档管理和软件测试。在信息化项目越来越受到重视的今天,监理方在软件质量方面起到越来越大的作用。本文将从项目招标、需求分析与管理、监理测试、系统试运行和系统初验这几项主要活动阐述软件工程监理中的工作要点。
1 项目招标
招标指工程建设单位运用竞争机制选择工程建设承包者的工作。是指招标人(买方)发出招标通知,说明采购的商品名称、规格、数量及其他条件,邀请投标人(卖方)在规定的时间、地点按照一定的程序进行投标的行为。理论上,监理方此时已与项目建设方签订合同,先于承建方软件开发公司介入本项目,这样就可以站在用户的立场,协助用户选择合适的软件开发公司,以期未来的软件开发项目能够符合要求与期望。但现实中在招标阶段,监理方还未介入项目,相关的前期监理工作或咨询也还尚未开始; 因此在选择承建方时,往往由建设方白行组织招标,甚至不招标决定。
笔者作为后介入项目的监理方成员曾经遇到过此种情况,有些内部流程决定的建设方实力不够,后期开发力不从心,使得软件成品不能满足用户需求。依法实施招投标,并尽早导人监理方的协助,选择综合能力较强的建设方很大程度上是信息化项目成功的基础。
2 需求分析与管理
需求分析是项目建设的基石,监理方在需求分析阶段以尊重承建方的项目管理和项目分析能力为前提,在具体的任务开展上不深入、不干扰承建方的自主权。同时,监理方要充分发挥好项目监督及沟通建设方和承建方之间的桥梁作用。
监理方在需求分析阶段应充分做好监督和沟通两项基本工作。监督包括对需求分析阶段的各种文档的保管监督,对承建方的访谈活动的监督,协助和监督承建方对需求分析报告、原型演示系统的确认等;沟通工作则表现在当建设方和承建方由于知识背景不同而在访谈过程中沟通不顺畅时,监理方应利用自身在相关领域和IT方面的优势促进双方的相互理解。建设方可能面临的问题包括,领导对软件的期望值过高;业务部门较多,各部门内部工作流程相对独立,数据接口繁杂;信息化部门往往不是最终用户;而业务部门作为最终用户提出的要求比较模糊常常朝令夕改等等。承建方则希望在可能的范围内节约成本,尽量压缩调研时间;人员配备不充足,以一般开发人员代替专业分析师等等。对于以上种种情况,监理方更要做好重要工作的事先确认、相关文档的管理、重要记录的保存和访谈活动的组织和监督。
更重要的一点,针对需求变更的管理,监理方应督促建设方和承建方选派合适的角色人员组成变更管理委员会,并制订双方认可的需求变更管理流程,监督流程的实施,做好需求变更时的三方签证工作,以纸制文档的形式保存下来,签署监理备忘录。
3 监理测试
监理方在督促承建方做好单元测试和集成测试后,应尽早对软件进行相应的功能测试。以监理测试中的功能测试为例,功能测试以审计功能和发现缺陷为主要重点。因为此时的软件处于功能确认阶段(已有完整的功能列表和模块清单),监理方可以按照功能列表对软件模块进行功能审计,先核实功能是否有遗漏,然后才是列表中的功能是否能够满足用户的功能需求及有关的易用性、易理解性和易学习性等要求。
监理最终测试结果可以用监理工作通知单的方式通知各方,有问题及时通报解决,做好三方的协调工作。可以说,监理方根据以相对独立的思路进行软件测试,既避免了与开发人员有雷同的思路又能以专业的角度、正确的态度和用户的角度对软件进行测试。
4 系统试运行
系统试运行是为了检查系统的稳定性、适用性等。一般情况下监理方在这个阶段的主要工作有:
1)审核竣工文档资料的完整性、可读性及一致性;
2)审核软件环境配置与设计方案的符合性;
3)检测验证系统功能性能与合同的符合性;
4)检查人员培训计划落实情况;
5)出具阶段性验收报告;
6)帮助用户制定系统运行管理规章制度;
7)在保修期内定期或不定期对项目进行质量检查、督促承建方按合同要求进行维护。
本阶段,软件开发的工作告一段落,重点在于解决试运行工作中暴露出来的各种问题,和系统交付用户前的各项准备工作。一般情况下, 目前业内第三方软件功能、性能测试均在本阶段进行。
5 系统初验
系统初验阶段是准备工程项目的施工期的监理记录和关键的中间施工点、关键工序的质量验收记录,依据合同和设计文件、工程变更记录以及其他工程文件对施工方提交的竣工验收报告组织审查并提出修改意见(如无意见,则加具审查同意的意见)。审查后上报业主,与业主和施工方衔接确定验收人员、验收程序、验收的办法(包括合格与不合格的判断标准)。
以上工作既相对独立,又有中间衔接。验收工作是在业主领导下,由业主组织。但是,验收的准备工作相当一部分是监理的责任。软件系统的初验是监理工作在软件项目管理上的一个创新点,目的在于尽可能快地和有效地解决用户对软件系统的不适应,增强软件的生命力。通过初验的形式,使集成方投入相对多的人力对系统进行完善。当然,如果业主与集成方事先有约定,可以作为分期付款的一个阶段。在完成初验后,一般的软件监理项目到此为止。
6 小结
软件工程监理是一门技术含量高,智力、知识密集型的产业,是多种科学技术领域的综合与交叉,创新成分多,涉及国民经济的各行各业。这些特点决定了从事软件工程的监理人员必须具有较高、较广的知识面,并且相对熟悉所涉及行业的领域知识。
信息化项目不可预见成分高,风险程度大,监理人员必须认识到软件质量对用户的重要性。另外,用户需求往往不断变化,监理人员必须能有效控制用户需求的不确定性对项目管理所带来的影响,必要时,需要监理人员为用户提供前期咨询。在实际软件监理中,虽然不乏信息系统建设和评价的规范及成套标准,但其可操作性往往不尽如人意,监理人员开展实际工作时缺少相关的指南手册。相信随着国家十二五计划的开始,全面提高信息化的推进,科技创新能力的增强,软件监理与软件测试也将进一步得到重视与发展。
核心关注:拓步ERP系统平台是覆盖了众多的业务领域、行业应用,蕴涵了丰富的ERP管理思想,集成了ERP软件业务管理理念,功能涉及供应链、成本、制造、CRM、HR等众多业务领域的管理,全面涵盖了企业关注ERP管理系统的核心领域,是众多中小企业信息化建设首选的ERP管理软件信赖品牌。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:ERP软件工程监理工作要点综述
本文网址:http://www.toberp.com/html/consultation/1082024173.html