CNS 15014-3-2006 Software engineering - Product evaluation - Part 3 Process for developers《软件工程-产品评估-第3部:发展者过程》.pdf
《CNS 15014-3-2006 Software engineering - Product evaluation - Part 3 Process for developers《软件工程-产品评估-第3部:发展者过程》.pdf》由会员分享,可在线阅读,更多相关《CNS 15014-3-2006 Software engineering - Product evaluation - Part 3 Process for developers《软件工程-产品评估-第3部:发展者过程》.pdf(17页珍藏版)》请在麦多课文档分享上搜索。
1、1 印月956月 本標準非經本局同意得翻印 中華民國國家標準 CNS 總號 號 ICS 35.080 X3014-315014-3經濟部標準檢驗局印 公布日期 修訂公布日期 956月16日 月日 (共17頁)軟體工程產品評估 第 3 部:發展者過程 Software engineering Product evaluation Part 3: Process for developers 目錄 節次 頁次 0. 導論. 2 1. 適用範圍 2 2. 符合性. 2 3. 引用標準 2 4. 用語釋義 3 5. 評估觀念 3 5.1 一般觀點 3 5.2 使用者需要. 3 5.3 外部屬性 4 5
2、.4 內部屬性 4 5.5 品質指標 4 5.6 評估過程 4 5.7 評估與生命週期過程之間的關係 5 6. 評估過程要求. 5 6.1 一般要求 5 6.1.1 組織要求 5 6.1.2 專案要求 5 6.2 建立評估要求. 6 6.2.1 品質要求識別. 6 6.3 評估規格 6 6.3.1 外部品質要求. 6 6.3.2 內部品質要求. 7 6.4 評估設計 8 6.4.1.規劃外部評估8 6.4.2 規劃內部評估. 8 6.5 評估執行 8 6.5.1 內部評估 8 6.5.2 最終產品評估. 9 6.6 品質評估審查與回饋至組織. 9 2 CNS 15014-3, X 3014-3
3、 附錄(參考)A其他標準定義11 參考書目.15 英中名詞對照表16 0.導論 本標準預期使用於軟體發展期間。適用於需要有紀律之過程的所有軟體發展活動。本標準特別以量測與評估軟體的品質為目的。 本標準提供闡明品質要求(requirement)與實作(implement)及分析軟體品質測量的指導綱要。本標準適用於發展生命週期之所有階段中的所有軟體。著重於這些指標的選擇與報告,這些指標有助於經由量測中間產品的品質預測最終產品品質。亦著重於量測最終產品品質。 1. 適用範圍 當評估與發展並行且由發展者執行時,本標準提供軟體產品評估之實際實作的要求與建議。特別是可以使用本標準,應用CNS 14948-
4、1及ISO/IEC 9126-3與本系列標準第1、2、6部所描述的觀念。 在本標準中所描述的過程定義分析評估要求、規定、設計及履行評估動作、以及完結任何一種的軟體產品評估所需要的活動。 評估過程被設計為與發展同時被使用,需要將評估過程與軟體發展過程同步,並且當實體被交付時,需要被評估。 下列人員可能使用本標準: (1) 專案管理者,用以闡明品質要求、於發展期間監督與控制軟體品質,以及訂定用於保證所需品質已內建之決策。 (2) 軟體設計者,用以識別應被建入軟體中之特定的特徵,或應被變更以符合品質要求的規定特徵。 (3) 負責評估品質要求是否符合的品質保證/控制/稽核(audit)者。 (4) 維
5、護者(maintainer),用以作變更與重新設計/再造工程實作決策。 (5) 軟體獲取者(acquirer),當不需獨立的評估時,其為獲取軟體(例如委外軟體發展的情況)時與發展者協議的一部分。獲取者可能為扮演購買角色的人員、外包部分軟體產品的發展者、或終端使用者。獲取者的角色取決於獲取者與發展者之間的協議。本系列標準第4部描述從獲取者觀點的評估。 本標準為專案等級的應用而準備,為了從本標準中獲得完整的利益,組織應參與之。此觀點包含於本系列標準第2部。 本標準未規定特定的指標或量度(metric),亦未規定任何特殊的發展方法。 2. 符合性 為符合本標準,組織應審查第6節中所有的要求與建議,以
6、識別有哪些是適用的要求與建議,且陳述尚未實作的要求。 3. 引用標準 CNS 14837 資訊技術軟體生命週期過程CNS 14948-1軟體工程產品品質第3 CNS 15014-3, X 3014-3 部:品質模型 ISO/IEC 14598-1:1999, Information technology Software product evaluation Part 1: General overview. ISO/IEC 14598-2:2000, Information technology Software product evaluation Part 2: Planning and
7、 management. ISO/IEC 14598-6, Software engineering Product evaluation Part 6: Documentation of evaluation modules. 4. 用語釋義 本標準使用本系列標準第1部所提供之定義與下列的定義: 4.1 計數規則(counting rule) 獲得測量(measurement)值的條件與程序。 4.2 外部屬性(external attribute) 個體之可量測的性質,僅能自如何與環境相關所衍生。 備考: 外部屬性是與要求相關的屬性(軟體的外部性質),外部屬性僅能夠自其為其中之一部分的系統
8、操作行為衍生。 4.3 內部屬性(internal attribute) 實體之可量測的性質,能夠完全僅衍生自個體本身。 備考: 內部屬性是與軟體及軟體發展之內部組織有關的屬性。 4.4 單位(unit) 作為測量之標準的量。 備考:每個單位有一個相關的尺度。 5. 評估觀念 5.1 一般觀點 能夠以品質特性,描述軟體產品的品質。 備考:ISO/IEC 9126-4中已定義一組品質特性。 然而,一般而言,直接指定測量值給這些特性並不實際,反而是選擇一組軟體產品的軟體品質屬性,代表特性的主要觀點。這些屬性之測量值提供軟體產品品質的定量表示法。 本標準的重點是當發展生命週期期間應用軟體測量與評估時
9、支援發展者,藉由識別中間產品與發展活動的屬性與量測這些屬性達成支援。本標準提供方法,定量監督與控制發展過程期間尚在發展之軟體產品的品質方法。目標是識別於發展過程中儘可能儘早達到預期品質的問題。 軟體測量與評估之現今知識無法證明單套屬性的建議適用於每個軟體產品與每個軟體發展組織。所以軟體產品、中間產品及發展活動的屬性選擇是基於組織發展軟體的經驗。 5.2 使用者需要 使用者需要的識別是建立一般品質要求的重要觀點,這是透過在使用的特殊全景中,識別使用者之使用中品質的需要來完成。這些一般要求在本質上是非正規的,且要被正規化。能夠利用使用中品質量度量化與評估這些要求。 4 CNS 15014-3, X
10、 3014-3 備考: ISO/IEC 9126-4中描述一組使用中品質量度。 本標準中採用的方法是以外部屬性,有系統地敘述一般要求。 5.3 外部屬性 外部品質屬性表示軟體產品的品質特性,作為定量地表示外部品質要求。藉由指定標的測量值給每個屬性達成之。 當發展軟體產品時,收集屬性的實際測量值,以此提供軟體之品質特性的定量表示法。藉由比較全部屬性實際量測的值與標的值,做到品質評估。 備考:ISO/IEC 9126-2提供一組外部軟體品質量度。 5.4 內部屬性 為了監視與控制發展期間的軟體品質,將外部品質要求轉換成中間產品與發展活動的要求。 藉由轉換軟體產品外部屬性標的測量值成為中間產品與發展
11、活動的內部屬性標的測量值達到。 內部屬性的選擇與外部標的值轉換成為內部標的值為不可忽略的活動。除非發展者提供來自先前完成專案之收集與分析經驗的基礎建設(infrastructure),否則主要取決於個人經驗。如果是那樣,發展者的經驗能夠支援活動。 備考1. 本系列標準第2部描述組織的觀點。 在發展期間,量測內部屬性的實際值,將實際值與標的值比較,提供發展期間軟體品質的控制。 能夠使用內部屬性識別異常(anomaly)或離群值(outlier)(即屬性值脫離正常預期的屬性值),一般經驗顯示此類個體值得更為嚴密地檢查。 當定期性地量測內部屬性時(例如每個星期),能夠使用某些內部屬性監督發展中的趨勢
12、。使用趨勢測量,早期識別產品與發展過程兩者有關的問題。 2. ISO/IEC 9126-3中提供一組內部量度。 5.5 品質指標 內部品質屬性能夠作為品質指標。尤其,內部屬性常常作為外部屬性的指標;但是未有任何品質指標與外部品質屬性間的通用和直接關係已應經過確認。然而,當小心使用時,普遍接受品質指標提供有用的指引。 品質指標的使用允許軟體發展者早期在發展中識別可能的品質問題,且馬上採取矯正的動作。 沒有一套適合於每個軟體發展工夫(effort)之眾所周知且通用的品質指標。在應用、發展方法與工具及專案組織中具有差異性,並且提及一些範例會有文化的差異。所以某些指標在一個組織中可能是有用的,但在另一
13、個組織中卻不可行。 5.6 評估過程 本標準描述的評估過程是由一組發展者所主導的活動構成,以發展過程期間所獲得之測量值的基礎上,履行這些活動。 備考1. 本系列標準第1部描述同屬(generic)的評估過程。 5 CNS 15014-3, X 3014-3 2. 本系列標準第2部描述評估的組織觀點。 評估過程由下列五個活動所構成: (1) 評估要求的建立,依議定的品質模型(quality model)識別一般品質要求所構成,第6.2節描述此活動。 (2) 評估的規格,由決定外部量度與標的測量值(評估準則)所構成,第6.3.1節描述此活動。規格亦由決定內部量度與標的測量值(評估準則)所構成,第6
14、.3.2節描述此活動。 (3) 評估的設計,由規劃資料收集動作所構成,第6.4.1與第6.4.2節描述此活動。 (4) 評估的執行,由在發展期間收集內部測量值,以及比較測量值與標的值(發展期間的評估)所構成。使用內部屬性值(品質指標)估計最終產品品質,第6.5.1節描述內部評估。當外部量測變成可用的且與標的值(產品品質的評估)比較時,亦由收集外部測量值所構成,第6.5.2節描述此活動。 (5) 回饋至組織,基於評估結果的審查,第6.6節中描述此活動。 5.7 評估與生命週期過程之間的關係 能夠於任何生命週期過程之全景內履行軟體產品的評估。 備考1. CNS 14837定義軟體生命週期過程。 本
15、標準主要與發展過程有關。 2. CNS 14837的第5.3節陳述發展過程。如同CNS 14837中所敘述的,此隱含也可能需要考慮維護過程(第5.5節)、支援生命週期過程(第6節)及組織生命週期過程(第7節)。當使用本標準在外包軟體發展的情況下,亦與CNS 14837第5.1節與第5.2節所描述的獲取過程與供應過程有關。 6. 評估過程要求 6.1 一般要求 本節關於組織與專案特定的要求。 6.1.1 組織要求 基於資料分析,發展者宜建立允許資料收集與過程修改的基礎建設。 備考:本系列標準第2部描述評估的組織觀點。 6.1.2 專案要求 發展者發展軟體宜遵循有紀律的發展過程,發展過程允許規劃與
16、引導軟體測量與評估。 備考1.CNS 14837描述生命週期過程,第5.3節描述發展。 2. 本系列標準第1部能夠找到軟體產品的概觀。 發展者應協調評估活動、支援過程與活動。 3. CNS 14837描述支援過程,特別包括品質保證過程(第6.3節)、查證過程(第6.4節)、確認過程及稽核過程(第6.7節)。 許多資料分析方法要求來自於相似條件下發展且具有可比較的品質要求之先前專案的資料。所以,發展者應運用發展者組織在先前專案中已經使用6 CNS 15014-3, X 3014-3 過的相似發展模型,在專案中亦宜運用相同一組的屬性供資料分析。 6.2 建立評估要求 本節是關於一般品質要求之建立與
17、其可行性的分析。 6.2.1 品質要求識別 發展者宜保證已識別適用於軟體系統的一般品質要求。當識別一般要求時,應考慮使用者需要、組織經驗、應用領域經驗、軟體完整性要求、所需的標準、法規、法律等。 備考1. CNS 14802描述軟體完整性層級(integrity level) 發展者宜確保議定的品質模型作為建構品質要求。 2. CNS 14948-1描述品質模型。 應產生其他系統要求的列表,這些要求可能影響品質要求的可行性。應考慮獲取關心的事,例如成本與排程限制、授權保證書及組織關心的事。應解決互斥的要求。 3. 焦點應在外部產品屬性上。 已識別的要求可能為衝突或協同的。宜解決要求之間的矛盾。
18、此外,假如品質要求的選擇與成本衝突,宜替換排程或系統功能性其中之一。 發展者宜執行品質要求的可行性分析,應考慮來自發展者組織中已執行具有相似品質要求之先前專案的經驗。 發展者宜保證要求為技術上可行、合理、互補、可達成及可查證。 應解析品質要求成為單一的一組品質要求,其中根據已議定的品質模型規劃要求。應從所有相關實體尋覓一般要求之最後列表的協議。 6.3 評估規格 本節是關於品質要求的定量。關於每個要求,選擇一或多個外部屬性表示要求。指定之標的值作為要求的定量表示法(評估準則)。 關於每個外部要求,在發展期間選擇一或多個內部屬性表示要求。內部屬性所指定之標的值作為控制發展期間的品質。 6.3.1
19、 外部品質要求 發展者應定義在哪些生命週期過程與活動中將實作測量與評估。 備考1. 在已經完成發展之後,通常將發生外部屬性的測量與評估。 發展者應定義哪些個體為待量測與評估。 2. 通常個體將是最終產品的一部分(例如:執行中的系統或使用者手冊)。 發展者宜定義哪些外部屬性要被量測。 發展者宜識別每個品質要求(來自於定義的外部屬性與實體)的量度。 發展者宜定義每個量度的標的值。 3. 標的值提供品質要求的定量表示法。 4. 標的值作為評估準則。 發展者宜定義履行測量的條件,此意謂識別其他屬性,其屬性值影7 CNS 15014-3, X 3014-3 響測量,以及影響定義這些屬性值。 發展者宜執行
20、品質要求之精煉的可行性分析,應考慮來自發展者組織中已執行具有相似品質要求之先前專案的經驗。 發展者應保證要求為技術上可行、合理、互補、可達成及可查證。 外部屬性值可取決於其他屬性的值,應規定這些條件,使得測量值是有意義的。 5. 例如,系統的反應時間取決於硬體、作業系統、其他於系統上執行的程式、使用者剖繪等。 6.3.2 內部品質要求 發展者應定義在哪些生命週期過程與活動中將實作內部屬性的測量與評估。 備考1. 在發展過程期間,通常將發生內部屬性的測量與評估。 發展者宜定義哪些個體要被量測與評估。 2. 通常選擇的個體將是中間產品與活動。 發展者宜定義量測的內部屬性為何。 3. 對於不同的中間
21、產品所需的屬性可能不同。 發展者宜為屬性與個體的每組相關組合識別量度。 發展者應定義一組內部屬性,其 (1) 涵蓋每個相關的中間產品與活動。 (2) 對於應用領域與發展中所使用的方法而言是適當的。 (3) 涵蓋識別的產品與發展的風險。 4. 發展風險之範例包括不穩定的規格、已識別但未解決的問題、進度落後等。 適當的趨勢測量宜包括其中。 5. 有些量度在軟體發展過程中採定期方式應用時,某些量度的有助於趨勢的識別,這類趨勢測量範例像是“完成的模組的個數”、“已解決之問題的個數”、“被改變的要求個數”等。 發展者宜定義一組與所有外部屬性相關的內部屬性;亦即相關於所有的品質要求,這些屬性將被當作為品質
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CNS1501432006SOFTWAREENGINEERINGPRODUCTEVALUATIONPART3PROCESSFORDEVELOPERS 软件工程 产品 评估 发展 过程 PDF

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