160 likes | 317 Views
Research on CMMI-based Software Process Metrics. 論文作者: Ruzhi Xu, Yunjiao Xue, Peiyao Nie, Yuan Zhang, Desheng Li 論文年份: 2006 論文出處: IEEE 指導教授:張儀興 報告者:李筱嫻 學號: M9590202. Outline. Introduction Software Process Metrics An Application Case Study Conclusions. Introduction.
E N D
Research on CMMI-based Software Process Metrics 論文作者:Ruzhi Xu, Yunjiao Xue, Peiyao Nie, Yuan Zhang, Desheng Li 論文年份:2006 論文出處:IEEE 指導教授:張儀興 報告者:李筱嫻 學號:M9590202
Outline • Introduction • Software Process Metrics • An Application Case Study • Conclusions
Introduction • 軟體流程度量是軟體工程的最活躍的研究領域之一 • 基於CMMI,在本篇Paper裡提出軟體流程度量的一個流程Model,去定義軟體度量的角色、確認它的活動和相關的支援工具及方法
流程度量 • 流程度量是指對一系列的活動根據一定的限制條件下 ,來衡量流程運行的表現、時間、質量、效益等進行衡量和統計 • 完成流程度量指標之後,透過對流程實際運作狀況進行記錄,並通過定期的統計,就可以形成流程運作的監控報告。
流程度量的責任及角色 • 在軟體流程度量中最重要的資源莫過於人力資源了。在圖1中實現軟體流程度量和他們的責任和角色如下: • Project leader • Software Quality Assurance Group (SQAG) • Software Engineering Process Group (SEPG) • Senior Manager (SM)
流程度量的輸入及輸出 • 軟體流程度量的對象是軟體流程活動與營運產品,因此軟體流程度量學的輸入是軟體項目組的每個階段的每日的活動及產品。 • 另一部份的流程度量項目是軟體流程度量計劃。軟體流程度量計劃是 就「目標-問題-量度」(Goal-Question-Metric, GQM)模式而言,根據組織和流程目標透過基于實際專案環境的專案小組所建立。
流程度量的主要活動 • 資料收集(Data Collection) • 資料確認 (Data Validation) • 資料轉換 (Data Transformation) • 度量分析 (Metrics Analysis) • 度量決策制定(Metrics Decision-making)
度量因素 • 規模(Size):程式行數、功能點、文件頁數、複雜度 • 投入量(Effort):表人/時、人/天、人/月 • 時程表(Schedule):反映出專案整個/每個階段中實際開始和結束的日期。 • 缺陷數(Defect):缺陷被分別根據嚴格的水準,去計算不合格的產品階段跟類型。
流程度量分析 • 度量分析的目標在於找出軟體流程內存在的問題,並且定義流程改進的目標。重點在於流程度量分析是分析事實的成果、時程表、成本和計畫的誤差,以及消除流程和專案中現存的缺陷。 • 表1提供某軟體企業內的軟體流程度量的統計資料模型。
實例研究(1/3) • 基於度量處理上述的定義和數據模型,我們對一個中型金融業軟體專案進行度量和分析。流程數據來自於人員工作日誌、缺陷表、軟體測試記錄表、用戶回饋記錄表等等。 • 表格2和3是從這個專案中獲得的度量資料之統計結果。為了對專案繼續評價和分析,表格2也提供組織的有相互關聯之度量資料的基準參數。
Conclusions • 軟體度量提供評估內部產品屬性品質的定量方法,因而在產品建立之前能使軟體工程師評估品質。度量提供效率分析所需的觀察資訊,並可設計模型、程式碼以及完全的測試。 • 研究結果顯示此方法能有效地調節和改進軟體流程度量,能提升組織的軟體能力成熟度的等級。