



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件度量總結(jié)這次總結(jié)的結(jié)構(gòu)比較簡(jiǎn)單,就是按照五個(gè)章節(jié)分別闡述了自己的理解。一 軟件度量的應(yīng)用范圍。經(jīng)過(guò)這一階段的學(xué)習(xí),我認(rèn)為想要明白軟件度量,首先要分清度量和測(cè)量的區(qū) 別。度量具有前置 性,它提供了一種定量研究軟件問(wèn)題的方法;測(cè)量具有實(shí)時(shí)性或后 置性,主要集中在給度量提供數(shù)據(jù)或者 處理數(shù)據(jù)的方法上。由于軟件工程強(qiáng)烈的不 確定性,使得軟件工程的精確測(cè)量困難重重,但軟件度量主要 研究的是可能性的規(guī)律 通過(guò)概率和統(tǒng)計(jì)學(xué)的研究,尋找事物內(nèi)在的規(guī)律。其并不具備 1+仁2的特征,而是研 究在多大可能性上這個(gè)結(jié)論是合理的,因?yàn)檐浖闹黧w是人,具有概率屬性,設(shè)備和材 料容易度 量,但人很難度量。軟件度量的主要
2、作用是評(píng)估狀況、跟蹤進(jìn)展情況、評(píng) 價(jià)產(chǎn)品有效性和改進(jìn)設(shè)計(jì)和過(guò)程 的質(zhì)量。定性分析可以提供迅速地判斷能力,但定 性分析終究需要定量分析的驗(yàn)證與支持,否則其結(jié)果很 可能成為無(wú)目之本,出現(xiàn)錯(cuò) 誤。軟件度量的方法體系主要包括 5個(gè)方面:1.項(xiàng)目度量,目的在于度量項(xiàng)目規(guī)模、 成本、進(jìn)度、顧客滿 意度等,輔助項(xiàng)目管理進(jìn)行項(xiàng)目控制;2.規(guī)模度量,主要依靠經(jīng) 驗(yàn)和經(jīng)驗(yàn)的模型,是決定項(xiàng)目成敗的重要 原因之一,是估算工作量、成本預(yù)算及策劃 項(xiàng)目進(jìn)度的基礎(chǔ);3.成本度量,4。產(chǎn)品度量,實(shí)質(zhì)上是軟件質(zhì)量的度量,軟件的質(zhì)量 由一系列質(zhì)量要素組成,每個(gè)質(zhì)量要素又由一些衡量標(biāo)準(zhǔn)組成,主要肚量方法是 McCabe復(fù)雜性度量法
3、;5,過(guò)程度量,對(duì)軟件開(kāi)發(fā)過(guò)程的個(gè)各方面進(jìn)行度量,目的在于 預(yù)測(cè)過(guò)程的未來(lái)屬 性,減少結(jié)果的偏差,主要包括成熟度度量(例如CMMI, GJB5000A、管理度量(主要包括里程碑管 理、風(fēng)險(xiǎn)度量等項(xiàng)目管理度量,審查度 量、質(zhì)量保證度量等質(zhì)量管理度量,變更控制、版本管理度量等配 置管理度量、生 命周期度量三個(gè)大的方面。不同層次的人員對(duì)軟件度量有不同的需求。高級(jí)管理人員 ,如CEO、C00,關(guān) 注點(diǎn)在上市時(shí)間、客戶滿意度、費(fèi)用的節(jié)省等商業(yè)策略的組成部分上;中級(jí)管理層, 如部門(mén)經(jīng)理、總監(jiān)等,則主要關(guān)注生產(chǎn) 力、成本控制、效率等,他們更多的是著眼于 總體的性能,交付情況以及產(chǎn)品的運(yùn)行狀態(tài)等,而不是項(xiàng)目每
4、天完成的情況;項(xiàng)目管 理層對(duì)度量的需求則是準(zhǔn)確估計(jì)和控制軟件產(chǎn)品,主要考慮通過(guò)每周的對(duì)比評(píng)測(cè)、 研究進(jìn)展,以確保項(xiàng)目開(kāi)發(fā)方向的正確性,或者主動(dòng)捕捉測(cè)量點(diǎn),由度量分析師發(fā)展成 一種模型,預(yù)測(cè)項(xiàng)目未來(lái)的結(jié)果。二.軟件測(cè)量基礎(chǔ)。軟件測(cè)量是經(jīng)典測(cè)量科學(xué)基礎(chǔ)上的具體應(yīng)用,為了使軟件度量真正發(fā)揮作用,必 須掌握測(cè)量的基礎(chǔ) 知識(shí)。軟件度量不能用現(xiàn)成的公式進(jìn)行計(jì)算,需要根據(jù)自己的實(shí) 際情況建立模型,并通過(guò)歷史數(shù)據(jù)來(lái)定義 參數(shù)。首先,測(cè)量的表示理論。人們一般習(xí) 慣從比較中獲得對(duì)事物的理解,例如二元關(guān)系、三元關(guān)系中誰(shuí)比誰(shuí)大等,而這種關(guān)系 可以映射到數(shù)學(xué)世界中,由此可以把測(cè)量定義為從經(jīng)驗(yàn)世界到關(guān)系世界的一種映射,把
5、度量定義為為了描述實(shí)體的某種屬性,而為這個(gè)實(shí)體賦予的數(shù)字或者符號(hào)。比如 為了描述人的年 齡,將這個(gè)人從出生到現(xiàn)在的所經(jīng)歷的年數(shù)作為年齡屬性賦予這個(gè) 人。第二,測(cè)量和模型。模型是對(duì)顯示 的抽象,除去了實(shí)現(xiàn)的細(xì)枝末節(jié),使我們可以我 們從特定的角度看待實(shí)體和概念。測(cè)量可以分為直接測(cè)量和間接測(cè)量?jī)煞N,而一個(gè)預(yù)測(cè)系統(tǒng)通常由一個(gè)數(shù)學(xué)模型和一組預(yù)測(cè)規(guī)程組成,其中,預(yù)測(cè)規(guī)程的作用是確定預(yù) 測(cè)參數(shù)并對(duì)結(jié)果進(jìn)行解釋。第三,測(cè)量數(shù)據(jù)收集與分析。良好的數(shù)據(jù)應(yīng)該具有正確 性、準(zhǔn)確性、一致 性的特點(diǎn),并要具有合適的精度,能與特定活動(dòng)或持續(xù)時(shí)間相關(guān)聯(lián) 且能夠重復(fù)出現(xiàn)。就數(shù)據(jù)的收集而言,第一步要制訂數(shù)據(jù)收集計(jì)劃,然后決定測(cè)量
6、項(xiàng),根據(jù)需要選取合適的測(cè)試粒度 并確保產(chǎn)品處于配置控制之下,必須了解對(duì)產(chǎn)品的哪些版本進(jìn)行測(cè)量;三軟件規(guī)模的估算與度量。軟件規(guī)模的估算與度量部分,我主要想寫(xiě)一下我理解的功能點(diǎn)估算及用例點(diǎn)估 算的主要流程及估算 過(guò)程中需要注意的問(wèn)題。在此之前先簡(jiǎn)單地描述一下傳統(tǒng)的 代碼行度量,一般認(rèn)為空白行和注釋行不應(yīng)該 計(jì)算在代碼行中,并把不帶注釋的行數(shù) 縮寫(xiě)為NCLOC(又稱為有效代碼行ELOC,并將注釋行定義為CLOC,則總長(zhǎng)度為L(zhǎng)OC=NCLOC+ELOC,注釋行的密度用CLOC/LOC表示。但由于所用的語(yǔ)言不同導(dǎo) 致代碼行不同等原因,代碼行不適于作估算,更適合用作完成之后的測(cè)量。接下來(lái)是功能點(diǎn)估算。功能
7、點(diǎn)估算提出的目的是使得不同國(guó)家,不同人對(duì)同樣的需求估算得到的規(guī) 模大小基本相同;其缺點(diǎn)是對(duì)需求描述的要求比較高。在這個(gè) 方法中,功能點(diǎn)是一個(gè)度量單元,度量所得到的值和軟件的代碼量沒(méi)有關(guān)系,也就不再 依賴于選擇的編程語(yǔ)言。至于功能點(diǎn)估算的過(guò)程 ,最簡(jiǎn)單地來(lái)說(shuō)包括4個(gè)步驟:估 算數(shù)據(jù)功能規(guī)模,估算事務(wù)處理規(guī)模,計(jì)算調(diào)整因子,根據(jù)公式計(jì)算功能點(diǎn) 數(shù)。 數(shù)據(jù)功能規(guī)模主要涉及系統(tǒng)所處理的數(shù)據(jù)文件對(duì)系統(tǒng)復(fù)雜性的影響,可以分為內(nèi)部邏輯文件和外部接口文件兩種。事務(wù)處理規(guī)模則可以分為三種形式,即外部輸入、 外部輸出、外部查詢。首先要對(duì)上述概念 進(jìn)行識(shí)別,內(nèi)部邏輯文件可以描述為一個(gè) 基本處理在應(yīng)用程序內(nèi)部維護(hù)邏輯
8、上相關(guān)的數(shù)據(jù)塊或者控制信息,其中,維護(hù)”指增刪改查等操作,邏輯上相關(guān)”指僅考慮用到的或者邏輯上有關(guān)系的數(shù)據(jù);外部接 口文件可以理解為系統(tǒng)不進(jìn)行維護(hù)的邏輯文件。這兩種文件的復(fù)雜貢獻(xiàn)度可以分 別通過(guò)數(shù)據(jù)元素類(lèi)型(字段個(gè)數(shù)和記錄元素類(lèi)型(數(shù)據(jù)表的數(shù)目?jī)蓚€(gè)緯度來(lái)考慮,每 個(gè)具體文件所對(duì)應(yīng)的加權(quán)系數(shù)可以查詢對(duì)應(yīng) 的復(fù)雜型矩陣來(lái)得到,最后把加權(quán)系數(shù) 相加即得到這兩種文件的總功能點(diǎn)數(shù),即數(shù)據(jù)功能的功能點(diǎn)數(shù)。這個(gè)過(guò)程中,難點(diǎn)在 于對(duì)每個(gè)文件進(jìn)行數(shù)據(jù)元素類(lèi)型和記錄元素類(lèi)型的識(shí)別,有一系列的注意事項(xiàng)。接 下來(lái)是對(duì)外部輸入、外部輸出和外部查詢的識(shí)別,外部輸入可以簡(jiǎn)單地理解為用戶 通過(guò)系統(tǒng)所進(jìn)行地增、刪、 改,其結(jié)果
9、可以是維護(hù)了內(nèi)部的數(shù)據(jù)文件,也可以是改變 了系統(tǒng)地行為狀態(tài);外部輸出可以理解為系統(tǒng)所作出的反映,例如顯示屏上顯示某些 結(jié)果,或者系統(tǒng)行為發(fā)生某些改變;外部查詢沒(méi)有對(duì)數(shù)據(jù)的處理,僅僅是對(duì)已有信息 的抓取。這一部分相對(duì)容易理解,識(shí)別起來(lái)也比上面那部分容易一些,其加權(quán)系數(shù)由 數(shù)據(jù)元素類(lèi)型DET (與內(nèi)部邏輯文件和外部接口文件中的 DET基本相同和參考文 件類(lèi)型FTR (被事務(wù)處理的文件總數(shù)兩個(gè)維度考慮,具體數(shù)值也是可以通過(guò)查詢矩 陣表來(lái)獲得,分別得到后相加即可以得到事務(wù)處理的功能點(diǎn)數(shù)。接下來(lái)需要計(jì)算值 調(diào)整因子VAF , VAF根據(jù)非功能需求獲得,不同的項(xiàng)目可能會(huì)根據(jù) 實(shí)際情況有一些 調(diào)整,然后根據(jù)
10、公式求得VAF的具體值。最后一步就是將前面兩步所得的功能點(diǎn)相 加,再乘以調(diào)整因子,得到最終的功能點(diǎn)數(shù)。由于軟件工程不斷向著面向?qū)ο笊踔撩嫦蜻^(guò)程方向發(fā)展,而功能點(diǎn)估算仍然是 結(jié)構(gòu)化的估算方法,所以出現(xiàn)了用例點(diǎn)估算。用例點(diǎn)估算的方法和功能點(diǎn)估算原理 相似,都是講系統(tǒng)先按照一定的原則分割成數(shù)個(gè)部分,分別得到估算結(jié)果之后再相加 得到總的結(jié)果。用例點(diǎn)估算首先要明確什么是用例 ,我認(rèn)為用例 描述了一個(gè)動(dòng)作序 列,這些動(dòng)作是系統(tǒng)為了響應(yīng)事件而做的,其結(jié)果是產(chǎn)生了對(duì)發(fā)起事件的角色有價(jià)值 的可見(jiàn)的結(jié)果。用例點(diǎn)估算必須具備的基礎(chǔ)是良好的用例圖和場(chǎng)景描述,有了這兩個(gè)基礎(chǔ),估算過(guò)程相對(duì)來(lái)說(shuō)就很簡(jiǎn)單,也可以分為4個(gè)基本
11、步驟:確定未調(diào)整功能點(diǎn) 數(shù),計(jì)算復(fù)雜因子,計(jì)算軟件規(guī)模,估算工作量。第個(gè)過(guò)程主要是用例角色復(fù) 雜度和用例事務(wù)數(shù)的識(shí)別,角色可以是人,計(jì)算機(jī)或者組織,關(guān)鍵是分清它用什么方式 與系統(tǒng)交互,查到對(duì)應(yīng)的權(quán)重,從而計(jì)算獲得未平衡角色數(shù);事物是指從用戶到 系統(tǒng) 再到用戶的一個(gè) 回路”根據(jù)場(chǎng)景描述確定每個(gè)用例的事物數(shù),同樣查詢其對(duì)應(yīng)的權(quán) 值之后計(jì)算得到未平衡用例數(shù),最后這兩個(gè)數(shù)值相加得到未調(diào)整功能點(diǎn)數(shù)。第步中復(fù)雜度 因子的計(jì)算主要分為技術(shù)復(fù) 雜度因子TCF和環(huán)境復(fù)雜度因子ECF兩類(lèi),與功能點(diǎn) 估算中調(diào)整因子的計(jì)算方法相同,對(duì)各個(gè)項(xiàng)目分別 打分后得出兩個(gè)復(fù)雜因子。第 步,軟件規(guī)模UCP即為技術(shù)復(fù)雜度因子TCF
12、淋境復(fù)雜度因子ECF漱 件規(guī)模 UCP。最后根據(jù)歷史數(shù)據(jù)確定每個(gè) UCP完成的工作量(通常為16人時(shí)30人時(shí),與 計(jì)算所得的UCP相乘即為開(kāi)發(fā)工作量,在此之外,用例點(diǎn)模型將項(xiàng)目管理、質(zhì)量保證 等時(shí)間作為補(bǔ)充效果SE計(jì)算,補(bǔ)充效果SE+開(kāi)發(fā)工作量就是最終的估算結(jié)果。四.過(guò)程規(guī)劃、預(yù)測(cè)與監(jiān)控中的度量。這一章主要簡(jiǎn)單地說(shuō)一下對(duì)項(xiàng)目評(píng)估預(yù)評(píng)審技術(shù) (PERT、原始的CoCoMo模 型、諍值分析以及項(xiàng) 目監(jiān)控中數(shù)據(jù)分析的理解。由于理解不是特別深刻 ,所以只能 簡(jiǎn)單的描述一下現(xiàn)有的了解。關(guān)于 PERT,我認(rèn)為最主要的就是對(duì)三個(gè)數(shù)據(jù)的評(píng)估, 即樂(lè)觀的0D (不考慮效率和中斷,完成任務(wù)的最小時(shí)間量、 悲觀的P
13、D (考慮各種培 訓(xùn)、生病以及工作時(shí)間做與工作無(wú)關(guān)的事情等各種延誤情況和最有可能的ED (不是OD和PD的中間值,而是根據(jù)經(jīng)驗(yàn)估算認(rèn)為的最可能的情況。根據(jù)這三個(gè)值得出 項(xiàng)目的beta分布及其圖像(使用beta分布而不是用正態(tài)分布的原因是人們的評(píng)估往往偏向于樂(lè)觀,圖中使得左右兩側(cè) 面積近似相等的分割線所對(duì)應(yīng)的時(shí)間即為最可能 的工作量。這種估算方法需要策劃小組人員分別進(jìn)行估算得到結(jié)果后,再對(duì)結(jié)果按照一定的策略進(jìn)行對(duì)比分析,得到最終的估計(jì)值。原始的CoCoMo模型是用于軟件開(kāi)發(fā)不同階段的三個(gè)模型的集合。基本、中 間、詳細(xì)這三個(gè)層次的 模型分別用于對(duì)項(xiàng)目了解很少、明確需求、完成設(shè)計(jì)以后 三個(gè)階段,但都
14、具有相同的形式,即E=aSb F。E是按人月計(jì)算的工作量,S是按千行 交付的原指令數(shù)目的測(cè)量規(guī)模,F(xiàn)是調(diào)整因子(不同層次的模型中取 不同值,a和b 又根據(jù)軟件的三種類(lèi)別(有機(jī)式、半分離式和嵌入式分別取不同的數(shù)值。諍值分析法是為了將項(xiàng)目的范圍偏差跟蹤、進(jìn)度偏差跟蹤和成本偏差跟蹤統(tǒng)一 起來(lái)。這個(gè)方法的核心 是比較準(zhǔn)確的估算出工作完成的百分比。計(jì)劃的費(fèi)用PV是一條表示期望值的基線,代表著截止到某一時(shí)刻計(jì)劃完成的工作,可以用計(jì)劃消耗 的費(fèi)用來(lái)表示;實(shí)際的費(fèi)用AC表示截止到某一時(shí)刻實(shí)際的成本;諍值EV表示截止 某一時(shí)刻,實(shí)際完成的工作應(yīng)該消耗的成本。同一時(shí)刻的 EV與PV的單一變量是工 作量,分別是實(shí)際的工作量和計(jì)劃的工作量,所以這兩個(gè)值可以得出進(jìn)度的偏差;AC 與EV的單一變量是 實(shí)際的費(fèi)用,分別是實(shí)際消耗的費(fèi)用和計(jì)劃消耗的費(fèi)用,所以這 兩個(gè)值可以得出成本的偏差。這是兩個(gè)最 重要的偏差。五.產(chǎn)品設(shè)計(jì)質(zhì)量度量與控制。我認(rèn)為非功能性需求是軟件度量中最容易被忽略的,也最不容易被清晰掌握的 部分。在需求分析中,常見(jiàn)的非功能性需求雖然都能設(shè)計(jì)感官需求、易使用性、安 全性、可
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省紅河州、文山州2024-2025學(xué)年高二上學(xué)期1月期末統(tǒng)一檢測(cè)物理試題(含答案)
- 安徽省安慶市潛山市北片中學(xué)2024-2025學(xué)年九年級(jí)下學(xué)期2月中考?xì)v史模擬試題(含答案)
- 2019-2025年軍隊(duì)文職人員招聘之軍隊(duì)文職管理學(xué)題庫(kù)附答案(基礎(chǔ)題)
- 2019-2025年軍隊(duì)文職人員招聘之軍隊(duì)文職管理學(xué)與服務(wù)強(qiáng)化訓(xùn)練試卷A卷附答案
- python考試試題及答案
- 2025年反腐倡廉知識(shí)競(jìng)賽試卷及答案
- 植物新品種知識(shí)培訓(xùn)課件
- 綠色物流園區(qū)建設(shè)項(xiàng)目合同
- 跨境電商物流合作項(xiàng)目協(xié)議
- 電信網(wǎng)絡(luò)建設(shè)和維護(hù)服務(wù)協(xié)議
- 《中國(guó)山水文化》課件141張
- 氨氮去除技術(shù)完美課課件
- DBJ41-T 137-2014 防滲墻質(zhì)量無(wú)損檢測(cè)技術(shù)規(guī)程-(高清版)
- 小學(xué)必讀書(shū)目:《神筆馬良》全文閱讀(可編輯可打印)
- 26個(gè)英文字母大小寫(xiě)描紅
- 影視文學(xué)教程整本書(shū)課件完整版電子教案全套課件最全教學(xué)教程ppt(最新)
- 貫入法檢測(cè)砌體灰縫砂漿強(qiáng)度原始記錄
- 物業(yè)二次裝修管理培訓(xùn)課件
- 城市雕塑藝術(shù)工程量清單計(jì)價(jià)定額2020版
- 2004年科龍電器案例分析
- 公司股權(quán)激勵(lì)方案(絕對(duì)干貨)PPT幻燈片課件(46頁(yè)P(yáng)PT)
評(píng)論
0/150
提交評(píng)論