项目工程监理

   

   大型信息系统建设是一项投资大、周期长、知识密集、高风险的系统工程,行业新颖、人员年轻、科技含量高、智力密集、所涉及的领域宽广、对实践经验要求高。但目前软件工程的市场不规范、政策法规不完善、缺少监督监理机制,致使不成功的软件工程建设屡见不鲜。


   保障软件工程签约双方的利益是保证我国计算机信息产业和软件工程顺利发展的重要方面。在新形势下,为了确保国家信息产业更加健康、有序地发展,为了使我国信息资源得到更充分的利用,对计算机软件工程建设进行有组织、规范化的监理,就显得更加重要。


1 软件工程监理的必要性

   软件工程具有极高的专业门槛,项目软件提供的有效运行需要相关领域的专业人才,而工程业主单位此类人才稀缺,导致软件系统无法有效利用,项目投资的效益和建设水平难以提高。此外,软件配置管理的不到位、开发文档缺乏科学的管理等都会极大影响项目的质量和进度,由于存在信息不对称,业主单位也无法有效维护自身的权益。


2 软件工程监理的作用

   1)通过对项目的实施过程和最终结果进行科学、客观而公正的评价,软件工程监理能有效反映项目的进度,控制项目成本并确保项目实施的质量;

   2)软件工程监理作为独立的第三方,能有效发挥专业化服务优势,公正对待业主和承建方,弥补业主单位软件应用人才稀缺的缺憾和经验上的不足,降低项目风险;


  软件工程监理主要分为工程招标、工程设计、工程实施、工程验收4个阶段。


       1)工程招标阶段是整个软件工程监理过程中的基础环节,其成功与否将直接影响该项目的成败。在工程招标阶段要完成原始数据的收集、拟定可行性报告和制定计划等工作,上述工作达标之后签订合同。在该阶段,软件服务提供商是缺位的,监理单位应加强与业主之间的信息沟通,使双方在软件工程项目的目标、范围以及业务需求等方面达成一致;


       2)工程设计阶段包括系统软件规划和硬件规划两方面,具体内容包括需求分析、系统概要设计、系统详细设计和测试设计多个版块。在这一阶段,监理方要组织专业人员协助业主对设计方案本身、设计方案的进度和测试计划、质量监控体系等进行审核和确认,保障工程的顺利实施和业主的权益;


       3)通过审核之后便进入工程实施阶段,该阶段主要包括编码、测试和部署3个环节的工作内容。编码是指将上一阶段的设计思想翻译为计算机语言的过程,在这一环节,监理的工作主要为对编码过程中的阶段性成果进行审核和验证,确保编码的无误;测试分为单元测试、集成测试和系统测试3个过程,是在软件研发或投入使用之前按照用户的需求进行复审,确保软件质量和功能达标的重要环节。在测试环节,监理的工作内容主要为审核测试计划并监督测试计划的具体执行过程并对测试效果进行考评;


       4)软件系统开发完成之后便进入工程验收阶段,这一阶段分为工程试运行和验收移交等过程。在这一阶段,监理的职责主要为对软件试运行计划和效果进行审核和监督,并做相应的记录。


3 软件工程监理的概念和内容


   软件工程监理是监理方受业主方委托,代表业主的利益,保护投资、控制质量、确保进度;站在第三方的立场,公平对待工程各方,确保公正性、公平性、公开性。在实际操作中,我们把软件工程监理分为网络工程监理和软件工程监理。


   所谓网络工程监理,是指在网络建设过程中,给用户提供建设前期咨询、网络方案论证、系统集成商的确定、网络质量控制等一系列的服务,帮助用户建设一个性价比最优的网络系统。


   所谓软件工程监理,是参照软件工程的思想,对在建软件系统的整个软件生命周期进行的全过程监理;并给用户提供咨询、帮助建设运行制度等有益的服务项目,目的是帮助用户建设一个高质量的、具有可持续生命力的软件系统。


4 软件工程监理的步骤


   1.监理首要是咨询


   监理首要是咨询。其次才是对工程的监督与控制。实践中表明这两点并不矛盾。深入的和具有说明力的咨询工作会引导监督与控制工作向着更健康、更协调的方面发展。需要强调一点:对工程技术文档的熟悉和理解。文档包括业主的需求报告、集成方的需求分析报告、概要设计、详细设计等标识软件生命周期各阶段的文档。监理人员对工程项目的理解和把握很大部分通过这些文档实现。监理人员对这些文档所述内容的咨询、建议可以通过监理意见书的形式提交与业主和集成方。


   2.全过程监理


   著名的质量管理专家W.E.Deming认为,产品质量涉及到生产的所有环节,只有各个生产层面都不忽视质量,最后才能得到高质量的产品。监理人员对软件工程几个开发阶段如分析、设计、实施、测试等实施全过程监理,使影响系统质量的要素在开发过程中处于受控状态。


   我们参考建筑工程监理的流程和规范制订软件工程监理的通用规划,根据软件工程开发规范和ISO90003标准制订软件开发和系统集成过程的监理规范。并根据工程的特点及需要,制定工程的监理依据,包括质量保证书等全局性依据和其他阶段性监理依据。


   3.确定三方工作流程


   由于软件开发独有的特点,监理方对工程细节的理解远不如集成方,为实施有效的监督控制工作,必须制定规范的三方工作流程,并征得业主同意。对某一个重要阶段,也有必要制定相应的三方工作流程。如针对子项开发与验收,我们制定了以下流程:


   4.系统初验


   软件系统的初验是监理工作在软件项目管理上的一个创新点,是人为地将软件试运行另外划分为一个新的阶段。它的目的在于尽可能快的和有效地解决用户对软件系统的不适应,增强软件的生命力。通过初验的形式,使集成方投入相对多的人力对系统进行完善。当然,如果业主与集成方事先有约定,可以作为分期付款的一个阶段。

初验应遵循严格的流程,这样才能体现出初验在全过程监理中的特殊作用。符合初验的系统(子项)应满足以下条件:


  1)集成方开发结束;


  2)监理方已经进行过阶段性验收;


  3)集成方进行相应的修改(若有必要);


  4)监理已进行第二次针对性检验;


  5)子系统已经上线试运行;


  6)已上线一个月左右,已有用户反馈意见(视具体工程而定)。


点击 网页版咨询


点击立即咨询


立即免费咨询:400-882-1668





分享到: