




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第五部分 軟件工程管理整理ppt關(guān)注問題關(guān)注問題v什么是項(xiàng)目管理?項(xiàng)目管理的范圍是什么?v項(xiàng)目團(tuán)隊(duì)有哪些組織方式?v項(xiàng)目開發(fā)中存在什么樣的風(fēng)險(xiǎn)?如何避免?v什么是軟件配置管理?步驟是什么?v軟件規(guī)模度量的方法有哪些?各有什么特點(diǎn)?v軟件項(xiàng)目估算有哪些方法?v軟件項(xiàng)目進(jìn)度計(jì)劃有哪些方法?如何管理?v軟件項(xiàng)目管理有哪些主流的工具?整理ppt軟件項(xiàng)目管理軟件項(xiàng)目管理v什么是軟件項(xiàng)目管理?v軟件項(xiàng)目管理的范圍v軟件團(tuán)隊(duì)與組織v軟件項(xiàng)目管理內(nèi)容整理ppt項(xiàng)目管理概述項(xiàng)目管理概述v項(xiàng)目是指一系列獨(dú)特的、復(fù)雜的并相互關(guān)聯(lián)的活動(dòng)。v項(xiàng)目參數(shù)包括項(xiàng)目范圍、質(zhì)量、成本、時(shí)間、資源。v項(xiàng)目三維管理: 時(shí)間維:即把整
2、個(gè)項(xiàng)目的生命周期劃分為若干個(gè)階段,從而進(jìn)行階段管理。 知識(shí)維:即針對(duì)項(xiàng)目生命周期的各個(gè)不同階段,采用和研究不同的管理技術(shù)方法。 保障維:即對(duì)項(xiàng)目人力、財(cái)力、物力、信息等后勤保障管理。整理ppt項(xiàng)目管理特點(diǎn)項(xiàng)目管理特點(diǎn)v項(xiàng)目管理是一項(xiàng)比較復(fù)雜的工作v項(xiàng)目管理具有創(chuàng)造性v項(xiàng)目管理的對(duì)象是項(xiàng)目或被當(dāng)作項(xiàng)目來(lái)處理的作業(yè)v項(xiàng)目負(fù)責(zé)人(或項(xiàng)目經(jīng)理)在項(xiàng)目管理中起著非常重要的作用v項(xiàng)目管理需要集權(quán)領(lǐng)導(dǎo)和建立專門的項(xiàng)目組織 v項(xiàng)目管理的方法、工具和手段具有先進(jìn)性、開放性整理ppt項(xiàng)目的五個(gè)階段項(xiàng)目的五個(gè)階段v啟動(dòng)階段:用戶提出需求,開發(fā)人員進(jìn)行需求分析,確定可行性,編寫項(xiàng)目實(shí)施計(jì)劃。v計(jì)劃階段:創(chuàng)建項(xiàng)目范圍文
3、檔和項(xiàng)目計(jì)劃,項(xiàng)目范圍詳細(xì)描述項(xiàng)目范圍。 v實(shí)施階段:實(shí)施階段意味著項(xiàng)目正在進(jìn)一步設(shè)計(jì)、編碼、測(cè)試,小組成員正在創(chuàng)造項(xiàng)目需要的可交付產(chǎn)品。v控制階段:項(xiàng)目經(jīng)理開始監(jiān)督小組成員的工作,將項(xiàng)目的進(jìn)度、任務(wù)和預(yù)算控制在正常的范圍內(nèi)。 v收尾階段:項(xiàng)目負(fù)責(zé)人和用戶批準(zhǔn)和簽署項(xiàng)目,交付產(chǎn)品。項(xiàng)目的收尾階段標(biāo)志著項(xiàng)目的正式結(jié)束。整理ppt軟件項(xiàng)目管理軟件項(xiàng)目管理v軟件項(xiàng)目管理涉及對(duì)人員、過程、產(chǎn)品和項(xiàng)目本身等管理過程中發(fā)生的事件的計(jì)劃和監(jiān)控。v軟件項(xiàng)目管理的任務(wù)包括: 制定項(xiàng)目實(shí)施計(jì)劃 對(duì)人員進(jìn)行組織、分工 成本管理 質(zhì)量管理 軟件開發(fā)整理ppt軟件項(xiàng)目管理范圍v軟件項(xiàng)目管理是軟件工程的保護(hù)性和支持性活動(dòng)
4、,持續(xù)貫穿于整個(gè)軟件的定義、開發(fā)和維護(hù)過程之中。v軟件項(xiàng)目管理的目的是為了按照預(yù)定的進(jìn)度、費(fèi)用等要求,成功地組織與實(shí)施軟件的工程化生產(chǎn),完成軟件(產(chǎn)品)的開發(fā)和維護(hù)任務(wù)。v范圍包括四個(gè)方面: 人員 費(fèi)用 進(jìn)度 質(zhì)量整理ppt人員v軟件開發(fā)過程是人的智力密集型勞動(dòng),所以項(xiàng)目開發(fā)成功一個(gè)很重要的因素是人。v目的之一就是通過吸引、培養(yǎng)、鼓勵(lì)和留住有創(chuàng)造力的、技術(shù)水平高的人才,增強(qiáng)軟件組織承擔(dān)日益繁重的軟件開發(fā)的能力。v軟件項(xiàng)目的參與者也稱為項(xiàng)目的共利益者: 高級(jí)管理者 項(xiàng)目(技術(shù))管理者 開發(fā)人員 客戶 最終用戶整理ppt軟件項(xiàng)目開發(fā)人員計(jì)劃軟件項(xiàng)目開發(fā)人員計(jì)劃v軟件項(xiàng)目開發(fā)人員計(jì)劃是一個(gè)時(shí)間的函數(shù)
5、曲線,通常稱為Rayleigh-Norden曲線。td 時(shí)間人員資源需求整理ppt協(xié)調(diào)和溝通協(xié)調(diào)和溝通v正式的、非個(gè)人的方法:包括一系列軟件工程文檔和交付物(如源程序):技術(shù)備忘錄、項(xiàng)目里程碑、項(xiàng)目進(jìn)度控制工具、錯(cuò)誤跟蹤報(bào)告、維護(hù)申請(qǐng)和相關(guān)文檔、中心數(shù)據(jù)庫(kù)等。v正式的、個(gè)人的方法:集中表現(xiàn)在軟件工程產(chǎn)品的質(zhì)量保證活動(dòng)中。包括軟件復(fù)審會(huì)議、設(shè)計(jì)和代碼檢查等。v非正式的、個(gè)人的方法:包括信息傳播、問題解決、需求和開發(fā)人員配置會(huì)議等。v電子通信方法:包括電子郵件、電子公告欄、Web站點(diǎn),以及基于視頻的會(huì)議系統(tǒng)等。v個(gè)人網(wǎng)絡(luò)方法:與項(xiàng)目組之外的人員進(jìn)行的非正式的討論。整理ppt軟件工程管理的內(nèi)容軟件工
6、程管理的內(nèi)容v內(nèi)容: 項(xiàng)目管理 過程管理v項(xiàng)目開發(fā)過程要做的工作: 項(xiàng)目職責(zé)(Project Function):不與軟件開發(fā)過程的特定階段相關(guān)聯(lián) 活動(dòng)(Activity)或任務(wù)(Task):與軟件開發(fā)過程的特定階段相聯(lián)系?;顒?dòng)是一個(gè)較大的工作單元,可以包含一系列任務(wù)。整理ppt項(xiàng)目職責(zé)的管理過程項(xiàng)目職責(zé)的管理過程v根據(jù)項(xiàng)目的目標(biāo)和范圍(用戶和開發(fā)者共同確定),考慮可選的解決方案,定義技術(shù)和管理的約束;v進(jìn)行合理(盡可能準(zhǔn)確)的成本估算、有效的風(fēng)險(xiǎn)評(píng)估、適當(dāng)?shù)捻?xiàng)目任務(wù)劃分或給出意義明確的項(xiàng)目進(jìn)度標(biāo)志等;v制定一份詳細(xì)的軟件項(xiàng)目管理計(jì)劃。整理ppt軟件度量v術(shù)語(yǔ): 測(cè)量(Measure):對(duì)一個(gè)
7、產(chǎn)品過程的某個(gè)屬性(如范圍、數(shù)量、維度、容量或大?。┨峁┮粋€(gè)定量指示。 測(cè)度(Measurement):確定一個(gè)測(cè)量的行為 度量(Metrics):對(duì)一個(gè)系統(tǒng)、構(gòu)件或過程具有的某個(gè)給定屬性的度的定量測(cè)量。v軟件度量主要?jiǎng)澐謨纱箢悾?項(xiàng)目度量:戰(zhàn)術(shù)性活動(dòng),目的在于輔助項(xiàng)目開發(fā)的控制和決策,改進(jìn)軟件產(chǎn)品的質(zhì)量。 過程度量:戰(zhàn)略性活動(dòng),目的在于改進(jìn)企業(yè)的軟件開發(fā)過程,提高開發(fā)生產(chǎn)率。整理ppt軟件度量過程軟件度量過程測(cè)度測(cè)量數(shù)據(jù)收集軟件過程軟件項(xiàng)目軟件產(chǎn)品度量度量計(jì)算測(cè)量度量評(píng)價(jià)整理ppt軟件項(xiàng)目管理計(jì)劃文檔v計(jì)劃階段的主要任務(wù)是擬定軟件項(xiàng)目管理計(jì)劃書(SPMP,Software Project M
8、anagement Plan)v軟件項(xiàng)目管理計(jì)劃(SPMP)的目標(biāo)是提供一個(gè)框架v內(nèi)容: 需要做的事:軟件項(xiàng)目實(shí)施計(jì)劃,包括進(jìn)度安排、質(zhì)量保證措施等; 需要的資源:軟件項(xiàng)目資源需求和資源計(jì)劃,資源包括時(shí)間、硬件、軟件、人員和組織機(jī)構(gòu)等; 需要的經(jīng)費(fèi):對(duì)軟件項(xiàng)目的規(guī)模、開發(fā)和維護(hù)成本估計(jì)。vSPMP中軟件產(chǎn)品的進(jìn)展情況可以通過一個(gè)“里程碑(Milestone)”來(lái)反映。整理pptSPMP類型類型v項(xiàng)目實(shí)施計(jì)劃:包括軟件目標(biāo)、功能、進(jìn)度、資源和費(fèi)用等多個(gè)方面的一個(gè)綜合性計(jì)劃;v質(zhì)量保證計(jì)劃:包括軟件開發(fā)各個(gè)階段的質(zhì)量要求和質(zhì)量保證活動(dòng);v軟件測(cè)試計(jì)劃:規(guī)定各種測(cè)試活動(dòng)的任務(wù)、方法、進(jìn)度、資源和人員
9、等;v文檔編制計(jì)劃:規(guī)定項(xiàng)目開發(fā)各個(gè)階段應(yīng)編制的文檔種類、內(nèi)容和標(biāo)準(zhǔn)等;v用戶培訓(xùn)計(jì)劃:包括對(duì)用戶培訓(xùn)的目標(biāo)、要求和進(jìn)度等;v綜合支持計(jì)劃:描述軟件開發(fā)所需的各個(gè)方面的支持,以及如何獲得和利用這些支持等;v 軟件分發(fā)計(jì)劃:軟件產(chǎn)品如何交付的說明。整理pptSPMP文檔標(biāo)準(zhǔn)規(guī)范文檔標(biāo)準(zhǔn)規(guī)范v 1 引言v 1.1 項(xiàng)目概述v 1.2 項(xiàng)目交付v 1.3 軟件項(xiàng)目管理計(jì)劃的演變v 1.4 參考資料v 1.5 術(shù)語(yǔ)和縮寫詞v 2 項(xiàng)目組織v 2.1 過程模型v 2.2 組織結(jié)構(gòu)v 2.3 組織邊界和接口v 2.4 項(xiàng)目責(zé)任v 3 管理過程v 3.1 管理目標(biāo)和優(yōu)先級(jí)v 3.2 假設(shè)、依賴性和限制v 3
10、.3 風(fēng)險(xiǎn)管理v 3.4 監(jiān)督與控制機(jī)制v 3.5 人員計(jì)劃v 4 技術(shù)過程v 4.1 方法、工具和技術(shù)v 4.2 軟件文檔v 4.3 項(xiàng)目支持功能v 5 工作包、進(jìn)度和預(yù)算v 5.1 工作包v 5.2 依賴性v 5.3 資源要求v 5.4 預(yù)算和資源分配v 5.5 進(jìn)度表v 6 附加部分整理ppt軟件團(tuán)隊(duì)組織范式v規(guī)劃軟件團(tuán)隊(duì)結(jié)構(gòu)應(yīng)考慮下列7個(gè)項(xiàng)目因素: 待解決問題的難度 程序的規(guī)模 團(tuán)隊(duì)成員需要共同工作的時(shí)間 對(duì)問題分解的程度 待開發(fā)系統(tǒng)的質(zhì)量要求和可靠性要求 項(xiàng)目交付日期的嚴(yán)格程度 項(xiàng)目的溝通程度整理ppt軟件團(tuán)隊(duì)組織范式v民主分權(quán)式:小組沒有固定的負(fù)責(zé)人,問題和解決方法由小組討論決策。
11、 個(gè)人偏愛自己 管理員難以管理太民主的小組v控制集權(quán)式:團(tuán)隊(duì)的頂層問題和組內(nèi)協(xié)調(diào)由團(tuán)隊(duì)負(fù)責(zé)人管理。負(fù)責(zé)人和組員之間的溝通是上下級(jí)的。 專業(yè)化 層次性v控制分權(quán)最基本的概念是取消團(tuán)隊(duì)負(fù)責(zé)人的大部分管理工作。整理ppt控制分權(quán)式示意圖控制分權(quán)式示意圖團(tuán)隊(duì)領(lǐng)導(dǎo)人團(tuán)隊(duì)管理員技術(shù)人員技術(shù)人員技術(shù)人員整理ppt大型組織的組織結(jié)構(gòu)大型組織的組織結(jié)構(gòu)團(tuán)隊(duì)領(lǐng)導(dǎo)人小組領(lǐng)導(dǎo)人技術(shù)員技術(shù)員技術(shù)員小組領(lǐng)導(dǎo)人技術(shù)員技術(shù)員技術(shù)員小組領(lǐng)導(dǎo)人技術(shù)員技術(shù)員整理ppt項(xiàng)目組織原則v在正確的基礎(chǔ)上開始工作。首先要正確理解問題,然后為每個(gè)參與項(xiàng)目的人員設(shè)置實(shí)現(xiàn)的目標(biāo)和期望,并組織團(tuán)隊(duì)。v保持動(dòng)力。為了維持動(dòng)力,項(xiàng)目經(jīng)理必須采取激勵(lì)措施
12、使人員變動(dòng)量保持最小,強(qiáng)調(diào)質(zhì)量。v跟蹤進(jìn)展。跟蹤項(xiàng)目進(jìn)展要作為質(zhì)量保證活動(dòng)的一部分。收集項(xiàng)目過程和測(cè)量數(shù)據(jù),對(duì)照開發(fā)團(tuán)隊(duì)的平均數(shù)據(jù)來(lái)評(píng)估項(xiàng)目的進(jìn)展。v做出合適的決策。決策應(yīng)保持項(xiàng)目的簡(jiǎn)單性、識(shí)別并避免風(fēng)險(xiǎn)、分配比預(yù)定時(shí)間更多的時(shí)間來(lái)完成復(fù)雜或有風(fēng)險(xiǎn)的任務(wù)。v進(jìn)行事后分析整理pptW5HH原則原則v為什么(Why)要開發(fā)這個(gè)系統(tǒng)?v將要做什么(What)?v什么時(shí)候(When)完成?v某個(gè)功能由誰(shuí)(Who)完成v組織結(jié)構(gòu)位于何處(Where)?v如何(How)完成技術(shù)工作和管理工作?v每種資源需要多少(How much)?整理ppt軟件過程管理v 過程度量 人員的技能和動(dòng)力 產(chǎn)品復(fù)雜性 過程中采
13、用的技術(shù) 采用統(tǒng)計(jì)軟件過程改進(jìn)方法v 過程改進(jìn) 過程分析 改進(jìn)識(shí)別 引入過程變更 過程變更培訓(xùn) 過程變更調(diào)整v 項(xiàng)目度量 戰(zhàn)術(shù)目的 在軟件估算階段整理ppt風(fēng)險(xiǎn)管理v對(duì)策: 項(xiàng)目風(fēng)險(xiǎn)需要識(shí)別、分析、應(yīng)對(duì)和監(jiān)控 整個(gè)項(xiàng)目的風(fēng)險(xiǎn)管理應(yīng)有一個(gè)計(jì)劃 可考慮前人總結(jié)出來(lái)的風(fēng)險(xiǎn)應(yīng)對(duì)策略v管理步驟: 風(fēng)險(xiǎn)識(shí)別 風(fēng)險(xiǎn)估計(jì) 風(fēng)險(xiǎn)管理策略 風(fēng)險(xiǎn)解決 風(fēng)險(xiǎn)監(jiān)控整理ppt風(fēng)險(xiǎn)識(shí)別v 軟件風(fēng)險(xiǎn): 項(xiàng)目風(fēng)險(xiǎn) 技術(shù)風(fēng)險(xiǎn) 商業(yè)風(fēng)險(xiǎn)v 檢查內(nèi)容: 產(chǎn)品規(guī)模風(fēng)險(xiǎn)檢查與軟件總體規(guī)模相關(guān)的風(fēng)險(xiǎn); 商業(yè)影響風(fēng)險(xiǎn)檢查與管理或市場(chǎng)的約束相關(guān)的風(fēng)險(xiǎn); 與客戶相關(guān)的風(fēng)險(xiǎn)檢查與客戶素質(zhì)和溝通能力相關(guān)的風(fēng)險(xiǎn); 過程風(fēng)險(xiǎn)檢查與軟件過程定義和開發(fā)相關(guān)
14、的風(fēng)險(xiǎn); 技術(shù)風(fēng)險(xiǎn)檢查與軟件的復(fù)雜性和系統(tǒng)所包含的技術(shù)成熟度相關(guān)的風(fēng)險(xiǎn); 開發(fā)環(huán)境風(fēng)險(xiǎn)檢查與開發(fā)工具的可用性和質(zhì)量相關(guān)的風(fēng)險(xiǎn); 人員結(jié)構(gòu)和經(jīng)驗(yàn)風(fēng)險(xiǎn)整理ppt風(fēng)險(xiǎn)預(yù)測(cè)v風(fēng)險(xiǎn)預(yù)測(cè),又可稱為風(fēng)險(xiǎn)估計(jì)(Risk Estimation): 包括風(fēng)險(xiǎn)發(fā)生的可能性 建立風(fēng)險(xiǎn)可能性尺度 使用的是概率尺度 風(fēng)險(xiǎn)發(fā)生所產(chǎn)生的后果 估計(jì)風(fēng)險(xiǎn)對(duì)產(chǎn)品和項(xiàng)目的影響 使用定性的描述 三個(gè)因素:風(fēng)險(xiǎn)的性質(zhì)、范圍和時(shí)間整理ppt風(fēng)險(xiǎn)規(guī)避風(fēng)險(xiǎn)規(guī)避v風(fēng)險(xiǎn)駕馭 考慮風(fēng)險(xiǎn)出現(xiàn)的概率 產(chǎn)生的影響 處理風(fēng)險(xiǎn)的策略v風(fēng)險(xiǎn)監(jiān)控 評(píng)估v風(fēng)險(xiǎn)成本整理ppt軟件配置管理v軟件配置(Software Configuration)是一個(gè)軟件各種形式、各
15、種版本的文檔和程序的總稱v軟件配置管理(SCM,Software Configuration Management)是對(duì)軟件變更(或稱為進(jìn)化)過程的管理 變更不可避免 管理變更的能力是項(xiàng)目成敗的關(guān)鍵整理pptSCM基本概念v軟件變更需求源: 新的商業(yè)或市場(chǎng)條件,引起產(chǎn)品需求或業(yè)務(wù)流程(規(guī)則)的變化。 新的客戶需要,要求修改軟件系統(tǒng)產(chǎn)生的數(shù)據(jù)、產(chǎn)品提供的功能,或基于計(jì)算機(jī)系統(tǒng)提供的服務(wù)。 改組或減小企業(yè)規(guī)模,導(dǎo)致項(xiàng)目?jī)?yōu)先級(jí)或軟件工程隊(duì)伍結(jié)構(gòu)的變化。 預(yù)算或進(jìn)度的限制,導(dǎo)致系統(tǒng)或產(chǎn)品的重定義。v軟件配置項(xiàng) 計(jì)算機(jī)程序(源程序和執(zhí)行代碼) 軟件(產(chǎn)品)文檔(技術(shù)文檔和用戶文檔) 以及數(shù)據(jù)整理pptS
16、CM基本概念v各個(gè)階段產(chǎn)品的復(fù)審時(shí)間均稱為基線(Base Lines)v基線是軟件過程中的里程碑,其標(biāo)志就是有一個(gè)或多個(gè)SCI的交付v重要原則:基線之前變更自由,基線之后必須嚴(yán)格變更管理v所有基線SCI被放置到項(xiàng)目配置數(shù)據(jù)庫(kù)(或稱為中心數(shù)據(jù)庫(kù))中整理ppt軟件配置管理過程軟件配置管理過程v配置管理規(guī)劃 定義哪些SCI需要管理,以及識(shí)別這些SCI的形式模式 說明由誰(shuí)負(fù)責(zé)配置管理規(guī)程,并把受控SCI提交給配置管理團(tuán)隊(duì) 用于變更控制和版本管理的配置管理策略 描述配置管理過程的記錄,以及該記錄應(yīng)該被維護(hù)的形式 描述配置管理所使用的工具和使用這些工具的過程 定義將用于記錄配置信息的配置數(shù)據(jù)庫(kù)v變更管理v
17、版本和發(fā)布管理 版本發(fā)布管理負(fù)責(zé)確定發(fā)布時(shí)間、分發(fā)渠道、編制和管理發(fā)布文檔,以及協(xié)助安裝新的版本整理pptSCM中心存儲(chǔ)庫(kù)vSCM中心存儲(chǔ)庫(kù)是一組機(jī)制和數(shù)據(jù)結(jié)構(gòu)v功能: 數(shù)據(jù)完整性 信息共享 工具集成 數(shù)據(jù)集成 推行方法 文檔標(biāo)準(zhǔn)化整理ppt小結(jié)小結(jié)v軟件項(xiàng)目管理是軟件工程的保護(hù)性活動(dòng)。v軟件項(xiàng)目管理計(jì)劃(SPMP)是軟件項(xiàng)目整個(gè)開發(fā)過程管理工作的指導(dǎo)性文件,主要描述要做的工作、要用的資源和需要的經(jīng)費(fèi)三個(gè)部分。v科學(xué)而合理地建立軟件項(xiàng)目團(tuán)隊(duì)的組織機(jī)構(gòu),是人員管理中尤為突出的問題。v軟件項(xiàng)目開發(fā)存在著風(fēng)險(xiǎn)。軟件風(fēng)險(xiǎn)分析包括風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)預(yù)測(cè)、風(fēng)險(xiǎn)規(guī)劃和監(jiān)控活動(dòng)。v軟件配置管理(SCM)是應(yīng)用于整
18、個(gè)軟件過程的保護(hù)性活動(dòng),也可被視為整個(gè)軟件過程的軟件質(zhì)量保證(SQA)活動(dòng)之一。整理ppt軟件項(xiàng)目估算軟件項(xiàng)目估算v軟件項(xiàng)目估算內(nèi)容v軟件規(guī)模度量v軟件成本估算技術(shù)v軟件成本估算管理整理ppt軟件項(xiàng)目估算軟件項(xiàng)目估算v軟件項(xiàng)目估算是軟件項(xiàng)目計(jì)劃的基礎(chǔ)v估算必然存在一定程度的不確定性v估算要隨著項(xiàng)目的進(jìn)展不斷地進(jìn)行調(diào)整和更新v過程度量和項(xiàng)目度量為定量估算從歷史角度提供了依據(jù)和有效的輸入v軟件項(xiàng)目的資源: 人員 可復(fù)用的軟件構(gòu)件或模塊 開發(fā)環(huán)境。v每一項(xiàng)資源的四個(gè)特性:資源的描述、可用性說明、何時(shí)需要資源、事業(yè)資源的持續(xù)時(shí)間整理ppt四種軟件資源四種軟件資源vBennatan建議:v成品構(gòu)件:從第
19、三方獲得的或在以前的項(xiàng)目中已經(jīng)進(jìn)行過內(nèi)部開發(fā)的已有軟件。v具有完全經(jīng)驗(yàn)的構(gòu)件:為以前項(xiàng)目開發(fā)的,且與當(dāng)前項(xiàng)目具有相似的規(guī)格說明、設(shè)計(jì)、代碼或測(cè)試數(shù)據(jù)的構(gòu)件。v具有部分經(jīng)驗(yàn)的構(gòu)件:為以前項(xiàng)目開發(fā)的,且與當(dāng)前項(xiàng)目有關(guān)的構(gòu)件,但要做實(shí)質(zhì)上的修改。v新構(gòu)件:必須要專門開發(fā)的構(gòu)件。整理ppt軟件規(guī)模度量v 軟件過程的直接度量: 成本 工作量v 產(chǎn)品的直接度量: 代碼行(LOC) 運(yùn)行速度 某段時(shí)間內(nèi)報(bào)告的缺陷v 產(chǎn)品的間接度量: 功能 質(zhì)量 復(fù)雜性 有效性 可靠性 可維護(hù)性 其他特性整理ppt面向規(guī)模的度量v 代碼行技術(shù) 度量: 每千行代碼(KLOC)的錯(cuò)誤數(shù) 每千行代碼(KLOC)的缺陷數(shù) 每千行代碼
20、(KLOC)的成本 每千行代碼(KLOC)的文檔頁(yè)數(shù) 每人月錯(cuò)誤數(shù) 每人月千行代碼(KLOC) 每頁(yè)文檔的成本 問題: 代碼只是整個(gè)的一小部分 不同的語(yǔ)言實(shí)現(xiàn)同一個(gè)軟件產(chǎn)品將導(dǎo)致不同的代碼行數(shù) 計(jì)算代碼行數(shù)往往不是很準(zhǔn)確 并非所有的代碼都交付給用戶 代碼行數(shù)在軟件產(chǎn)品開發(fā)完全結(jié)束后才能確定整理ppt面向規(guī)模的度量v軟件科學(xué)方法 源于軟件科學(xué)基本度量原理的度量軟件產(chǎn)品規(guī)模的方法 如計(jì)算軟件產(chǎn)品中(單一)操作數(shù)和運(yùn)算符的數(shù)目v可測(cè)量數(shù)據(jù)方法 FFP度量方法 文件Fi 、流Fl 和過程Pr S = Fi + Fl + Pr C = S 不適合用于強(qiáng)調(diào)功能和控制的大型數(shù)據(jù)庫(kù)領(lǐng)域整理ppt面向規(guī)模的度量
21、v功能點(diǎn)度量方法 功能點(diǎn)(FP,F(xiàn)unction Points)度量方法是使用軟件產(chǎn)品提供的功能測(cè)量作為規(guī)范值的 信息域值有輸入項(xiàng)數(shù)Inp、輸出項(xiàng)數(shù)Out、查詢項(xiàng)數(shù)Inq、主文件數(shù)Maf和接口數(shù)Inf 計(jì)算功能點(diǎn)數(shù)FP最簡(jiǎn)單的公式如下: FP = 4Inp + 5Out + 4Inq + 10Maf +7Inf 信息度量項(xiàng)的系數(shù),可以根據(jù)軟件復(fù)雜性分成的簡(jiǎn)單、平均和復(fù)雜三個(gè)等級(jí)來(lái)選擇整理ppt度量項(xiàng)不同級(jí)別功能點(diǎn)分配度量項(xiàng)不同級(jí)別功能點(diǎn)分配值值度量項(xiàng)簡(jiǎn)單級(jí)平均級(jí)復(fù)雜級(jí)Inp346Out457Inq346Maf71015Inf5710整理ppt功能點(diǎn)度量方法估算步驟功能點(diǎn)度量方法估算步驟v確定軟
22、件產(chǎn)品中每個(gè)度量項(xiàng),即Inp,Out,Inq,Maf,Inf的功能點(diǎn)數(shù)v確定對(duì)應(yīng)等級(jí)是簡(jiǎn)單、平均還是復(fù)雜級(jí),即每個(gè)信息度量項(xiàng)的系數(shù)v一個(gè)未調(diào)整的功能點(diǎn)UFPv計(jì)算技術(shù)復(fù)雜性因子TCF 14種技術(shù)因素 每一個(gè)因素分配一個(gè)從0(無(wú)影響)到5(影響最大) 這14個(gè)技術(shù)因子的影響值相加得到總影響程度DI TCF = 0.65 + 0.01DIv擴(kuò)展的功能點(diǎn)數(shù)FP從以下計(jì)算得到: FP = UFPTCF整理ppt面向?qū)ο蟮亩攘縱場(chǎng)景腳本的數(shù)量v關(guān)鍵類的數(shù)量v支持類的數(shù)量v每個(gè)關(guān)鍵類的平均支持類數(shù)量v子系統(tǒng)的數(shù)量整理ppt軟件成本估算的分解技術(shù)v基于問題分解的估算v基于過程分解的估算整理ppt基于問題分解
23、的估算基于問題分解的估算v界定的軟件范圍v軟件分解為可以被單獨(dú)估算的問題或者功能v估算每一個(gè)問題/功能的LOC,F(xiàn)FP或FPv對(duì)每個(gè)功能或每個(gè)信息域的計(jì)算值都估算出樂觀值Sopt,可能值Sm,悲觀值Spessv計(jì)算估算變量(規(guī)模)的期望值EV = (Sopt + 4Sm + Spess )/ 6v將基線生產(chǎn)率度量估算成本及工作量整理ppt舉例:用基于舉例:用基于LOC的方法估算的方法估算v問題描述: 一個(gè)計(jì)算機(jī)輔助設(shè)計(jì)(CAD,Computer Aided Design)應(yīng)用軟件的開發(fā)成本。該CAD系統(tǒng)運(yùn)行在工作站上,并與各種計(jì)算機(jī)圖形外設(shè),如鼠標(biāo)、數(shù)字化儀、高分辨率彩色顯示器, 以及激光打印
24、機(jī)有接口。 主要功能模塊 CAD軟件有用戶界面及控制機(jī)制 二維幾何分析 三維幾何分析 數(shù)據(jù)庫(kù)管理 計(jì)算機(jī)圖形顯示控制 外設(shè)控制 設(shè)計(jì)分析模塊整理ppt三點(diǎn)估算三點(diǎn)估算功能功能LOC估算估算功能功能LOC估算估算用戶界面及控制機(jī)制2300計(jì)算機(jī)圖形顯示控制4950二維幾何分析5300外設(shè)控制2100三維幾何分析7800設(shè)計(jì)分析模塊8400數(shù)據(jù)庫(kù)管理3350總總LOC估算估算 34200整理ppt成本與工作量成本與工作量v這類系統(tǒng)的平均生產(chǎn)率是620 LOC/pmv如果一個(gè)勞動(dòng)力價(jià)格是10000美元/月,則每行代碼的成本約為16美元(1000062016)v根據(jù)LOC估算及歷史生產(chǎn)率數(shù)據(jù),總的項(xiàng)目
25、成本估算約為547200美元(3420016=547200),工作量估算約為55人月(3420062056)整理ppt舉例:用功能點(diǎn):用功能點(diǎn)FP方法估算方法估算v估算軟件的輸入、輸出、查詢、主文件和外部接口v用平均級(jí)加權(quán)因子的未調(diào)整的FP估算信息域值信息域值樂觀值樂觀值可能值可能值悲觀值悲觀值估算計(jì)數(shù)估算計(jì)數(shù) 加權(quán)因子加權(quán)因子FP計(jì)數(shù)計(jì)數(shù)輸入20243024496輸出12152216580查詢16222822488主文件44541040外部接口2232714總總FP計(jì)數(shù)值計(jì)數(shù)值 318整理ppt計(jì)算復(fù)雜度調(diào)整因子估算表計(jì)算復(fù)雜度調(diào)整因子估算表調(diào)整因子調(diào)整因子值值調(diào)整因子調(diào)整因子值值調(diào)整因子調(diào)
26、整因子值值數(shù)據(jù)通信2聯(lián)機(jī)數(shù)據(jù)輸入3安裝方便5分布式數(shù)據(jù)處理0終端用戶效率5操作方便5性能計(jì)算4聯(lián)機(jī)更新3可移植性4高負(fù)荷的硬件3計(jì)算復(fù)雜性4可維護(hù)性5高處理率5重用性4DI值值 52整理ppt舉例:用功能點(diǎn):用功能點(diǎn)FP方法估算方法估算v估算14個(gè)技術(shù)加權(quán)因子,并計(jì)算復(fù)雜度調(diào)整因子DIv得出FP的估算值:FP = 318(0.65+0.0152) = 372v這類系統(tǒng)組織的平均生產(chǎn)率是6.5 FP/pm。v如果一個(gè)勞動(dòng)力價(jià)格是10000美元/月,則每個(gè)FP的成本約為1539美元。根據(jù)功能點(diǎn)估算及歷史生產(chǎn)率數(shù)據(jù),總的項(xiàng)目成本估算約為572508美元(3721539=572508)v工作量估算約為
27、57人月(3726.556)整理ppt基于過程分解的估算基于過程分解的估算v得到軟件功能描述v估算出每個(gè)軟件功能的每個(gè)過程活動(dòng)所需的工作量,并編制成估算表v將平均勞動(dòng)力價(jià)格用來(lái)估算每一個(gè)活動(dòng)的工作量,得到成本估算v估算每一個(gè)功能及軟件過程活動(dòng)的成本及工作量整理ppt舉例:基于過程的估算方法舉例:基于過程的估算方法活動(dòng)活動(dòng)用戶用戶通信通信計(jì)劃計(jì)劃 風(fēng)險(xiǎn)風(fēng)險(xiǎn)分析分析工程工程 建造建造 發(fā)布發(fā)布用戶用戶評(píng)估評(píng)估總和總和子任務(wù)子任務(wù)分析分析 設(shè)計(jì)設(shè)計(jì) 編碼編碼 測(cè)試測(cè)試功功能能用戶界面及控制機(jī)制0.52.50.45n/a8.4二維幾何分析0.7540.62n/a7.35三維幾何分析0.5413n/a8
28、.5數(shù)據(jù)庫(kù)管理0.5311.5n/a6.0計(jì)算機(jī)圖形顯示控制0.530.751.5n/a5.75外設(shè)控制0.2520.51.5n/a4.25設(shè)計(jì)分析模塊0.520.52.0n/a5.0總計(jì)總計(jì)0.25 0.25 0.253.520.5 4.75 16.546.0整理ppt舉例:基于過程的估算方法舉例:基于過程的估算方法v如果一個(gè)勞動(dòng)力價(jià)格是10000美元/月,則總的項(xiàng)目成本估算是460000美元,工作量估算是46個(gè)人月。v如果需要做更詳細(xì)的預(yù)算,每一個(gè)軟件過程活動(dòng)可以關(guān)聯(lián)不同的勞動(dòng)力價(jià)格。整理ppt經(jīng)驗(yàn)估算模型v專家類比推斷技術(shù) 專家通過比較目標(biāo)產(chǎn)品與他曾經(jīng)親身參與過的產(chǎn)品項(xiàng)目,區(qū)別兩者的異同
29、,而得到估算結(jié)果v由底向上估算方法 把產(chǎn)品分解成許多更小的部分,先對(duì)每個(gè)部分的工作量和成本進(jìn)行估算,然后把它們組合得到一個(gè)總的估算數(shù)據(jù)vCOCOMO(COnstructive COst MOdel, 構(gòu)造性成本模型)整理ppt中級(jí)中級(jí)COCOMO估算模型估算模型v基于對(duì)象點(diǎn)的估算 計(jì)算對(duì)象點(diǎn):(1)用戶界面數(shù),(2)報(bào)表數(shù),(3)構(gòu)造應(yīng)用可能需要的構(gòu)件數(shù) 確定三個(gè)復(fù)雜度級(jí)別之一,即簡(jiǎn)單級(jí)、中等級(jí)和困難級(jí) 求和后得到了總的對(duì)象點(diǎn)數(shù)對(duì)象類型簡(jiǎn)單級(jí)中等級(jí) 困難級(jí)界面123報(bào)表258構(gòu)件10整理ppt中級(jí)中級(jí)COCOMO估算模型估算模型 估算復(fù)用的百分比,并調(diào)整對(duì)象點(diǎn)數(shù): NOP = 對(duì)象點(diǎn)(100-
30、復(fù)用的百分比)/100 確定生產(chǎn)率的值PROD = NOP/人月 得到項(xiàng)目工作量的估算值: 估算工作量 = NOP/PROD開發(fā)者的經(jīng)驗(yàn)/能力非常低低正常高非常高環(huán)境成熟度/能力非常低低正常高非常高PROD47132550整理ppt中級(jí)中級(jí)COCOMO估算模型估算模型v基于代碼行的估算 首先用千條代碼行數(shù)(KLOC)度量產(chǎn)品長(zhǎng)度 確定開發(fā)模式,有三種模式:組織型(Organic,小型、較簡(jiǎn)單型)、半獨(dú)立型(Semidetached,中等規(guī)模型)和嵌入型(Embedded,復(fù)雜型) 計(jì)算正常工作量E(以人月為單位)和正常開發(fā)時(shí)間T(以月為單位) 正常工作量(E)= a (KLOC )b 正常開發(fā)
31、時(shí)間(T)= c (正常工作量)d整理ppta,b,c,d取值由開發(fā)模式而定取值由開發(fā)模式而定項(xiàng)目開發(fā)模式abcd組織型(簡(jiǎn)單型)3.21.052.50.38半獨(dú)立型(中等規(guī)模型)3.01.122.50.35嵌入型(復(fù)雜型)2.81.202.50.32整理ppt中級(jí)中級(jí)COCOMO估算模型估算模型v正常的工作量E和開發(fā)時(shí)間T還必須與15個(gè)軟件開發(fā)工作量調(diào)節(jié)因子(EAF,Effort Adjustment Factor)相乘v每個(gè)調(diào)節(jié)因子可以有6個(gè)值,分別是非常低、低、正常、高、非常高和極高。v15個(gè)工作量調(diào)節(jié)因子(EAF)值整理ppt工作量調(diào)節(jié)因子(工作量調(diào)節(jié)因子(EAF)因因 素素非常低非常
32、低低低正常正常高高非常非常高高極高極高產(chǎn)品產(chǎn)品屬性屬性軟件要求的可靠性0.750.881.01.151.40-數(shù)據(jù)庫(kù)規(guī)模-0.941.01.081.16-產(chǎn)品復(fù)雜度0.700.851.01.151.301.65計(jì)算計(jì)算機(jī)屬機(jī)屬性性執(zhí)行時(shí)間限制-1.01.111.301.66主存限制-1.01.061.211.56開發(fā)環(huán)境易變性-0.871.01.151.30-計(jì)算機(jī)響應(yīng)時(shí)間-0.871.01.071.15-人員人員屬性屬性分析能力1.461.191.00.860.71-應(yīng)用領(lǐng)域的經(jīng)驗(yàn)1.291.131.00.910.82-程序員的能力1.421.161.00.860.70-開發(fā)環(huán)境的使用經(jīng)驗(yàn)1
33、.211.101.00.90-程序語(yǔ)言使用經(jīng)驗(yàn)1.141.071.00.95-項(xiàng)目項(xiàng)目屬性屬性現(xiàn)代軟件技術(shù)使用程度1.241.101.00.910.82-軟件工具的使用程度1.241.101.00.910.83-要求的開發(fā)進(jìn)度1.231.081.01.041.10-整理ppt舉例:中級(jí)舉例:中級(jí)COCOMO方法估算方法估算v一個(gè)基于微處理器的通信處理軟件 該通信處理軟件用于可靠的電子基金傳輸網(wǎng)絡(luò),具有性能、開發(fā)速度和接口方面的要求,符合嵌入型模式的描述,估算有10000條源代碼行,即10 KLOC。 該項(xiàng)目的具體情況和工作量調(diào)節(jié)因子(EAF)的取值如表15-10所示整理ppt中級(jí)中級(jí)COCOM
34、O工作量調(diào)節(jié)因子工作量調(diào)節(jié)因子因因 素素情情 況況等級(jí)等級(jí)工作量乘數(shù)工作量乘數(shù)軟件要求的可靠性數(shù)據(jù)庫(kù)規(guī)模產(chǎn)品復(fù)雜度執(zhí)行時(shí)間限制主存限制開發(fā)環(huán)境易變性計(jì)算機(jī)周轉(zhuǎn)時(shí)間分析能力應(yīng)用領(lǐng)域的經(jīng)驗(yàn)程序員的能力開發(fā)環(huán)境的使用經(jīng)驗(yàn)程序語(yǔ)言的使用經(jīng)驗(yàn)現(xiàn)代軟件技術(shù)使用程度軟件工具的使用程度要求的開發(fā)進(jìn)度軟件故障會(huì)帶來(lái)嚴(yán)重的后果20000字節(jié)通信處理70%的時(shí)間可用64KB中的45KB(70%)基于商用微處理器硬件平均周轉(zhuǎn)時(shí)間為兩小時(shí)優(yōu)秀的高級(jí)分析員兩年優(yōu)秀的程序員兩年六個(gè)月大多數(shù)技術(shù)使用一年處于基本的小型機(jī)工具級(jí)九個(gè)月高低非常高高高正常正常高正常高正常低高低正常1.150.941.301.111.061.001.
35、000.861.000.861.001.100.911.101.00整理ppt舉例:中級(jí)舉例:中級(jí)COCOMO方法估算方法估算 正常工作量E = 2.8101.20 = 44.4(人月) 正常開發(fā)時(shí)間T = 2.544.40.32 = 8.4(月) 將表15-10中15個(gè)工作量調(diào)節(jié)因子相乘,結(jié)果為1.35。 該項(xiàng)目的總估算為: E = 44.41.35 = 59.9(人月) T = 8.41.35 = 11.3(月)整理ppt成本估算管理v跟蹤實(shí)際的開發(fā)工作量,并把它們與預(yù)測(cè)值進(jìn)行比較v軟件質(zhì)量保證(SQA)小組獨(dú)立對(duì)開發(fā)周期和成本估算再次進(jìn)行估算分析整理ppt實(shí)例分析v短信系統(tǒng)vPOS機(jī)系統(tǒng)
36、整理ppt小結(jié)小結(jié)v軟件項(xiàng)目計(jì)劃人員必須估算:需要多長(zhǎng)時(shí)間、需要多少工作量,以及需要多少人員和需要的資源。v準(zhǔn)確地估算開發(fā)周期和開發(fā)成本并不是一件容易的事v軟件產(chǎn)品規(guī)模的度量是軟件成本估算的基礎(chǔ)。v采用分解技術(shù)(專家類比推斷法、由底向上估算法)和一些采用統(tǒng)計(jì)理論和數(shù)學(xué)方程、經(jīng)過驗(yàn)證的經(jīng)驗(yàn)估算模型v中級(jí)COCOMO模型是一個(gè)最為廣泛的成本估算方法整理ppt軟件項(xiàng)目計(jì)劃與管理v軟件質(zhì)量管理v項(xiàng)目計(jì)劃v項(xiàng)目管理工具整理ppt軟件項(xiàng)目計(jì)劃與管理v任務(wù): 制定軟件開發(fā)計(jì)劃 跟蹤、監(jiān)督和協(xié)調(diào)工程進(jìn)度 保證工期整理ppt軟件質(zhì)量管理v軟件質(zhì)量管理手段: 技術(shù)手段 改進(jìn)測(cè)試方法,提高測(cè)試效率,提高軟件質(zhì)量 改
37、進(jìn)開發(fā)過程,使各種錯(cuò)誤不會(huì)或很少引入軟件開發(fā)過程 管理手段 技術(shù)手段能力有限整理ppt軟件質(zhì)量概念軟件質(zhì)量概念v軟件質(zhì)量屬性包括循環(huán)復(fù)雜度、內(nèi)聚性、功能點(diǎn)數(shù)量、代碼行數(shù)v質(zhì)量分為: 設(shè)計(jì)質(zhì)量:指設(shè)計(jì)者為一個(gè)產(chǎn)品規(guī)定的特征 系統(tǒng)的需求 規(guī)格說明 設(shè)計(jì) 一致性質(zhì)量:指在制造產(chǎn)品的過程中遵守設(shè)計(jì)規(guī)格說明的程度 實(shí)現(xiàn)問題 用戶滿意度 = 合格的產(chǎn)品+好的質(zhì)量+按預(yù)算和進(jìn)度交付整理ppt軟件質(zhì)量管理軟件質(zhì)量管理v軟件的質(zhì)量檢測(cè) 屬于一種粗放式的質(zhì)量管理形式 事后檢測(cè)的方式v軟件質(zhì)量保證 指軟件生產(chǎn)過程包含的一系列質(zhì)量保證活動(dòng) 體現(xiàn)了軟件質(zhì)量全面控制(TQC,Total Quality Control)的
38、核心思想 遵循的PDCA(Plan-Do-Check-Action)循環(huán)所建議的“計(jì)劃實(shí)施檢測(cè)措施”的順序v軟件質(zhì)量認(rèn)證 把對(duì)個(gè)別產(chǎn)品的質(zhì)量保證擴(kuò)展到對(duì)軟件企業(yè)(組織)整體資質(zhì)的認(rèn)證 ISO9000整理ppt軟件質(zhì)量保證(軟件質(zhì)量保證(SQA)vSQA小組vSQA活動(dòng): 準(zhǔn)備SQA計(jì)劃 參與和監(jiān)督軟件過程 評(píng)審 記錄報(bào)告vSQA計(jì)劃整理pptANSI/IEEE Std.983-1986 SQA計(jì)劃計(jì)劃v 1 計(jì)劃目的v 2 參考文獻(xiàn)v 3 管理 3.1 組織 3.2 任務(wù) 3.3 責(zé)任v 4 文檔 4.1 目的 4.2 軟件工程文檔 4.3 其他文檔v 5 標(biāo)準(zhǔn)、實(shí)踐和約定 51 目的 5.2
39、 約定v 6 復(fù)審和審計(jì) 6.1 目的 6.2 需求復(fù)審 6.2.1 軟件需求復(fù)審 6.2.2 設(shè)計(jì)復(fù)審 6.2.3 軟件驗(yàn)證和確認(rèn)復(fù)審 6.2.4 功能審計(jì) 6.2.5 物理審計(jì) 6.2.6 過程內(nèi)部審計(jì) 6.2.7 管理復(fù)審v 7 測(cè)試v 8 問題報(bào)告和改正行動(dòng)v 9 工具、技術(shù)和方法v 10 代碼控制v 11 媒體控制v 12 供應(yīng)商控制v 13 記錄收集、維護(hù)和保留v 14 培訓(xùn)v 15 風(fēng)險(xiǎn)管理整理ppt軟件質(zhì)量度量v軟件質(zhì)量的定義和測(cè)量: 正確性:軟件完成所要求的功能的程度 千行代碼(KLOC)的缺陷數(shù) 缺陷是按標(biāo)準(zhǔn)時(shí)間段來(lái)計(jì)數(shù)的,一般是一年 可維護(hù)性:遇到錯(cuò)誤時(shí)程序能夠被修改的容
40、易程度 平均變更時(shí)間(mean-time-to-change, MTTC) 完整性:一個(gè)系統(tǒng)對(duì)安全性攻擊的抵抗能力 完整性=1(危險(xiǎn)性(1-安全性) 可用性:使用的容易程度進(jìn)行量化 可靠性:在規(guī)定的條件和時(shí)間內(nèi),軟件完成規(guī)定功能的能力 缺陷排除效率:軟件團(tuán)隊(duì)排除軟件故障的能力整理ppt缺陷排除效率缺陷排除效率v缺陷排除效率(defect removal efficiency, DRE)是在項(xiàng)目級(jí)和過程級(jí)都有意義的質(zhì)量度量v定義: DRE=E/(E+D) 其中E是軟件交付給用戶之前發(fā)現(xiàn)的錯(cuò)誤數(shù),D是軟件交付之后發(fā)現(xiàn)的缺陷數(shù)整理ppt軟件可靠性v定義:軟件可靠性是在給定的時(shí)間內(nèi),按照(系統(tǒng)規(guī)格說明
41、書)規(guī)定的條件,軟件成功運(yùn)行的概率。v軟件可靠性分為五級(jí)分級(jí)故障后果工作量調(diào)節(jié)因子很低低正常高很高工作略有不便有損失,但容易彌補(bǔ)彌補(bǔ)損失比較困難有重大的經(jīng)濟(jì)損失危及人的生命0.750.881.001.151.40整理ppt評(píng)測(cè)可靠性的方法評(píng)測(cè)可靠性的方法v可靠性與軟件的故障密切相關(guān)v可靠性理論: R(t)可以表示為程序運(yùn)行時(shí)間t和故障率(單位時(shí)間內(nèi)程序運(yùn)行失敗的次數(shù))的指數(shù)函數(shù)R(t)= etR(t)1.0t123123整理ppt評(píng)測(cè)可靠性的方法評(píng)測(cè)可靠性的方法v衡量可靠性的方法是直接計(jì)算軟件平均故障時(shí)間(MTTF,Mean Time To Failure) MTTF可以是故障率的倒數(shù),即MT
42、TF = l /v統(tǒng)可靠性(RSYS)是軟件、硬件和運(yùn)行操作三種可靠性(分別是RS,RH,ROP)的綜合反映 RSYS = RSRHROP SYS = S +H +OP MTTF SYS = l /(S +H +OP)整理ppt軟件容錯(cuò)技術(shù)軟件容錯(cuò)技術(shù)v容錯(cuò)性是軟件可靠性的子屬性之一v容錯(cuò)軟件,即具有抗故障能力的軟件,處理錯(cuò)誤的方法有三種: 屏蔽錯(cuò)誤把錯(cuò)誤屏蔽掉,使之不致產(chǎn)生危害 修復(fù)錯(cuò)誤能在一定程度上,使軟件從錯(cuò)誤狀態(tài)恢復(fù)到正常狀態(tài) 減少影響能在一定程度上,使軟件完成預(yù)定的功能v冗余(Redundancy)技術(shù):以額外的資源消耗換取系統(tǒng)的正常運(yùn)行”。常用的冗余技術(shù)有: 結(jié)構(gòu)冗余:利用多余的結(jié)
43、構(gòu)來(lái)?yè)Q取可靠性的提高 時(shí)間冗余:檢測(cè)程序,如看門狗 信息冗余:附加的冗余信息(如奇偶碼、循環(huán)碼等誤差校正碼),檢測(cè)和糾正傳輸或運(yùn)算中可能出現(xiàn)的錯(cuò)誤整理ppt靜態(tài)、動(dòng)態(tài)冗余結(jié)構(gòu)系統(tǒng)示例靜態(tài)、動(dòng)態(tài)冗余結(jié)構(gòu)系統(tǒng)示例表決器M1M2Mn備用備用主用M1M2Mn整理ppt軟件復(fù)審v軟件復(fù)審是軟件錯(cuò)誤的過濾器v軟件復(fù)審可以認(rèn)為是凈化分析、設(shè)計(jì)和編程等過程所產(chǎn)生的軟件產(chǎn)品的必要手段v復(fù)審分: 技術(shù)復(fù)審:越在早期發(fā)現(xiàn)錯(cuò)誤越容易改正,代價(jià)也越低 正式的技術(shù)復(fù)審 技術(shù)復(fù)審小組由審查組長(zhǎng)、作者和評(píng)審員組成 以會(huì)議形式進(jìn)行 完整的技術(shù)復(fù)審過程一般由準(zhǔn)備、介紹情況、閱讀資料、開審查會(huì)、返工和復(fù)查六個(gè)步驟組成 審查會(huì)的目的
44、是發(fā)現(xiàn)錯(cuò)誤而不是改正錯(cuò)誤 管理復(fù)審整理ppt軟件質(zhì)量認(rèn)證標(biāo)準(zhǔn)v 軟件質(zhì)量認(rèn)證(SQC)v ISO 9000標(biāo)準(zhǔn)系列v SO 9000標(biāo)準(zhǔn)系列由五個(gè)相關(guān)的標(biāo)準(zhǔn)組成: 質(zhì)量術(shù)語(yǔ)標(biāo)準(zhǔn)(ISO 8402-1994); 質(zhì)量保證標(biāo)準(zhǔn)(ISO 9001等); 質(zhì)量管理標(biāo)準(zhǔn)(ISO 9004-1等); 質(zhì)量管理和質(zhì)量保證標(biāo)準(zhǔn)的選用和實(shí)施指南(ISO 9000-3等); 支持性技術(shù)標(biāo)準(zhǔn)(ISO 10005等)v ISO 9001標(biāo)準(zhǔn),包括:設(shè)計(jì)、開發(fā)、生產(chǎn)、安裝和服務(wù)v ISO 9000-3標(biāo)準(zhǔn):計(jì)算機(jī)軟件開發(fā)、供應(yīng)、安裝和維護(hù)的使用指v CMM標(biāo)準(zhǔn),強(qiáng)調(diào)持續(xù)改進(jìn)整理ppt軟件項(xiàng)目計(jì)劃v目標(biāo)是為項(xiàng)目負(fù)責(zé)人提供
45、一個(gè)框架v7個(gè)指導(dǎo)原則: (1)運(yùn)用項(xiàng)目規(guī)劃的方法進(jìn)行協(xié)調(diào)而不是控制 (2)在項(xiàng)目環(huán)境中利用不同個(gè)性的人 (3)預(yù)先制定項(xiàng)目規(guī)劃中需要經(jīng)常修改的版本 (4)授權(quán)員工對(duì)自己的工作進(jìn)行評(píng)估 (5)描述創(chuàng)造價(jià)值的任務(wù)而不僅僅是價(jià)值創(chuàng)造的活動(dòng) (6)定義具體的可實(shí)現(xiàn)的里程碑式的事件 (7)在項(xiàng)目規(guī)劃中使用檢查列表、矩陣模型等其他補(bǔ)充工具整理ppt項(xiàng)目進(jìn)度安排v 目標(biāo)是定義所有項(xiàng)目任務(wù)和活動(dòng),識(shí)別關(guān)鍵任務(wù)/活動(dòng),并跟蹤關(guān)鍵任務(wù)/活動(dòng)的進(jìn)展v 基本原則: 劃分 相互依賴性 時(shí)間分配 人員分配 定義責(zé)任 定義結(jié)果 定義里程碑v 工作量調(diào)度指導(dǎo)原則: “40-20-40規(guī)則”,即40%或更多的工作量分配給前端的分析和設(shè)計(jì)任務(wù),40%的比例用于后端測(cè)試,只有20%的比例用于編碼工作整理ppt進(jìn)度安排方法v方法: 程序評(píng)估和復(fù)審技術(shù)(PERT,Program Evaluation and Review Technique) 關(guān)鍵路徑管
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 風(fēng)險(xiǎn)控制模型構(gòu)建與應(yīng)用-洞察闡釋
- 健身器材質(zhì)量控制與風(fēng)險(xiǎn)管理體系-洞察闡釋
- 北京市房山區(qū)房山實(shí)驗(yàn)中學(xué)2025屆化學(xué)高二下期末綜合測(cè)試試題含解析
- 湖北省襄陽(yáng)市等九地市2025年高二化學(xué)第二學(xué)期期末達(dá)標(biāo)檢測(cè)試題含解析
- 基于組學(xué)的配方優(yōu)化-洞察及研究
- 舞蹈學(xué)校市場(chǎng)細(xì)分策略-洞察闡釋
- 基于多模態(tài)深度學(xué)習(xí)的智能交互系統(tǒng)研究-洞察闡釋
- 人工深海生態(tài)系統(tǒng)的設(shè)計(jì)與可行性研究-洞察闡釋
- 方案漢語(yǔ)拼音教案bpmf
- 森林設(shè)計(jì)隊(duì)考試題庫(kù)及答案
- 桐鄉(xiāng)市2025年六年級(jí)下學(xué)期小升初招生數(shù)學(xué)試卷含解析
- GA/T 2158-2024法庭科學(xué)資金數(shù)據(jù)獲取規(guī)程
- 資方投資協(xié)議合同協(xié)議
- 用藥錯(cuò)誤應(yīng)急預(yù)案處理
- 胸痛健康知識(shí)講座課件
- 2025珠海市輔警考試試卷真題
- 瓷磚加工費(fèi)協(xié)議合同
- GB 7718-2025食品安全國(guó)家標(biāo)準(zhǔn)預(yù)包裝食品標(biāo)簽通則
- QGDW11337-2023輸變電工程工程量清單計(jì)價(jià)規(guī)范
- 境外投資項(xiàng)目的財(cái)務(wù)評(píng)估方法
- 生活垃圾焚燒發(fā)電廠自動(dòng)監(jiān)測(cè)設(shè)備運(yùn)行維護(hù)技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論