CNS 15014-5-2006 Information technology - Software product evaluation - Part 5:Process for evaluators《信息技术-软件产品评估-第5部:评估者过程》.pdf
《CNS 15014-5-2006 Information technology - Software product evaluation - Part 5:Process for evaluators《信息技术-软件产品评估-第5部:评估者过程》.pdf》由会员分享,可在线阅读,更多相关《CNS 15014-5-2006 Information technology - Software product evaluation - Part 5:Process for evaluators《信息技术-软件产品评估-第5部:评估者过程》.pdf(32页珍藏版)》请在麦多课文档分享上搜索。
1、1 印月9511月 本標準非經本局同意得翻印 中華民國國家標準 CNS 總號 號 ICS 35.080 X3014-515014-5經濟部標準檢驗局印 公布日期 修訂公布日期 9511月16日 月日 (共32頁)資訊技術軟體產品評估第 5 部:評估者過程 Information technology Software product evaluation Part 5: Process for evaluators 目錄 節次 頁次 導論 2 1. 適用範圍 . 3 2. 符合性 3 3. 引用標準 . 3 4. 用語釋義 . 4 5. 評估觀念 . 4 5.1 一般觀點 . 4 5.2 評估
2、起動點 5 5.2.1 初始協議 . 5 5.2.2 評估有關的個體 . 5 5.3 評估過程的特性 . 5 5.4 評估過程 . 5 5.4.1 評估活動 . 6 5.4.2 評估過程的輸入 . 6 5.4.3 評估過程的輸出 . 6 5.5 評估與生命週期之間的關係 8 6. 評估過程需求 8 6.1 一般需求 . 8 6.1.1 組織與品質系統 . 8 6.1.2 請求者的責任 9 6.1.3 評估者的責任 9 6.2 評估需求的建立 . 9 6.2.1 評估需求的建立目的 9 6.2.2 評估需求的製作 . 9 6.2.3 評估需求的內容 10 6.2.4 認可與報告 .10 6.3
3、評估規格 10 6.3.1 評估規格之目的 10 2 CNS 15014-5, X 3014-5 6.3.2 評估規格的推敲 11 6.3.3 評估規格的內容 13 6.3.4 認可與報告 .13 6.4 評估之設計 .13 6.4.1 設計評估之目的 13 6.4.2 評估計畫的推敲 13 6.4.3 評估計畫的內容 14 6.4.4 認可與報告 .15 6.5 評估之執行 .15 6.5.1 評估執行之目的 15 6.5.2 履行評估者動作 15 6.5.3 審查與報告 .17 6.6 評估之結論 .17 6.6.1 評估結論之目的 17 6.6.2 評估報告之共同審查 .17 6.6.3
4、 評估資料與文件之處置 17 附錄 A(規定 )樣板評估報告 18 附錄 B(參考 )評估的層級 20 附錄 C(參考 )軟體產品組件 .23 附錄 D(參考 )於請求者與評估者之間的互動 .26 附錄 E(參考 )評估契約 28 附錄 F(參考 )參考書目 30 英中名詞對照表 31 導論 軟體產品在產業與服務的所有領域方面變得愈來愈重要。因此能夠評估 (evaluate)這些軟體產品之品質是必要的。 軟體產品是極端地多樣。例如,就以功能性而論,其產生以滿 足非常多樣的要求(requirement)。其使用的內容也可以是非常多樣的,以一些範例為證,例如於管理資訊系統的應用軟體方面、或內嵌於其
5、他產品的軟體或遊戲軟體內。 評估的潛在利益 (1) 為了改善產品或產生關於產品之發展策略的決策,發展者 (developer)可以使用產品之評估的結果以識別校正動作。 (2) 對於產品的供應者 (supplier),評估之利益是得到對產品價值的信任;再者,可以使用評估報告於商業目的。 (3) 對於軟體產品的獲取者 (acquirer),可以使用評估結果以作為建立獲取決策之基礎的客觀資料。 (4) 對於大型產業,軟體產品評估的延伸將有助於品質的使用,以作為行銷的論據。 3 CNS 15014-5, X 3014-5 軟體產品評估之主要目的是提供關於軟體產品品質的定量結果, 其中品質為可理解的、可
6、接受的,以及可被任何利害相關者信賴。 就品質特性而論,以步驟性的程序描述評估過程,允許評估需 求的表示,如同於ISO/IEC 9126 中所定義。評估考慮各種文件,其中可能將文件視為軟體產品的部分,例如設計文件 (documentation)、測試或確認 (validation)報告、源碼 (source code)或使用者文件。建議評估者使用定義評估方法之評估模組 (evaluation module)的函式館。雖然在本標準沒有提出的規定,但可以標準化這些評估模組。評估導致評估者之評估報告的產出。 此評估過程是同屬 (generic)抽象過程,採用於 CNS 14948-1 中所定義的模型。
7、因此,此過程適用於 CNS 14837 中所定義的所有主要生命週期過程。 CNS 14837 所定義之特定支援的生命週期過程是直接與評估過程有關。支援生命週期過程是品質保證、查證、確認、共同審查及稽核 (audit)。 藉由允許使用者規定與設計評估活動,在本標準所定義之評估過程中建立 CNS 14837所定義的裁適過程。 可以使用描述於此的評估過程,以測試標準的符合性,例如 ISO/IEC 12119。 1. 適用範圍 當數個個體需要瞭解、接受及信任評估結果時,本標準提供軟體產品評估之實際實作的需求與建議。尤其,可以使用本標準運用 ISO/IEC 9126 所描述的概念。 本標準所描述的過程定
8、義分析評估需求、規定、設計及履行評估動作,以及總結任何種類的軟體產品評估需要的活動。 只要需要的產品組件是可用的,可以使用評估過程評估現有產品或評估發展中產品。 備考: 關於發展中產品的評估,需要將評估過程與軟體發展過程同步,並且當交付產品組件時,評估產品組件。 下列人員可能使用本標準: (1) 測試實驗室評估者,當提供軟體產品評估服務時。 (2) 軟體供應者,當規劃其產品評估時,包括由獨立測試服務執行的評估。 (3) 軟體獲取者,當要求供應者與測試服務的評估資訊時。 (4) 軟體使用者,當評估產品或當使用由測試實驗室所提供的評估報告時。 (5) 驗證機構,定義軟體產品的新驗證方法。 2. 符
9、合性 因為本標準建議的一般本質係自由地提供使用者選擇,所以簡單宣稱符合本標準是無效的。加入本標準作為交易條件的任何組織負責規定與公開一組需求,其構成本標準遵循性所提供之應用的項目。應考量第 6 節之所有需求的應用性。 3. 引用標準 CNS 15014-1 資訊技術軟體產品評估第部:概觀 CNS 15014-2 軟體工程產品評估第部:規劃與管理 CNS 15014-3 軟體工程產品評估第部:發展者過程 CNS 15014-4 軟體工程產品評估第 4 部:獲取者過程 4 CNS 15014-5, X 3014-5 CNS 15014-6 軟體工程產品評估第 6 部:評估模組的文件製作 4. 用語
10、釋義 本標準使用下列定義。 4.1 評估方法 (evaluation method):為了獲得規定之測量 (measurement)或查證的結果,由評估者履行所描述動作的程序 ,其中測量或查證適用於規定的產品組件或整個產品。 4.2 評估報告 (evaluation report):表示評估結果以及其他與評估相關之訊息的文件。 4.3 評估紀錄 (evaluation records):記錄所有履行的活動與評估過程中所有達成之結果的客觀證據。 4.4 評估請求者 (evaluation requester):要求評估的個人或組織。 4.5 評估工具 (evaluation tool):在評估期
11、間,能夠使用儀器收集資料、履行資料的解譯、或評估的自動化部分。 備考: 此類工具的範例是計算程式碼量度 (metric)的源編碼分析器、產生正規化模型的 CASE 工具、執行可執行之程式的測試環境、收集檢驗資料的核對表列 (checklist)、或產生測量之綜合的試算表。 4.6 評估者 (evaluator):履行評估的組織 備考: 例如,評估者可以是測試實驗室、軟體發展組織的品質部門、政府組織、或使用者。 4.7 軟體產品發展者 (software product developer):製造軟體產品的個人或組織。 4.8 軟體產品評估 (software product evaluatio
12、n):根據規定的程序,技術運作由產生軟體產品之一個或多個特性的評鑑 (assessment)所構成。 備考 1. 此定義能夠與 CNS 13606 中之測試的定義對照。然而,為避免與廣為軟體工程領域所接受之測試用語混淆,在本標準中以評估用語為優先。 2. 在驗證方法的全景中,軟體產品評估未必是符合性測試 (如同 CNS 13606,第 14.4 節中的定義 )。然而,一致性測試能夠是評估的一部分。 5. 評估概念 5.1 一般觀點 能夠以 ISO/IEC 9126 所定義之品質特性的觀點,描述軟體產品品質。然而,一般而言,以軟體測量之技術發展的水準要 使得這些特性的直接測量是不實際的。以產品之
13、較低抽象屬性的測量為基礎,評鑑 (assess)這些特性是可能的。 在標準中,評估者能夠使用他或她 的軟體工程經驗作評鑑,這可能降低評估的客觀性。考量的另個觀點是使用非確定性評估方法的可能性,雖然精確地定義,但此種方法能夠要求評估者做出無法事先定義的選擇。 備考: 非確定性評估方法的範例是由轉換產品的規格組件至正規模型,與履行此模型的效能或可靠度評估所構成;轉換階段包含由評估者所做出的許多選擇。 因此,本標準中的規定提供是盡可能維護所有環境中高的評估客觀性等級,這些規定對中間與最後評估結果的審查組織與評估過程紀錄的保存5 CNS 15014-5, X 3014-5 有所影響。 5.2 評估起動
14、點 5.2.1 初始協議 當評估請求者要求評估者履行此軟體產品的評估時,發生軟體產品的評估。 備考: 當要求評估 時,請求者表達由評估者所分析的評估需求。隨後,請求者與評估者協議評估規格。 5.2.2 評估有關的個體 潛在的評估請求者,例如: (1) 軟體發展者。 (2) 軟體供應者。 (3) 軟體獲取者。 (4) 軟體使用者。 (5) 系統整合者,也是獲取者的角色。 潛在的評估者,例如: (1) 第三方測試實驗室。 (2) 軟體生產或配送組織內的測試個體。 (3) 軟體購買或使用組織內的測試個體。 (4) 系統整合組織內的測試個體。 (5) 比較產品的組織。 在某些情況中,即使發展者不是評估
15、的請求者,評估包含軟體產品的發展者。 5.3 評估過程的特性 本標準所描述評估過程的主要目標是促進下列理想的評估過程特性: (1) 可重複性:由相同評估者依相同評估規格重複相同產品的評估,應該產生能夠被接受的相同結果。 (2) 可再生性:由不同評估者依相同評估規格重複相同產品的評估,應該產生能夠被接受的相同結果。 (3) 公平性:評估不應該偏向任何特殊的結果。 (4) 客觀性:評估結果應該是根據事實的,即不應因評估者的感覺或意見而有所扭曲。 備考: 能夠使用不同評估規格實施相同產品的評估。因此,評估結果不能比較,而且可能導致不同的結果。 5.4 評估過程 評估過程 (參照第 6 節 )是由與請
16、求者及評估者合作實施的一組活動所構成,以請求者與評估者所提供或由其他活 動所產生的資料為基礎,履行這些活動。請求者與評估產生其他活動使用的資料,或產生之資料是評估過程的結果。 設計活動需考慮下列議題: (1) 因為發展的軟體產品滿足不同的需求,而且評估請求者可能同意特殊的評估需求,所以目標將從評估一個事件到另個事件而有所差異 (參照第 6.2.1 節 )。 6 CNS 15014-5, X 3014-5 (2) 軟體產品由組件所構成,其形式與性質取決於發展方法,發展方法將非常不同。 (3) 可能之評估技術是眾多的,並且需要考慮評估的目標與產品的組成以選擇評估技術。 上述這些考量加深過程的高度彈
17、性。 5.4.1 評估活動 評估過程 (參照第 6 節 )包含下列五個活動: (1) 評估需求的建立 (參照第 6.2.1 節 )。 (2) 評估規格:評估規格是基於評估需求與請求 者所提供的產品描述 (參照第 6.3.1 節 )。 (3) 評估設計:基於評估規格,評估設計產生評估計畫;此活動考慮待評估的軟體產品組件與評估者所提出的評估方法。 (4) 評估計畫的執行:根據評估計畫,評估計畫的執行由產品與產品組件的檢驗、模型化、量測及測試所構成;能夠使用軟體工具履行這些動作 (軟體工具通常由評估者提供 );記錄由評估者 所履行的動作,並且將所獲得的結果加入評估報告草稿中。 (5) 評估的結論:評
18、估的結論包含評估報告的遞送、評估產品之評估者的處置、及已經獨自傳遞的產品組件。 5.4.2 評估過程的輸入 請求者提供請求者的需求,此為 評估需求的初始版本。在評估期間請求者提供下列評估過程的輸入: (1) 產品描述。 (2) 產品組件。 產品描述識別已提交評估的軟體產品及其組件。 備考 1. 產品可能包括與規劃、過程或生產所使用的發展方法相關的文件。規劃文件可能包括排程、組織結構或估計的成本。 2. 如果請求者是使用者,其應該與發展者協議以支援評估者,並且可能要求發展者交付待評估的軟體組件與軟體產品之描述給評估者。 評估者提供下列評估過程的輸入: (1) 事先定義的評估規格。 (2) 評估方
19、法。及 (3) 評估工具。 5.4.3 評估過程的輸出 在評估過程期間,評估者提供下列輸出產品: (1) 評估紀錄,包含評估計畫與評估動作的紀錄。 (2) 評估報告草稿,包含評估需求、評估規格及彙整評估結果。 (3) 已審查的評估報告。 評估需求、規格及計畫是評估過 程的中間產品,評估紀錄與評估報告為評估過程的最終產品。 7 CNS 15014-5, X 3014-5 評估需求描述評估的目的;尤其,描述產品的品質需求。 評估規格定義所有履行於產品與 其組件上的分析與測量。識別將被分析與量測的產品組件。 評估計畫描述實作 (implement)評估規格需要的作 業程序;尤其,描述評估所使用的方法
20、與工具。 評估紀錄包含評估計畫與評估者執行評估計畫時所履行 之動作的詳細考量;由評估者保存這些紀錄。 備考 1. 保存評估紀錄是為了允許評估結果的再處理。 評估報告包 括評估需求、評估規格、履行測量與分析的結果、以及能重複或再 生評估所需要的任何其他資訊。最初發佈的評估報告作為審查的草稿,最終版本的評估報告交付給請求者。 2. 下圖提供以上描述過程的概觀,識別活動之間的資訊流。 8 CNS 15014-5, X 3014-5 圖 1 評估過程 評估需求的建立評估的規格評估的設計評估的執行評估的結論請求者的需求評估需求評估規格評估計畫評估紀錄草稿評估報告已審查的評估報告彙整評估結果評估動作的紀錄
21、評估工具產品組件評估者的輸入評估方法產品描述事先定義的評估規格請求者的輸入5.5 評估與生命週期的關係 能夠在 CNS 14837 所定義的任何生命週期過程之全景內履行軟體產品的評估,尤其能夠在獲取、供應、發展、運作或維護的其中一個過程內發生評估。 在產品發展過程中可儘早決定是否 履行軟體產品評估。如果正好於發展過程的開始時實行,則就可能將評估所要 履行的測量與測試嵌入軟體發展過程中。這將確保產品滿足所有關於評估結果 之需求的最大可能性,以將額外風險與意外成本降至最低。 當請求者是產品發展者,提早聯繫 評估者來討論提交產品以供評估的意圖,亦將有助於發展者預期任何評估者可 能有的特別需要 (ne
22、ed)(例如可能要求特殊的文件或證據的要求 )。 某些 (或甚至全部 )的評估動作將必須在現場實行,而不是在評估者的場所。在此情況中,動作仍將由評估者控制以保證結果是公正的。 關於非常大、複雜的軟體專案,在 整個產品的發展期間,發展者若與評估者有連續的、詳細合作將有助於評估過 程的期程與成本減至最少。此合作應該在不降低評估者公平性的情況下進行。 6. 評估過程需求 6.1 一般需求 9 CNS 15014-5, X 3014-5 6.1.1 組織與品質系統 為了滿足第 5.3 節所描述的特性,例如評估結果的可重複性、可再生性、公平性及客觀性,評估者應於組織 的全景中活動,提供所有必要的保證以獲
23、得其活動的足夠品質。為了滿足此需求, 評估者的組織可能遵從 ISO/IEC Guide 25 所規定的需求。 6.1.2 請求者的責任 評估請求者的責任應為: (1) 為了評估目的,建立軟體產品之必要的法律權利。 (2) 提供產品識別與描述之必要的資訊。 (3) 陳述初始的評估需求,並且與評估者協商以決定實際的評估需求;這些評估的需求應遵循相關的法規與標準。 (4) 陳述關於所提交評估之資訊的機密性需求。 (5) 當有需要時,扮演發展者與評估者的中間人。 (6) 當有需要時,提供評估者適當存取電腦與發展軟體產品所用與作業使用所使用的其他設備。 (7) 當有需要時,提供支援給評估者,包括訓練與運
24、用適當的人員。 (8) 當有需要時,保證適時地供應軟體產品、其描述與組件,包括文件與其他資料。 (9) 當有需要時,通知評估者任何可能使評估結果無效的因素。 6.1.3 評估者的責任 評估者的責任應為: (1) 請求者對於履行評估之軟體產品擁有適當的法律權利之調查;為了這麼做,評估者可以要求出自請求者出具證明。 (2) 由請求者提供之所有資訊所要求的機密性之保持,例如包含評估中的產品、評估紀錄及評估報告。 (3) 提供合格的與訓練的人員以實施評估。 (4) 提供評估工具與技術。 (5) 依照評估需求實施評估。 (6) 維護評估期間所履行的任何對於評估結果具有影響之工作紀錄,這。 (7) 保證適
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CNS1501452006INFORMATIONTECHNOLOGYSOFTWAREPRODUCTEVALUATIONPART5PROCESSFOREVALUATORS 信息技术 软件产品 评估 过程

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