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