【系统分析师之路】第五章 复盘软件工程(软件过程改进)
【系統(tǒng)分析師之路】第五章 復(fù)盤軟件工程(軟件過程改進(jìn))
復(fù)盤軟件工程—軟件過程改進(jìn)
- 【系統(tǒng)分析師之路】第五章 復(fù)盤軟件工程(軟件過程改進(jìn))
- 前言部分 歷年真題考點(diǎn)分析
- 1)考點(diǎn)分析
- 2)重要知識(shí)點(diǎn)
- 第一部分 綜合知識(shí)歷年真題
- 2007下綜合知識(shí)歷年真題(1分)
- 2008上綜合知識(shí)歷年真題(1分)
- 第三部分 論文寫作歷年真題
- 2013上綜合知識(shí)歷年真題(75分)
前言部分 歷年真題考點(diǎn)分析
1)考點(diǎn)分析
軟件過程改進(jìn)是軟件工程中的一個(gè)知識(shí)點(diǎn),這個(gè)知識(shí)點(diǎn)從考察的頻度看不是重點(diǎn)了,畢竟系統(tǒng)分析師主要工作還是圍繞需求來開展的。雖然論文也出現(xiàn)過一次,但再出現(xiàn)的可能性我覺得不大了。有余力的同學(xué)可以備考這個(gè)部分,沒有余力的同學(xué)本章還是放棄吧,畢竟個(gè)人覺得問題也不大。
2)重要知識(shí)點(diǎn)
01)軟件質(zhì)量保證包含的內(nèi)容
02)軟件過程改進(jìn)的主要步驟
03)軟件技術(shù)評審的概念
第一部分 綜合知識(shí)歷年真題
2007下綜合知識(shí)歷年真題(1分)
【2007下系分真題第19題:黃色】
19.關(guān)于SQA活動(dòng)的描述,不正確的是(26)。
(26)
A.評審各項(xiàng)軟件工程活動(dòng),以驗(yàn)證其是否符合定義的軟件過程
B.負(fù)責(zé)開發(fā)項(xiàng)目的軟件過程描述
C.審核指定的軟件工作產(chǎn)品,以驗(yàn)證是否符合定義的軟件過程中的相應(yīng)部分
D.記錄所有不符合規(guī)范的部分,并報(bào)告給高層管理者
解答:答案選擇B。B和C二選一選對。
軟件質(zhì)量保證(SQA)是一種應(yīng)用于整個(gè)軟件過程的活動(dòng),SQA小組的職責(zé)是輔助軟件工程小組得到高質(zhì)量的最終產(chǎn)品。
SQA包含:
(1)一種質(zhì)量管理方法。
(2)有效的軟件工程技術(shù)(方法和工具)。
(3)在整個(gè)軟件過程中采用的正式技術(shù)評審。
(4)一種多層次的測試策略。
(5)對軟件文檔及其修改的控制。
(6)保證軟件遵從軟件開發(fā)標(biāo)準(zhǔn)。
(7)度量和報(bào)告機(jī)制。
軟件質(zhì)量不是SQA完全負(fù)責(zé),軟件開發(fā)中有許多參與者負(fù)有保證軟件質(zhì)量的責(zé)任,包括軟件工程師、項(xiàng)目管理者、客戶、銷售人員和SQA的成員。SQA小組充當(dāng)客戶在公司內(nèi)部的代表,必須以客戶的觀點(diǎn)來看待軟件。SQA小組的職責(zé)是輔助軟件工程小組得到高質(zhì)量的最終產(chǎn)品,為此制定了一組有關(guān)質(zhì)量保證中的計(jì)劃、監(jiān)督、記錄、分析及報(bào)告的SQA活動(dòng),這些活動(dòng)由一個(gè)獨(dú)立的SQA小組執(zhí)行(或推動(dòng))。
軟件工程師通過采用可靠的技術(shù)方法和措施、進(jìn)行正式的技術(shù)評審、執(zhí)行計(jì)劃周密的軟件測試來考慮質(zhì)量問題,這不是SQA的工作。
2008上綜合知識(shí)歷年真題(1分)
【2008年上系分真題第21題:綠色】
22.正式技術(shù)復(fù)審(FTR)是一種由軟件工程師進(jìn)行的軟件質(zhì)量保證活動(dòng),下面活動(dòng)不屬于FTR范疇的是(25)。
(25)
A.在軟件的任何一種表示形式中發(fā)現(xiàn)功能、邏輯或?qū)崿F(xiàn)的錯(cuò)誤
B.明確聲明軟件的功能和性能需求,明確文檔化的開發(fā)標(biāo)準(zhǔn)
C.證實(shí)經(jīng)過復(fù)審的軟件確實(shí)滿足需求
D.保證軟件的表示符合預(yù)定義的標(biāo)準(zhǔn)
解答:答案選擇B。送分題。
第三部分 論文寫作歷年真題
2013上綜合知識(shí)歷年真題(75分)
試題二 論軟件企業(yè)的軟件過程改進(jìn)
軟件過程是人們用來開發(fā)和維護(hù)軟件以及相關(guān)產(chǎn)品的一組活動(dòng)、方法和實(shí)踐,是軟件企業(yè)中最復(fù)雜、最重要的業(yè)務(wù)流程。軟件過程改進(jìn)(Software Process Improvement,SPI)幫助軟件企業(yè)規(guī)劃、實(shí)施軟件過程的改進(jìn),為企業(yè)的業(yè)務(wù)服務(wù),必須受企業(yè)發(fā)展戰(zhàn)略的指導(dǎo)。軟件過程改進(jìn)通過在軟件開發(fā)實(shí)踐中發(fā)現(xiàn)軟件過程中的問題,并在實(shí)踐中找到解決問題的方法,不斷推動(dòng)軟件過程的持續(xù)改進(jìn),提高產(chǎn)品或服務(wù)的質(zhì)量,提高軟件開發(fā)的效率。軟件企業(yè)想要高效率、高質(zhì)量和低成本地開發(fā)軟件,必須以軟件過程改進(jìn)為中心,全面開展軟件工程和質(zhì)量管理。
請圍繞“論軟件企業(yè)的軟件過程改進(jìn)”論題,依次從以下三個(gè)方面進(jìn)行論述。
1.概要敘述你參與的軟件過程改進(jìn)項(xiàng)目以及你所擔(dān)任的主要工作。
2.詳細(xì)論述軟件企業(yè)實(shí)施軟件過程改進(jìn)的主要步驟及每個(gè)步驟的工作內(nèi)容。
3.結(jié)合你參與的軟件過程改進(jìn)項(xiàng)目,具體闡述軟件企業(yè)主要是對軟件過程的哪些環(huán)節(jié)實(shí)施軟件過程改進(jìn),并詳細(xì)說明實(shí)施效果
軟件過程改進(jìn)主要步驟及每個(gè)步驟的工作內(nèi)容如下:
找出目標(biāo)差距
在此步驟中,需要對當(dāng)前的狀態(tài)進(jìn)行分析,并明確要達(dá)到的狀態(tài)(目標(biāo)狀態(tài)),然后分析其中的差距。如果一個(gè)機(jī)構(gòu)決定采用CMMI來作參考藍(lán)本,就可以基于它的各個(gè)關(guān)鍵過程域KPA,制定出符合自己機(jī)構(gòu)及產(chǎn)品特點(diǎn)的目標(biāo)狀態(tài)。
選定改進(jìn)范圍
找出所有差距之后,需要做的就是確定改進(jìn)的范圍,對范圍的定義不夠明確,做不到可量化、可驗(yàn)證程度。很多時(shí)候都是一些定性的要求、而不是定量的,例如“界面友好,可操作性強(qiáng),提高用戶滿意度”等。類似這些模糊的需求就是導(dǎo)致后續(xù)項(xiàng)目扯皮的根源。項(xiàng)目范圍的明確定義,有經(jīng)驗(yàn)的項(xiàng)目經(jīng)理及系統(tǒng)分析員將起到至關(guān)重要的作用。可以從如下幾個(gè)方面來對范圍進(jìn)行改進(jìn)。
1)確定計(jì)劃的責(zé)任權(quán)
2)陳述主要目標(biāo)和問題
3)將問題分組關(guān)聯(lián)到相應(yīng)的目標(biāo)
4)確定目標(biāo)和問題足夠明確和引人注目
5)設(shè)定目標(biāo)優(yōu)先權(quán)
6)導(dǎo)出針對目標(biāo)的度量標(biāo)準(zhǔn)
制定改進(jìn)計(jì)劃
為一個(gè)過程改進(jìn)活動(dòng)選定范圍和制定計(jì)劃是一件很難的工作,會(huì)遇到很多障礙。如果想要全盤采用過程改進(jìn)框架,任務(wù)會(huì)變得令人畏縮;
制定計(jì)劃很重要,計(jì)劃制定的是否合理、工作量、難度是否適中,都直接會(huì)影響我們過程改進(jìn)的成敗。
可以從比較關(guān)鍵的如下幾個(gè)方面進(jìn)行改進(jìn)計(jì)劃的制定:
1)成立過程改進(jìn)小組,派專人負(fù)責(zé)整個(gè)過程改進(jìn)
2)根據(jù)背景及業(yè)務(wù)分析,項(xiàng)目分析,內(nèi)部因素,產(chǎn)品特點(diǎn)進(jìn)行現(xiàn)有軟件過程評估
3)根據(jù)評估給出詳細(xì)的軟件過程改進(jìn)建議
4)根據(jù)軟件過程改進(jìn)建議轉(zhuǎn)化為行動(dòng),整個(gè)行動(dòng)由改進(jìn)小組SPEG負(fù)責(zé)監(jiān)控與跟蹤。
5)實(shí)施軟件過程改進(jìn),并同時(shí)密切監(jiān)控改進(jìn)過程。有問題立刻解決
6)對實(shí)施的過程改進(jìn)進(jìn)行評估
7)對成功實(shí)施的軟件過程進(jìn)行制度化
實(shí)施改進(jìn)計(jì)劃
計(jì)劃制訂好了以后,就需要將其付諸實(shí)踐了。要實(shí)施計(jì)劃,在感覺上會(huì)有些不堪重負(fù)。包括建立和部署解決方案,堅(jiān)定想法并且克服阻力。實(shí)施改進(jìn)的過程中可以考慮從如下幾個(gè)方面進(jìn)行:
1)優(yōu)先處理期望的和必需的工作
2)持續(xù)強(qiáng)調(diào)目標(biāo)和問題
3)協(xié)調(diào)管理人員和實(shí)踐者的行為
檢查改進(jìn)進(jìn)展
在實(shí)施了改進(jìn)計(jì)劃之后,需要做的就是檢查改進(jìn)計(jì)劃的進(jìn)展,跟蹤進(jìn)展使你能夠了解到改進(jìn)活動(dòng)的進(jìn)行狀況,提供對改進(jìn)活動(dòng)的可見度從而及早檢測出問題,并且給出數(shù)據(jù)使得未來計(jì)劃更有效。矯正行動(dòng)包括一系列中途的變更,其根據(jù)來自于“目標(biāo)規(guī)劃和實(shí)施”階段的結(jié)果教訓(xùn)。
矯正行動(dòng)包括:修訂行動(dòng)計(jì)劃從而達(dá)到未實(shí)現(xiàn)的目標(biāo),修訂曾在規(guī)劃階段使用的規(guī)劃方法,改換在實(shí)施階段培養(yǎng)和部署新技能的辦法,根據(jù)新的優(yōu)先級重新排列改進(jìn)活動(dòng)的內(nèi)容,或修訂用來監(jiān)測進(jìn)展?fàn)顩r的度量標(biāo)準(zhǔn)。從以下幾個(gè)方面可以對進(jìn)度進(jìn)展進(jìn)行檢查:
① 是否針對目標(biāo)取得進(jìn)展;
② 是否針對改進(jìn)計(jì)劃取得進(jìn)展;
③ 是否針對改進(jìn)框架取得進(jìn)展;
④ 迄今得到那些經(jīng)驗(yàn)教訓(xùn)。
檢查進(jìn)展是一項(xiàng)很重要的活動(dòng),在過程改進(jìn)活動(dòng)執(zhí)行進(jìn)程中為機(jī)構(gòu)提供反饋。基于業(yè)務(wù)目標(biāo)制定的度量標(biāo)準(zhǔn)是有助于獲得考察進(jìn)展和指導(dǎo)改進(jìn)活動(dòng)的基本信息。
總結(jié)本輪改進(jìn)的經(jīng)驗(yàn)
當(dāng)一輪改進(jìn)完成之后,再進(jìn)行下一輪的改進(jìn),是一個(gè)持續(xù)改進(jìn)的過程
總結(jié)
以上是生活随笔為你收集整理的【系统分析师之路】第五章 复盘软件工程(软件过程改进)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分享30个新鲜PSD网站模板免费下载
- 下一篇: 带你学习《深入理解计算机系统》程序性能优