您现在的位置:首页 > 公司实力
基于软件项目监理的解决方案

随着社会的发展,社会分工的进一步细化,委托开发、合作开发、二次开发逐渐成为信息工程应用系统建设项目开发的主要工作模式。对于这三种开发方式,必然存在一个项目组负责具体工作,而在这个项目组内,则存在着代表两个利益主体的成员,一方主要表现为业务支持人员(我们可以称之为甲方、建设方),另一方主要表现为系统开发人员(我们可以称之为乙方、承建方)。项目组中的甲乙双方存在着相当程度的信息量互不对称性,一般情况下甲方人员中对信息技术有深入了解的人员较少,这使得甲方相对承建方存在着技术信息的弱势;同时承建方对系统建设中业务情况的了解不一定准确和全面,对实现业务的难度和工作量可能估计不足,使得承建方相对甲方存在着业务信息的弱势。由于双方在技术和业务上存在着的信息互不对称性,因此就很有可能出现通过损害对方而使己方受益的情况。

除了信息量的互不对称性外,项目组中的甲乙双方还存在着信息管理的互不对称性。从我国信息建设现状而言,大量存在甲方对信息管理的滞后现象,这必然造成系统建设过程中对于质量、进度、投资和变更等方面管理问题的出现:对于承建方而言,虽然在技术性信息管理方面一般不会出现问题,但由于系统建设必然还要大量涉及业务方面的内容,而此部分信息的管理又因行业不同而各有特点,因此承建方有可能在对业务信息的管理方面存在缺陷,这也会对工程建设造成很大的影响。

鉴于目前信息工程应用系统建设中甲乙双方信息互不对称性的存在,因此由一个第三方来协助双方开展工程建设工作是十分必要的软件项目监理的介入变得越发迫切。国内外成功的经验表明,由用户委托专业的第三方监理机构,建立工程监理制度,对工程建设的全过程进行有效的监督管理,使其处于严格的监控之下,可以降低工程建设风险,控制建设经费,保证工程质量、进度、投资控制目标的完成。

 

一、研发型软件项目监理工作内容

方案设计监理、项目招投标监理、系统实施监理、软件开发质量监理和验收监理及监理评估。具体如下:

    实施前 :参与建设项目的可行性研究,进行投资、工期、质量和技术的综合分析;帮助建设单位组织有关领域的专家对项目的总体规划、本期建设项目的技术方案和设备选型进行论证和优化,协助建设单位编制的招标文件招标活动,帮助挑选优秀的软件开发、网络工程承包单位;参与合同谈判,协助建设单位签定项目合同;审定设备造价;帮助采购人制定必要的人员培训计划。
     
实施中 :协助建设单位对实施建设过程进行质量控制监理和验收;检查项目准备情况,审查承建单位的质量控制体系和措施;审查进度计划并派专人全程对项目监督,对开发阶段出现的问题及时纠正并报告业主单位;监督承建单位按相关的标准或规范开发设计,督促承建单位采取措施实现合同目标要求;审核质量控制文件,对实施质量进行监督、评价,主持协商项目设计变更,调解合同双方争议,必要时处理索赔事项。
   
实施后 :组织项目竣工验收准备,验证系统功能、性能与合同的符合性,审核与工程配套的技术文档是否齐全并满足相关标准及规范的要求,检查技术培训是否达到合同要求;组织相关方面对软件进行测试、试运行,出具竣工验收报告;系统测试、试运行合格后组织相关方面进行项目移交;组织并帮助采购人制定系统运行管理规章制度。

    现阶段软件类监理主要在实施中和实施后这两个过程进行监理,下文将着重对实施阶段监理工作及要点进行阐述。

 二、研发型软件项目实施阶段监理

 监理任务:协助业主单位评审承建单位的软件需求分析文档,确保软件需求分析文档满足系统需求和系统设计方案的要求;检查、评审、督促承建单位的软件结构设计活动和文档满足软件需求分析文档的要求;督促承建单位的软件详细设计活动和文档满足软件需求分析文档的要求;检查、评审、督促承建单位的软件编码活动和结果满足软件设计文档的要求;监督承建单位的软件集成活动,验证软件集成符合软件设计的要求;协助软件合格性测试的活动,验证软件符合软件需求的要求;监督承建单位的系统集成活动,验证系统集成符合系统设计的要求。

(1)软件需求分析阶段的监理

