圖3 產品開發項目質量管理功能模型
企業領導和質量管理辦公室負責企業級質量管理系統的實現,企業級質量管理系統包含企業項目質量管理系統。項目管理辦公室參與建立企業項目質量管理系統,定義企業各種項目的參考過程模型。項目經理管理由他負責的項目,在過程剪裁的基礎上制作項目質量計劃,組織定義項目質量目標并管理項目質量。
4.3 過程模型
項目過程通??煞譃?個階段:啟動階段,計劃階段,執行和控制階段,完成階段。每個階段又包括若干子過程。質量管理需要同時實現宏觀項目過程和微觀子過程的質量控制。
產品開發項目質量管理過程模型如圖4所示,在項目啟動階段,由企業領導和質量管理辦公室進行質量控制。在計劃階段,項目經理制作各種項目計劃(包括質量計劃、進度計劃和風險管理計劃等),由項目管理辦公室審批。執行和控制階段的質量控制在企業、PMO和項目3個層次上實現。
(1)項目經理組織實施項目級質量控制,對整個項目所有活動的質量負責;(2)PMO級質量控制是項目管理辦公室對項目執行過程中的管理活動進行審查;(3)項目執行過程中的微觀設計過程受控于企業質量管理系統,需要遵循企業標準運營過程,屬于企業級質量控制。企業級質量控制還包括對項目重大問題、項目謄要進展的確認和審批。在項目完成階段,項目管理辦公室分析項目執行過程中產生的質量記錄,完善參考項目過程模型,實現企業項目質量管理的持續改進。
圖4 產品開發項目質量管理過程?;?/p>
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的項目過程,實現了產品開發項目的宏觀項目過程和微觀運營過程的綜合質量管理。采用面向過程的方法對產品開發項目的質量過程實施信息化管理,能提升質量管理的效率和水平,促進企業范圍內產品開發項目質量管理的持續改進。