軟件過程與軟件過程改進(jìn)

軟件過程與軟件過程改進(jìn)

ID:37977104

大?。?68.60 KB

頁數(shù):53頁

時(shí)間:2019-06-04

軟件過程與軟件過程改進(jìn)_第1頁
軟件過程與軟件過程改進(jìn)_第2頁
軟件過程與軟件過程改進(jìn)_第3頁
軟件過程與軟件過程改進(jìn)_第4頁
軟件過程與軟件過程改進(jìn)_第5頁
資源描述:

《軟件過程與軟件過程改進(jìn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、第12章軟件過程與軟件過程改進(jìn)軟件過程概述軟件生存期過程國(guó)際標(biāo)準(zhǔn)軟件過程成熟度軟件能力成熟度模型軟件過程改進(jìn)第12章軟件過程與軟件過程改進(jìn)盡管軟件工程項(xiàng)目的具體情況各有不同,但影響軟件產(chǎn)品質(zhì)量和軟件項(xiàng)目生產(chǎn)率的共同因素主要有3個(gè):人員、技術(shù)和過程。如果把音樂會(huì)演出視為軟件項(xiàng)目,則樂隊(duì)和指揮就相當(dāng)于參與項(xiàng)目的人員;舞臺(tái)和樂器相當(dāng)于支持開發(fā)的環(huán)境條件、技術(shù)和工具;而樂譜相當(dāng)于軟件項(xiàng)目的過程。12.1軟件過程概述軟件過程盡管軟件危機(jī)最早于上個(gè)世紀(jì)六十年代已經(jīng)提出,業(yè)內(nèi)人士確已投入了大量人力和物力,試圖擺脫軟件業(yè)長(zhǎng)期的發(fā)展之痛。然而,事實(shí)表明,問題至今還未得到很好地解

2、決。在近十幾年的大量研究和實(shí)踐之后,許多人逐漸認(rèn)識(shí)到,從軟件過程的改進(jìn)來解決可能是有效的方法之一。12.1軟件過程概述軟件過程著名的軟件工程專家,也是CMM的主要?jiǎng)?chuàng)始人WattsHumphrey提出了以下幾個(gè)重要論點(diǎn):(1)軟件系統(tǒng)的質(zhì)量取決于用以開發(fā)和改進(jìn)它的過程質(zhì)量。(2)解決軟件問題的重要一步是把整個(gè)軟件工作當(dāng)作一個(gè)過程來對(duì)待,使其能夠控制、度量和改進(jìn)。(3)軟件過程是我們用以開發(fā)軟件產(chǎn)品的一套工具、方法和實(shí)踐。(4)軟件過程管理的目標(biāo)是按計(jì)劃生產(chǎn)產(chǎn)品,同時(shí)提高軟件組織的能力,以利于生產(chǎn)出好的產(chǎn)品。12.1軟件過程概述軟件過程(5)成本估算和開發(fā)期安排的

3、承諾應(yīng)該是比較合理的,開發(fā)出的產(chǎn)品應(yīng)該在功能和質(zhì)量方面都能滿足用戶的期望。(6)有效的軟件管理必須考慮所要完成的任務(wù),所采用的方法和工具,以及參與工作人員的技能、培訓(xùn)和積極性。(7)有效的軟件過程必須是可預(yù)測(cè)的。12.2軟件生存期過程國(guó)際標(biāo)準(zhǔn)1995年8月,國(guó)際標(biāo)準(zhǔn)化組織(ISO)和國(guó)際電工委員會(huì)(IEC)聯(lián)合發(fā)布了國(guó)際標(biāo)準(zhǔn)ISO/IEC12207InformationTechnologySoftwareLifeCycleProcesses。2008年,這兩個(gè)國(guó)際標(biāo)準(zhǔn)化機(jī)構(gòu)又聯(lián)合了美國(guó)電氣與電子工程師學(xué)會(huì)(IEEE),共同發(fā)布了該標(biāo)準(zhǔn)的第二版:ISO/IEC1

