CNS 15014-6-2006 Software engineering - Product evaluation - Part 6:Documentation of evaluation modules《软件工程-产品评估-第6部:评估模块的文件制作》.pdf
《CNS 15014-6-2006 Software engineering - Product evaluation - Part 6:Documentation of evaluation modules《软件工程-产品评估-第6部:评估模块的文件制作》.pdf》由会员分享,可在线阅读,更多相关《CNS 15014-6-2006 Software engineering - Product evaluation - Part 6:Documentation of evaluation modules《软件工程-产品评估-第6部:评估模块的文件制作》.pdf(31页珍藏版)》请在麦多课文档分享上搜索。
1、1 印月9511月 本標準非經本局同意得翻印 中華民國國家標準 CNS 總號 號 ICS 35.080 X3014-615014-6經濟部標準檢驗局印 公布日期 修訂公布日期 9511月16日 月日 (共31頁)軟體工程產品評估第 6 部:評估模組的文件製作 Software engineering Product evaluation Part 6: Documentation of evaluation modules 目錄 節次 頁次 導論 2 1. 適用範圍 2 2. 符合性. 3 3. 引用標準 3 4. 用語釋義 3 5. 評估模組概念. 3 6. 評估模組之文件製作的格式. 4
2、6.1 EM0:前言與簡介 4 6.1.1 前言. 4 6.1.2 簡介. 4 6.2 EM1:適用範圍 4 6.2.1 特性. 4 6.2.2 評估的層級 4 6.2.3 技術. 5 6.2.4 適用性. 5 6.3 EM2:參考. 5 6.4 EM3:用語釋義 5 6.5 EM4:輸入與量度. 5 6.5.1 評估的輸入 5 6.5.2 資料元件 5 6.5.3 量度與測量 6 6.6 EM5:結果的解譯 6 6.6.1 測量的對映 6 6.6.2 報告. 6 6.7 EMA:應用程序. 7 6.7.1 使用之技術用語的定義. 7 6.7.2 所需的資源 7 2 CNS 15014-6,
3、X 3014-6 6.7.3 評估指令 7 6.7.4 文件製作 7 附錄A(參考)評估模組的發展 8 附錄B(參考)評估模組的範例失誤密度. 9 附錄C(參考)評估模組的範例功能性 13 附錄D(參考)評估模組的範例可用性與使用中品質 23 參考書目 28 英中名詞對照表. 29 導論 軟體產品評估取決於一組提供有關軟體品質特性資訊的評估技術與量度(metric)。可將許多使用測量(measurement)結果之量度及相關方法供特定的軟體產品評估。ISO/IEC 9126-2與ISO/IEC 9126-3提供對應一個子特性的範例量度。在組織中要一致性地使用這些量度是困難的。發展供特定使用之新
4、量度可能是必要的。因此,組織之支援部門(supporting function)(參照本系列標準第2部)規定組織內每個正確與一致使用之量度可能是必要的。宜將文件化度量與相關方法之格式及其使用的指引標準化。評估模組(evaluation module)之概念提供此需要(need)的解決方法。 評估模組規定適用於評估品質特性的評估方法,且識別其所需要的證據。評估模組也定義基本評估程序與報告技術應用所產生之測量的格式。 文件化評估模組的一致方法具有一些優點: (1) 它在評估模組之理論基礎的描述中,提供共通的參考文獻。 (2) 它識別文件化與發展評估模組需求(requirement)的最小集合。 (
5、3) 它提供收集與分類大量預期之評估模組的必要工具。 評估模組提供有彈性且有結構化的方法,以產生適用於評估中間與最終產品的量度。根據本標準所產生之評估模組的使用有助於保證軟體產品評估是可重複、可再製及客觀的。 文件化評估模組的格式考慮下列: (1) 適用於軟體產品之評估的全景中。 (2) 格式支援發展有關技術發展之水準的新量度需要。 (3) 格式提供量度與其應用之精確的定義。 (4) 提供使用評估模組的人員所需的資訊。 附件A提供新評估模組之發展過程的指引。 附件B、C及D為評估模組的範例。 1. 適用範圍 本標準定義描述評估模組之文件(documentation)的結構與內容。在ISO/IE
6、C 9126與本系列之多個標準的全景中所使用之評估模組。 當產生新的評估模組時,意欲由專家使用本標準於評估科技中,例如測試實驗室、3 CNS 15014-6, X 3014-6 研究機構及其他。 2. 符合性 如果文件符合第6節的需求(評估模組之文件製作的格式),則評估模組的文件製作符合本標準。 3. 引用標準 CNS 14948-1 軟體工程產品品質第部:品質模型 CNS 14837 資訊技術軟體生命週期過程 CNS 15014-1 資訊技術軟體產品評估第部:概觀 CNS 15014-2 軟體工程產品評估第部:規劃與管理 CNS 15014-3 軟體工程產品評估第部:發展者過程 CNS 15
7、014-4 軟體工程產品評估第4部:獲取者過程 CNS 15014-5 資訊技術軟體產品評估第5部:評估者過程 4. 用語釋義 本標準使用下列用語釋義。 4.1 評估模組(evaluation module) 量測軟體品質特性、子特性或屬性評估技術的套件。 備考:本套件包含: (1) 評估方法與技術。 (2) 評估的輸入。 (3) 待量測與收集的資料。 (4) 支援的程序與工具。 4.2 評估技術(評估所使用的技術)(evaluation technology(technology used for evaluation) 評估所使用的技術、工具、量度、測量及其他技術資訊本系列標準第2部。 5
8、. 評估模組概念 軟體產品之評估能夠是廣泛的任務。品質特性與子特性之不同層面可能需要運用不同的評估技術與收集不同的資料。為了管理此複雜度,宜將評估結構化成可管理單元。每個單元能夠包含一個或多個品質層面。然而,每個單元應該著重於一個特定品質層面的評估,運用特定評估技術評估之。應該收集與套裝實施這些評估的其中之一所需的資訊,以作為未來使用。此套件稱為評估模組。 使用評估模組之標準化格式的利益是: (1) 因為它提供內容的表格,使得什麼是評估必要的資訊與如何處理此資訊(原理、量度、工具、)是看得見的,所以它支援評估模組的發展。 (2) 因為資訊在同質的方法中是可用的,所以它支援評估模組的使用。 (3
9、) 因為它促進評估模組之程式館的建立與維護,所以它支援評估模組的再使用。 (4) 因為格式遵循標準需求,所以它支援評估模組的標準化。 評估模組收集履行品質特性之特定層面的評估所需的全部資訊,運用特定的評估技術評估之。闡明正在量測哪個軟體品質特性的特定層面。定義產生測量的程序及測4 CNS 15014-6, X 3014-6 量的先決條件與準確度。 評估模組提供評估技術、量度、及測量之間的鏈結,當本系列標準第3、4、5部建議評估技術的應用,能夠從評估模組程式館中選擇適當的評估模組(參閱本系列標準第2部)。 評估模組之文件製作有EM0到EM5六個部分及一個備選的附件EMA,EM0到EM5適合不同的
10、目的。 EM0提供有關評估模組的正式資訊,並且提供評估模組中所描述之評估技術的簡介。 EM1定義評估模組之適用性的範圍。 EM2提供相關的參考。 EM3包含評估模組所需的定義。 EM4規定評估所要求的輸入產品,並定義待收集的資料與待估計的測量。 EM5包含有關如何解譯測量結果的資訊。 選項的附件EMA包括運用評估模組的詳細程序。雖然EMA是選項的,但是.建議要包括它。 備考: 評估模組之文件製作格式遵循ISO Directives Part 3中所描述標準的正規需求。此促進評估模組的標準化。 6. 評估模組文件化的格式 應根據第6.1節、第6.2節、第6.3節、第6.4節、第6.5節、第6.6
11、節及第6.7節,來格式化評估模組的文件。 6.1 EM0:前言與簡介 6.1.1 前言 本節將提供關於下列資訊有關於 (1) 準備、認可、貢獻.及變更, (2) 與其他標準或其他文件的關係。 6.1.2 簡介 本節將介紹原理、背景及構成評估模組基礎的技術原理。 備考:第6.2.3節提供評估方法的正規描述。 6.2 EM1:適用範圍 6.2.1 特性 本節將識別評估模組能夠評估(evaluate)的特性、子特性或屬性。 備考:評估模組可能提供一個或多個特性或子特性。 應該識別品質模型(quality model)所描述的特性、子特性或屬性。除非有特殊的理由使用另一個模型,否則應該使用CNS 14
12、948-1的模型。 6.2.2 評估的層級 本節將描述評估模組所定義的評估層級。評估層級與所評估的特性、子特性、或屬性的重要性有關。描述層級應該考慮軟體假定的使用與軟體產品的環境(例如,生命財產安全(safety)條件、安全限制、經濟風險、及應用限制)。 5 CNS 15014-6, X 3014-6 以要應用之評估技術與待達成之評估結果的術語,層級定義評估之深度或周密。不同評估層級提供軟體產品之品質的不同信任層級。 備考: 能夠公式化成層級A、B、C、或D,如本系列標準第5部所描述的。CNS 14802中描述軟體完整性層級。 6.2.3 技術 本節將描述評估模組所應用的評估技術,應包含或適當
13、地參考相關的理論、模型或建構評估的啟發方法。 備考: 評估技術的範例是可靠度成長模型(Reliability Growth Model,GRM)、評效測試(benchmark testing)、及程式碼的靜態分析。 6.2.4 適用性 本節將識別評估模組之適用性的範圍。 備考1. 例如,評估模組可能適用於特殊的程式語言,或所有必要之語言的類別。 應該描述在軟體生命週期中,何處可以使用評估模組。如果在特定軟體生命週期過程中,意欲使用評估模組,則應該識別評估模組。 2.CNS 14837描述軟體生命週期過程。 6.3 EM2:參考 本節將提供規範與技術文件的參考。如果評估模組取決於其他評估模組的結
14、果時,則應於此處說明。 6.4 EM3:用語釋義 本節將定義使用於評估模組中的技術用語。或者,應參考能夠找到定義的來源。 6.5 EM4:輸入與量度 6.5.1 評估的輸入 本節將識別評估所要求的輸入,這些輸入應分為產品組件、產品資訊、支援資訊以及使用中產品的資訊。 備考1. 分類為產品組件的資訊,包括軟體需求規格、軟體設計描述、程式描述、源碼(source code)、可執行碼、及使用者文件製作。 2. 分類為產品資訊的資訊,包括軟體需求審查報告、軟體設計審查報告、程式審查報告、單元測試報告、及使用者文件製作審查報告。 3. 分類為支援資訊的資訊,包括品質保證計畫、組態管理計畫、程式測試計畫
15、、及程式語言與編譯器的描述。支援資訊不被評估,但支援資訊僅作為實施評估之必要背景資訊。 4. 分類為使用中產品資訊的資訊,包括測試報告與描述系統行為的操作報告。系統包括任何相關的硬體、軟體及使用者。 6.5.2 資料元件 本節將規定從輸入中擷取的資料元素。 備考1. 資料元素的範例是:包含註解之程式碼的行數、使用者手冊中句子長度的頻率分配、每個求助訊息中的字數、每個小時操作所觀測的6 CNS 15014-6, X 3014-6 失效(failure)數、每個模組中由規定詞彙掃描所發現之規定類型的符記數。 2. 一般而言,資料元件是來自計算量測的資料,但在某些情形中,原始資料本身可以構成量度。
16、6.5.3 量度與測量 本節將描述如何使用量度從資料元件計算測量。 如果結合量度以得到“較高階”的量度,則應該明白表示相依性。 在量測前應該陳述所有要滿足的假設與先決條件。 6.6 EM5:結果的解譯 6.6.1 測量的對映 本節將規定測量的意義,即測量結果的解譯。這包括將評估尺度對映至由定義的量度所獲得的值。如果對映是重要的,則應該定義做出對映所需之演算法(功能)的細節,或應該參考對映的來源。如果獲得單一特性、子特性、或屬性的多個量測,則本節將描述如何能夠結合測量成為特性、子特性、或屬性的評等。 應規定測量的準確度。 6.6.2 報告 本節將描述提供運用評估模組結果的報告內容。在某些情況中,
17、獲得之值的視覺化是重要的,且宜鼓勵。 6.7 EMA:應用程序 備考:EMA的包含是選項的,但如果包含,應有下列的內容: 6.7.1 所使用技術用語的定義 本節將定義,不為第6.4節所定義的用語,但使用於評估模組或參考來源EMA部分的技術用語。 6.7.2 所要求的資源 本節將規定當應用評估模組時所要求的資源,此應該包括:要求的軟體工具(宜識別任何所需的軟體工具,並宜參考同屬(generic)的工具型式與專用工具)、需要的硬體/軟體、測試工具組(test-harness)或其他設備、技能與資格(應該識別評估者或者評估組織所要求的任何特殊技巧與資格(例如驗證)、應用的工夫(effort)(如果此
18、工夫取決於產品的屬性(例如程式碼的行數),則應估計評估模組之典型應用所需的工夫,並且應提供估計的演算法)、及任何其他所需的資源。 6.7.3 評估指令 本節將描述待遵循程序的完整細節,此宜包括證據的選擇(例如程式碼的抽樣)、原始資料的產生與記錄、計數規則、從原始資料計算量度的演算法、結果的記錄及工作中與最終文件製作的保留需求。尤其,宜強調所採取的步驟要保證結果的可追蹤性(traceability)與可重複性。描述的程序應符合ISO Guide 25。 7 CNS 15014-6, X 3014-6 6.7.4 文件製作 本節將概述評估模組所產生的內部文件製作。概述報告宜符合ISO Guide
19、25。 相對應國際標準:ISO/IEC 14598-6:2001 Software engineering Product evaluation Part 6: Documentation of evaluation modules 8 CNS 15014-6, X 3014-6 附件A (參考) 評估模組的發展 此參考附件提供關於發展新評估模組過程的指引。新的ISO/IEC 9126第2部、第3部、及第4部可能適用於關於此過程的輸入。評估模組發展過程應包括5個步驟: A.1 評估模組需求的識別 當識別新評估模組的需求與制定決策發展評估模組時,第一個步驟宜為識別新評估模組的需求,此包括品質模型
20、與品質特性或子特性的識別,亦宜決定評估的說服力。 A.2 評估模組的規格 基於識別之評估模組的需求,下個步驟為規定評估技術與評估的輸入(例如,源碼),以及量度集合與資料元件基本集合。ISO/IEC 9126第2部、第3部、及第4部可能有幫助。 A.3 評估程序的發展 此步驟採取來自於先前步驟之正式規格,且增加一些程序的層面。應該於評估之全景中解釋量度與資料元件的解譯,並宜估計所要求的資源與發展詳細的評估程序,評估程序的試驗應用可能是必要的。 A.4 評估程序的描述 在此步驟中,宜根據評估模組格式,描述於先前步驟中所發展的評估程序,即描述應遵循本標準。 A.5 評估模組的查證與確認(valida
21、tion) 應該對照其規格來審查(或查證(verify)評估模組,並宜由評估技術涵蓋領域所描述的專家執行此工作。確認應該保證評估模組呈現技術發展之水準科技與組織所不熟悉的現有技術。 宜在不同的環境下,由不同群組的人員測試(或確認)評估模組。並宜回饋所獲得的經驗至評估模組發展團隊,作為更新的輸入。 9 CNS 15014-6, X 3014-6 附錄B (參考) 評估模組的範例失誤密度 資訊技術軟體產品評估評估模組:失誤密度 B.0 介紹 使用此評估模組以決定程式的失誤(fault)密度。於設計與測試階段,偵測大量失誤以降低軟體的潛在失誤,潛在失誤將造成操作階段的失效。操作階段之初的大量失誤造成
22、頻繁的失效與降低產品可靠度,所以宜保證失誤密度低於程式運作之前所規定的臨限值。 一般而言,計算軟體產品中之剩餘的失誤數目是不可能的,但藉由使用模型與失誤偵測的歷史資料,能夠估計數目。因此使用此估計來計算失誤密度。一般的估計程序如下: (1) 選擇採取適當的可靠度成長模型,例如,指數的RGM,或S-形RGM。 (2) 記錄測試期間中一個特定時間點之偵測失誤的累積數目。 (3) 決定可讓曲線符合記錄的資料集合之RGM方程式,所要求的參數數目。 (4) 當RGM方程式的時間(t)趨近於無窮大時,能夠計算潛在失誤的估計數目。 B.1 適用範圍 B.1.1 特性 可靠度成熟度失誤密度 B.1.2 評估的
23、等級 層級B如同本系列標準第5部中所定義。 B.1.3 技術 使用可靠度成長模型化技術,其可預測最終之軟體產品中失誤的總數。 B.1.4 適用性 (1) 系統測試期間普遍使用此技術,且適合所有型式的程式語言。 (2) 當需要與不同程式語言所撰寫之程式的其他值比較失誤密度值時,應該要正規化大小值。 B.2 參考 B.3 用語釋義 下列定義適用於評估模組: 失誤 軟體中的缺陷。 失效 一套既定的事件中任何事件的發生(或事件的未發生)。 LOC(程式碼行數,Lines of Code) 程式碼行數。 10 CNS 15014-6, X 3014-6 ELOC(錯誤程式碼行數,Erroneous Li
24、nes Of Code) 偵測與修改的失效之程式碼行數。 EELOC(估計之錯誤程式碼行數,Estimated Erroneous Lines Of Code) 錯誤程式碼行數之可估計的數目。 NCLOC(未註解之程式碼行數,Non-Commented Lines Of Code) 沒有註解的程式碼行數。 FDV(失誤密度值,Fault Density Value) 指示每個單位產品量之失誤數目的數值。 B.4 輸入與量度 B.4.1 評估的輸入 使用下列來源作為評估的輸入: (1) 產品組件:源碼。 (2) 產品資訊:程式測試報告、程式審查報告、程式查證報告。 B.4.2 資料元件 為了應用
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CNS1501462006SOFTWAREENGINEERINGPRODUCTEVALUATIONPART6DOCUMENTATIONOFEVALUATIONMODULES 软件工程 产品 评估 模块

链接地址:http://www.mydoc123.com/p-634873.html