要求承建单位为软件需求分析过程的实施制定详细的计划。并要求业主单位予以相应的配合。监督承建单位按照计划的要求开展软件需求分析活动。要求承建单位分析软件需求并形成文档,对软件需求说明书编制及其变更进行严格审查。

监理要点:提醒业主单位需求分析质量的重要性及对后续工程的影响度,监理人员应要求业主单位通过组织内部审核、联合评审、确认、等方式对软件需求进行详细剖析,最后建议召开专家评审会对软件需求说明书进行评审,切记:一步一个脚印,流程不可简化。

(2)软件总体结构设计阶段的监理

监理人员须要求承建单位为软件结构设计过程的实施制定详细的计划,监督承建单位按照计划的要求开展软件结构设计活动,要求承建单位把软件项的需求转变为一种描述其顶层结构的结构图,并且标识出软件的各个部件,并形成文档。

监理要点:该阶段承建单位应提交软件的总体设计方案及概要设计说明书,软件系统模块、功能等已经基本确立,监理人员应仔细审阅招投标文件进行对照,通过该阶段监理,监理人员应理解业主单位建设理念及建设思路。确保各功能模块不缺项、不漏项、无偏差。

(3)软件详细设计阶段的监理

监理人员须要求承建单位为软件详细设计过程的实施制定详细的计划并监督承建单位按照计划的要求开展软件详细设计活动。要求承建单位编制软件项的每一软件部件的详细设计,并形成文档。监理人员检查承建单位编制的详细设计文档。

监理要点:该阶段承建单位应提交详细设计说明书,软件系统功能菜单、选项等细节在该阶段确定。故在本阶段无需每天跟踪承建方的开发工作,但应定期对承建单位开发进度进行控制,并要求承建单位提交阶段性成果物,定期向业主单位汇报项目进展情况。

(4)软件编码和单元测试阶段的监理

监理人员须要求承建单位为软件编码过程的实施制定详细的计划,监督承建单位按照计划的要求开展软件编码活动,承建单位按照测试进度安排进行单元测试,检查承建单位单元测试过程中的错误记录及其改正情况。监理人员应评价软件编码和测试结果,评价时考虑软件项需求和设计的可追溯性、与软件项的需求及设计的外部一致性、所采用的编码方法和标准的适宜性、软件集成与测试的可行性、运作与维护的可行性这些准则,形成监理意见。

监理要点:本阶段对于软件编码规范不作为监理重点,只需督促承建单位提交编码规范文档即可,重点关注测试。软件开发过程各阶段伴随单元测试工作,定期要求承建单位提交单元测试报告。切记:未经测试的软件模块或功能不允许上线试运行。

(5)软件集成测试阶段的监理

监理人员须要求承建单位制订集成计划,其中计划包括测试需求规程、数据、职责和进度安排,监督承建单位按照计划的要求开展软件集成活动,要求承建单位按照集成计划将软件单元和软件部件作为集合体进行集成,并测试,并形成文档,对集成和测试结果的编制及其变更的监理参照文档管理监理和配置管理监理过程。监理人员评价集成和测试结果,评价时考虑:系统需求的可追溯性、与系统需求的外部一致性、内部一致性、软件项需求的测试范围、所采用的测试标准和方法的适宜性、与预期结果的符合程度、软件合格性测试的可行性、运作与维护的可行性,形成监理意见。

监理要点:承建单位进行集成测试前,监理人员应要求承建单位提交集成测试计划,做好集成测试记录,形成集成测试报告备查。

三、研发型软件项目监理目标

坚持以“质量第一、预防为主、一切用事实说话,科学、公正、公平、守法、独立”作为监理原则,对软件项目的各阶段实施监理,其监理目标主要包括:

1)、投资目标:投资金额不超过合同(承建方与建设方所签合同,下同)规定金额。

2)、工期目标:确保项目在合同规定的期限内竣工验收,并投入使用。

3)、质量目标:实现合同和设计书中的各项功能,并符合设计书中的质量标准,将系统建设成一个先进、实用、体现当代高新技术水平的信息化建设工程系统,同时保证系统的可靠性、安全性和高性能,并经建设方和承建方、监理方三方签字认可的变更。

4)、合同和项目管理目标:对项目的合同、各种文档以及项目的管理提供可靠的审核和技术支持。

 



上一篇:基于医疗卫生行业的信息系统建设监理解决方案
下一篇:技术团队