软体过程模式图是软体过程分析的结果
大綱 9-1過程品質與產品品質 9-2過程分析與模式 9-3過程品質度量 9-4過程能力成熟模型 9-5影響過程品質的因素 9-6過程改善方法 9-1過程品質與產品品質(Continued) 如圖9-1所示。這四個因素中又以過程為最關鍵,因此將它放在三角形的中央。 9-4-2關鍵過程區(Continued) 9-5影響過程品質的因素 對過程品質會有所影響的則是: (A)開發環境 (B)使用者公司狀況 (C)開發者公司狀況 如圖9-6所示。 9-6-2整體品質管理 整體品質管理(Total Quality Management,簡稱為TQM)致力於連續過程的改善。如圖9-9所示。 Q A 第9章 過程改善 9-1過程品質與產品品質 軟體過程的好壞會影響到軟體產品的好壞。軟體過程的品質將會影響到軟體產品的品質。 對於軟體產品而言,影響產品的品質之因素有四個:(A)產品規模與複雜性(Product Size and Complexity)、(B)人員(Members)、(C)技術(Technology)、(D)過程(Process) 9-2過程分析與模式 軟體過程分析基本上是利用圖形方式來表達軟體過程。軟體過程模式圖是軟體過程分析的結果。軟體過程模式圖有三個要素: (A)過程處理 (B)過程流入資料 (C)過程產出 9-2過程分析與模式(Continued) 9-3過程品質度量 過程品質度量是收集和軟體過程相關的數據。有三大類數據是值得收集的: (A)完成某個過程處理所需花費的時間 (B)完成某個過程處理所需要的資源 (C)在過程處理中某個特殊事件發生的次數 圖9-3顯示一些軟體過程品質度量範例 9-3過程品質度量(Continued) 9-4-1過程能力等級 在能力成熟模型裡,過程能力被分成 (A)最初步等級(Initial Level)。 (B)可重複等級(Repeatable Level)。 (C)定義清晰等級(Defined Level)。 (D)管理良善等級(Managed Level)。 (E)最佳化等級(Optimizing Level)。 如圖9-4所示,這五個等級合起來就像是一個階梯形狀 9-4-1過程能力等級(Continued) 9-4-1-1最初步等級 最初步等級(Initial Level)又稱之為等級一。 若一家軟體公司被歸類到此等級,則表示這家軟體公司的軟體過程十分混亂,沒有任何機制可言。 可重複等級(Repeatable Level)又稱之為等級二。 可重複等級具有簡略的管理,能夠稍為追蹤成本、排程等事項。 大部分的軟體過程是因循上一次開發專案的經驗。 9-4-1-2可重複等級 定義清晰等級(Defined Level)又稱之為等級三。 除了具有等級二的特性和能力外,定義清晰等級針對軟工管理活動和軟工技術活動,都會有文件記載。 另外,在定義清晰等級裡,產品開發和產品演進均經由文件來控制著。 9-4-1-3定義清晰等級 管理良善等級(Managed Level)又稱之為等級四。除了具有等級三的特性和能力外,管理良善等級還會蒐集軟體過程和產品品質的評估細節。 使用對細節的評估有助於對軟體產品和軟體過程的了解。 9-4-1-4管理良善等級 最佳化等級(Optimizing Level)又稱之為等級五。除了具有等級四的特性和能力外,最佳化等級針對軟體過程會有一定的回饋。 另外,再經由測試策略與技術創新,最佳化等級可以使軟體過程持續的改進。 9-4-1-5最佳化等級 9-4-2關鍵過程區 每個關鍵過程區都要詳細描述它自己的下列 五個特性: (A)目標(Goals) (B)承諾(Commitments) (C)能力(Abilities) (D)活動(Activities) (E)監督實現的方法 (F)證實實現的方法 圖9-5 9-4-2-5軟體專案規劃 軟體專案規劃(Software Project Planning)將確定要開發軟體的總目標。 這些總目標包括:界定專案範圍;決定軟體過程模式;選擇軟工開發技術;估計可應用的資源;決定軟工度量的方式;成本估算;風險管理;專案排程與追蹤;選擇組態管理的方式;決定品質管理;選擇軟工的工具;擬定合約與採購;決定如何進行專案結束後檢討。 軟體生產過程包括專案規劃、需求與規格、設計與實現、證實與確認、產品演進等步驟。 除了個別步驟需要管理外,步驟之間的統合和整體的過程,必須使用整合軟體管理(Integrated Software Management)方法來進行軟體產品的生產。 9-4-2-10整合軟體管理 9-4-2-14軟
原创力文档

文档评论(0)