面向过程的产品开发项目质量管理(2)

发表于:2012-01-05来源:未知作者:bxmeng点击数: 标签:质量管理
图3 产品开发项目质量管理功能模型 企业领导和质量管理办公室负责企业级质量管理系统的实现,企业级质量管理系统包含企业项目质量管理系统。项目管

  图3 产品开发项目质量管理功能模型

  企业领导和质量管理办公室负责企业级质量管理系统的实现,企业级质量管理系统包含企业项目质量管理系统。项目管理办公室参与建立企业项目质量管理系统,定义企业各种项目的参考过程模型。项目经理管理由他负责的项目,在过程剪裁的基础上制作项目质量计划,组织定义项目质量目标并管理项目质量。

  4.3 过程模型

  项目过程通常可分为4个阶段:启动阶段,计划阶段,执行和控制阶段,完成阶段。每个阶段又包括若干子过程。质量管理需要同时实现宏观项目过程和微观子过程的质量控制。

  产品开发项目质量管理过程模型如图4所示,在项目启动阶段,由企业领导和质量管理办公室进行质量控制。在计划阶段,项目经理制作各种项目计划(包括质量计划、进度计划和风险管理计划等),由项目管理办公室审批。执行和控制阶段的质量控制在企业、PMO和项目3个层次上实现。

  (1)项目经理组织实施项目级质量控制,对整个项目所有活动的质量负责;(2)PMO级质量控制是项目管理办公室对项目执行过程中的管理活动进行审查;(3)项目执行过程中的微观设计过程受控于企业质量管理系统,需要遵循企业标准运营过程,属于企业级质量控制。企业级质量控制还包括对项目重大问题、项目誊要进展的确认和审批。在项目完成阶段,项目管理办公室分析项目执行过程中产生的质量记录,完善参考项目过程模型,实现企业项目质量管理的持续改进。

  图4 产品开发项目质量管理过程模基

  4.4 信息模型

  本文通过UML实体对象类图描述产品开发项目质量管理的信息模型。根据上述分析,可将系统中的对象类分成企业组织包、文档包、企业项目质量体系包和项目包。企业组织包用于企业质量管理系统的组织和管理职责定义,是组织模型的抽象,包括各个组织单元在企业质量体系中应承担的管理职责,人员隶属于组织单元。文档包对企业质量体系中的各种文档进行自动化管理,通过企业质量文档、项目管理文档、产品技术文档3个业务对象类来描述。企业项目质量体系包定义企业内部的参考项目过程型。每个参考过程模型适用于一种或多种项目类型。在参考项目过程模型中,须定义项目执行所需划分的阶段、每个阶段需要执行的质量活动及每个质量活动须提交的管理文档。项目包定义与特定项目质量管理相关的对象。质量计划业务对象类对质量计划进行抽象并关联过程模型类。质量计划中包含若干在项目执行过程中需要完成的质量活动,每个质量活动的执行都有相应的执行记录。项目的最终目标是设计或开发一种产品,在执行项目质量管理时,需要对产品分解结构的每个节点定义质量目标。本文通过质量目标对象类描述质量目标。产品开发项目质量管理信息模型如图5所示。

  图5 产品开发项目质量管理信息模直

  5 企业级产品开发项目质量管理系统

  本文采用J2EE平台开发了一种企业级产品开发项目质量管理系统。系统分为企业质量管理、企业项目质量管理和项目质量管理3个子系统。其中企业质量管理子系统管理辅助质量管理部门维护企业范围内的质量文档和支持运营过程管理的工作流;企业项目质量管理子系统辅助项目管理办公室定义项目过程模型并控制企业范围内产品开发项目的项目质量;项目质量管理模块帮助项目经理定义项目质量计划和控制项目质量。系统采用3层C/S架构,在数据层,通过SOLSever2000数据库系统管理所有关系型数据,以MS IIS的FTP服务作为文件服务器集中管理企业质量文档;在业务层,使用weblogic8.1作为EJB容器,利用会话Bean实现系统功能模型和过程模型,采用实体BEAN实现系统信息模型;在表示层,利用Java Swing技术实现表示层的客户端应用。系统集成开源工作流系统Shark2.0实现了过程的自动化管理。本文系统对项目和运营过程的质量管理分别采用了不同的处理方式,在工作流系统或程序文档中规定运营过程的过程模型;对于产品开发项目的宏观过程,则通过企业项目质量管理模块和项目质量管理模块共同实现。

  基于IS09000:2000的企业质量管理是面向过程的质量管理。其核心内容是识别和管理企业的内部过程。本文针对产品开发项目的特点,提出采用两步剪裁法定义实现基于IS09000:2000的项目过程,实现了产品开发项目的宏观项目过程和微观运营过程的综合质量管理。采用面向过程的方法对产品开发项目的质量过程实施信息化管理,能提升质量管理的效率和水平,促进企业范围内产品开发项目质量管理的持续改进。

原文转自:http://www.ltesting.net