系統集成的質量直接影響著用戶日后的使用,高質量的系統集成工程可以為用戶帶來使用的便利性和降低日后升級維護的成本。因此,系統集成的質量控制是系統集成工程中重要的一個環節。那么,怎樣才能做好系統集成中的質量控制呢?
系統集成質量控制的5項原則
1. 事前控制原則
信息系統建設是一個高技術、高投入的建設過程,任何由于質量問題引起的工程變更必然產生巨大的投資浪費和工期拖延。所以,在信息系統集成過程中應該始終堅持質量的事前控制原則。堅持事前控制原則的關鍵在于準確了解用戶需求,科學地進行信息系統設計。
2. 標準化原則
經過國內外信息領域研究者的長期不懈的努力,信息領域已經形成一系列的標準,總的來說,信息領域的標準可以分為:信息技術標準和信息管理標準,其中信息技術標準闡述了信息產品或系統所應該遵循的技術規范,而信息管理標準則規定了信息產品或系統設計、實現和維護過程中所應該遵循的行為規范。這些標準為我們建設高質量的信息系統提供了科學的依據。因此,在信息系統集成過程中,應該根據信息系統的特點,遵循有關國內外的相關標準進行系統集成,保證集成過程的科學性。
3. 階段性控制原則
信息系統集成需要根據用戶的具體需求,系統地設計和實現信息系統,因此,它是一個創新的過程。由于信息系統集成的過程性,這就決定了信息系統的質量控制應該是階段性的,不可能一蹴而就。換句話說,信息系統集成的質量控制應該分階段實施;系統集成商應該根據系統的質量總目標形成各個工程階段的質量目標和具體的質量控制措施,通過實現各階段的質量目標來完成整個系統的質量目標。
4. 定性測試和量化測試相結合的原則
根據ISO 9000的有關要求,質量目標應該是可以驗證的。由于信息系統特殊性,絕大多數的驗證過程是無損的,應該大力提倡使用信息系統的驗證手段來保證信息系統的質量,測試是信息系統驗證的重要手段之一;\統地說,信息系統測試可以分為定性測試和量化測試。定性測試主要用于系統的功能測試,而量化測試主要用于系統的性能測試,這兩種手段可以從不同角度反映信息系統的質量。
5. 用戶需求符合性原則
衡量信息系統質量的一個重要尺度是用戶需求的符合程度。建成的信息系統應該符合用戶的業務功能需求、性能要求和使用習慣要求等。檢驗用戶需求符合度的主要方法是科學的測試,集成商可以通過測試手段來判定用戶需求的符合程度。
系統集成質量控制的主要措施
在信息系統的設計階段,質量控制的主要措施體現在以下5個方面:
(1)全面地、系統地了解用戶需求
定義清晰的用戶需求是整個系統成敗的關鍵。集成商應該采用科學的方法從事用戶需求的調查,這種需求調查不僅應該包括單位管理者和系統維護者意見,而且應該包括最終用戶(內部用戶、外部用戶)的意見,從而保證用戶需求的完整性;同時為了保證用戶需求的準確性,用戶需求的制定過程應該使用迭代的方式,通過反復征詢用戶的意見,逐步完善用戶需求。
(2) 充分討論系統設計方案
系統設計方案描述了被建系統的抽象模型,因此設計方案的科學性和合理性對被建系統的質量具有極其重要的影響。因此,系統設計方案應該與建設單位、監理機構充分討論,提高系統設計的質量。其中,系統設計過程中應該注意:用戶需求的符合性、技術成熟性和先進性、系統的安全性、系統的可擴展性、所選產品的質量符合性、法律法規的符合性等。
(3)設計完整的系統驗證方案
在系統設計階段,集成商應該根據用戶需求書和系統設計方案,制定完整的系統驗證方案。信息系統的驗證方法主要包括:模擬仿真的方法和測試的方法。目前,對于網絡系統的設計已經具有一些成熟的仿真平臺,集成商可以參照使用;測試一種普遍采用的質量驗證方法,但是集成商設計現場測試方案時應該充分考慮用戶需求的符合性。
(4)確定可行的質量控制方案
為了保證系統實施的質量,系統集成商應該依據系統設計方案制定一套可行的系統質量控制方案,以便有效地指導系統實施過程。該質量控制方案應該確定系統實施各個階段的質量控制目標、控制措施、工程質量問題的處理流程、系統實施人員的職責要求等。
(5)形成表述規范的設計文檔
為了保證系統實施的可操作性和系統的可維護性,集成商的設計文檔應該采用規范的表述形式。例如:我們可以采用標準建模語言UML(Unified Modeling Language)描述軟件設計方案,利用甘特圖(Gantt Chart)描述工程進度安排等。
到了信息系統的實施階段,質量控制的主要措施體現在以下幾個方面:
(1) 慎重選擇系統分包商
信息系統實施過程的分包是非常常見的。由于工程的任何部分都會對整個系統的質量產生影響,集成商應該慎重選擇分包商,盡量選擇具有相應工程資質、豐富工程經驗、有技術保障的分包商。
(2)遵循科學的實施流程和技術要求
系統實施過程應該遵循科學的流程和有關技術要求,堅持按照標準的實施流程完成系統的建設。系統實施流程應只與系統的需求和類型相關,而不能因人而異。例如:軟件系統的開發過程應該參考軟件工程的具體要求進行科學地開發。
(3)合理進行階段性測試
系統實施的各個階段應該遵照質量控制方案的要求,分階段地進行系統測試,逐步地實現質量控制目標。例如:綜合布線系統施工過程中,應該及時利用網絡測試儀測定線路質量,及早發現并解決質量問題。
此外,積極配合監理機構的工作、對用戶系統維護人員的培訓及建立完整的工程實施文檔也是保證信息系統集成質量的重要內容。