4、2207:2008(IEEEStd.12207-2008)Systemsandsoftwareengineering——Softwarelifecycleprocesses。12.2軟件生存期過程國(guó)際標(biāo)準(zhǔn)結(jié)構(gòu)由于越來越多的軟件作為系統(tǒng)的一部分開發(fā)和運(yùn)行,因此我們?cè)谘芯亢吞幚碥浖栴}時(shí),建立系統(tǒng)的觀念是十分必要的。軟件項(xiàng)在系統(tǒng)中的位置如下圖所示?;谶@一觀念,該標(biāo)準(zhǔn)分為兩部分:1)與系統(tǒng)相關(guān)的過程;2)軟件特有過程。系統(tǒng)元素12.2軟件生存期過程國(guó)際標(biāo)準(zhǔn)與系統(tǒng)相關(guān)的過程12.2軟件生存期過程國(guó)際標(biāo)準(zhǔn)軟件特有過程12.3軟件過程成熟度什么是軟件過程成熟度過程制度化

5、12.3.1什么是軟件過程成熟度軟件過程成熟度的概念任何一個(gè)軟件組織,在完成自身的開發(fā)、維護(hù)等工作中,都有自己的軟件過程。這種過程有可能是初級(jí)的、低效的,也可能是高效的,在其成熟性方面存在差異,這當(dāng)然是相互比較而言的。軟件過程成熟度(SoftwareProcessMaturity)是軟件過程改進(jìn)的一個(gè)重要概念,它是指:一個(gè)特定軟件過程得到清晰的定義、管理、測(cè)量、控制的有效程度。成熟度意味著能力的增長(zhǎng)具有潛力,并表示組織軟件過程是珍貴的,他在組織內(nèi)所有項(xiàng)目中的應(yīng)用是一致的。12.3.1什么是軟件過程成熟度不成熟過程與成熟過程的對(duì)比1)角色與職責(zé)不成熟過程成熟過程

6、沒有明確規(guī)定角色和職責(zé)每個(gè)人做自己認(rèn)為要做的事常會(huì)發(fā)生重疊和不清楚的所屬關(guān)系和責(zé)任明確規(guī)定角色和職責(zé)相互關(guān)系無重疊有明確的目標(biāo)和測(cè)量方法能夠體現(xiàn)持續(xù)改進(jìn)過程的機(jī)制2)處理變更的方式不成熟過程成熟過程每個(gè)人都按自己的想法做事遵循一個(gè)規(guī)劃好的文件化過程可分享取得的經(jīng)驗(yàn)12.3.1什么是軟件過程成熟度3)對(duì)發(fā)生問題的反應(yīng)不成熟過程成熟過程無秩序的混亂現(xiàn)象隨處可見“救火”方式解決出現(xiàn)問題的情況經(jīng)常發(fā)生每個(gè)人都想當(dāng)英雄根據(jù)已有的知識(shí)和專業(yè)規(guī)則對(duì)發(fā)生的問題進(jìn)行分析和處理12.3.1什么是軟件過程成熟度4)可信性不成熟過程成熟過程有時(shí)延遲交付產(chǎn)品或超出預(yù)算如有估算也不可靠估

7、算準(zhǔn)確項(xiàng)目得到有效的控制和管理目標(biāo)一般能夠達(dá)到12.3.1什么是軟件過程成熟度5)對(duì)工作人員的獎(jiǎng)勵(lì)不成熟過程成熟過程獎(jiǎng)勵(lì)的對(duì)象是“救火”隊(duì)員“如果你第一次就把事情做好了,那是你的本分,沒有人理睬,但你若先把事情搞亂,然后再去解決,你就成了英雄?!盻Deming,1986獎(jiǎng)勵(lì)那些生產(chǎn)高質(zhì)量產(chǎn)品的團(tuán)隊(duì)獎(jiǎng)勵(lì)那些防火者而不是救火者12.3.1什么是軟件過程成熟度6)預(yù)見性不成熟過程成熟過程質(zhì)量不可把握,它依賴于個(gè)人進(jìn)度和預(yù)算不能根據(jù)以往的經(jīng)驗(yàn)確定項(xiàng)目的進(jìn)度和產(chǎn)品的質(zhì)量均可預(yù)見進(jìn)度和預(yù)算可根據(jù)以往項(xiàng)目的經(jīng)驗(yàn)確定,并且是符合實(shí)際的12.3.1什么是軟件過程成熟度12.3.

8、2過程制度化過程認(rèn)同與過程制度化軟件開

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。