幾道CMM相關考試題

來源:互聯網
上載者:User

1.CMM共有哪幾個等級,各個等級的KPA ?
     CMM標準共分五個等級,從第一級到第五級分別為:初始級、可重複級、定義級、管理級和最佳化級,從低到高,軟體開發生產的計劃精度越來越高,每單位工程的生產周期越來越短,每單位工程的成本也越來越低。這五個層級具體內容包括:在初始級中,過程無序,進度、預算、功能、品質不可預測,企業一般不具備穩定的軟體開發環境,常常在遇到問題的時候,就放棄原定的計劃而只專註於編程與測試;在可重複級中,建立了管理軟體項目的政策以及為貫徹執行這些政策而定的措施。基於以往項目的經驗來計劃與管理新的項目。達到此層級的企業過程已制度化,有紀律,可重複;定義級,即過程實現標準化。在這一級,有關軟體工程和管理工程的一個特定的、面對整個企業的軟體開發與維護的過程的檔案將被制訂出來。同時,這些過程是整合到一個協調的整體;管理級,企業對產品與過程建立起定量的品質目標,同時在過程中加入規定得很清楚的連續的度量。作為企業的度量方案,要對所有項目的重要過程活動進行生產率和品質的度量。軟體產品因此具有可預期的高品質。達到該級的企業已實現過程定量化。最進階為五級即最佳化級,整個企業將會把重點放在對過程進行不斷的最佳化,企業會採取主動去找出過程的弱點與長處,以達到預防缺陷的目標。同時分析有關過程的有效性的資料,作出對新技術的成本與收益的分析,以及提出對過程進行修改的建議。達到該級的公司過程可自發地不斷改進,防止同類缺陷二次出現。

KPA:
可重複級:需求管理、軟體專案規劃、軟體項目跟蹤和監督、軟體轉包管理、軟體品質控制、軟體組態管理。
已定義級:組織流程焦點、組織流程定義、培訓方案、整合軟體管理、軟體生產工程、組間協調、互相評審。
已管理級:軟體品質管理、定量過程管理。
最佳化級:過程變更管理、技術變更管理、故障預防。
2.檢查軟體品質有那兩種主要的方法?怎麼衡量?
     我覺得是評審和審計這兩種方法 
3.怎樣確定軟體產品發行就緒?
     覺得客戶認為可以就可以了!對於自己的項目滿足需求就可以了 
4.QA的職責,工作輸出
     在CMMI2中PPQA應進行的主要工作有:
1.按照可應用的流程說明。標準和規程客觀地評價執行的過程、工作產品以及服務。
2. 標識並記錄不符合性問題。
3.將品質保證活動結果向項目人員和管理者提供反饋。
4.確保不符合性問題得到解決。
5.軟體開發階段有那些衡量指標?
     時間、成本和品質 
開發階段的品質指標主要是由客戶定的,如果客戶沒有的話,可以根據自己公司的品質體系裡面的品質標準。
品質檢查文檔,
  開發階段主要是代碼走查抽查記錄單,單元測試抽查記錄單,專案計劃完成量,專案計劃進度位移率,整合測試抽查記錄單,每千行代碼缺陷覆蓋率指數,等等太多了,這些都是和公司的品質體系掛鈎的
6.假如你去客戶方進行調研,會問哪些問題?


7.你怎樣更好的開展QA工作?

如何實施SQA
SQA(軟體品質保證)是CMM2級中的一個重要關鍵流程領域,它是貫穿於整個軟體過程的第三方獨立審查活動,在CMM的過程中充當重要角色。
  SQA的目的是向管理者提供對軟體過程進行全面監控的手段,包括評審和審計軟體產品和活動,驗證它們是否符合相應的規程和標準,同時給專案管理者提供這些評審和審計的結果。因此,滿足SQA是達到CMM2級要求的重要步驟之一。
背景
  對任何製造業企業來說,品質保證活動都是必不可少的。第一個正式的品質保證和控制職能部門於1916年在貝爾實驗室出現,此後迅速風靡整個製造業。軟體的品質標準首先出現在20世紀70年代軍方的軟體開發合約中,此後得到了廣泛的應用。在軟體越來越普及的今天,"軟體品質保證"更成為軟體開發企業和終端使用者所關心的問題。
  實踐證明,軟體品質保證活動在提高軟體品質方面卓有成效。IBM360/370系統軟體的開發經驗證明了這一點,IBM的有關報告指出,在8年的時間裡,軟體品質提高了3~5倍,而SQA是其品質體系中的一個重要組成部分。
目標
  SQA組織並不負責生產高品質的軟體產品和制定品質計劃,這些都是軟體開發人員的工作。SQA組織的責任是審計軟體經理和軟體工程組的品質活動並鑒別活動中出現的偏差。
  軟體品質保證的目標是以獨立審查的方式監視軟體生產任務的執行,給開發人員和管理層提供反映產品品質的資訊和資料,輔助軟體工程組得到高品質的軟體產品,其主要工作包括以下三個方面:
  -- 通過監視軟體的開發過程來保證產品的品質;
  -- 保證生產出的軟體和軟體開發過程符合相應的標準與規程;
  -- 保證軟體產品、軟體過程中存在的不符合問題得到處理,必要時將問題反映給進階管理者。
  從軟體品質保證的目標中可以看出,SQA人員的工作與軟體開發工作是緊密結合的,需要與項目人員溝通。因此SQA人員與項目人員的合作態度是完成軟體品質保證目標的關鍵,如果合作態度是敵意的或者是挑剔的,則軟體品質保證的目標就難以順利實現。

任務
  軟體品質保證的主要作用是給管理者提供實現軟體過程的保證,因此SQA組織要保證如下內容的實現:
  -- 選定的開發方法被採用;
  -- 選定的標準和規程得到採用和遵循;
  -- 進行獨立的審查;
  -- 偏離標準和規程的問題得到及時的反映和處理;
  -- 項目定義的每個軟體任務得到實際的執行。

  相應地,軟體品質保證的主要任務有以下方面:
-- SQA審計與評審
  其中,SQA審計包括對軟體工作產品、軟體工具和裝置的審計,評價這幾項內容是否符合組織規定的標準。SQA評審的主要任務是保證軟體工程組的活動與預定義的軟體過程一致,確保軟體過程在軟體產品的生產中得到遵循。
-- SQA報告
  SQA人員應記錄工作的結果,並寫入到報告之中,發布給相關的人員。SQA報告的發布應遵循3條基本原則:SQA和進階管理者之間應有直接溝通的渠道、SQA報告必鬚髮布給軟體工程組但不必發布給專案管理人員、在可能的情況下向關心軟體品質的人發布SQA報告。
-- 處理不符合問題
  這是SQA的一個重要的任務,SQA人員要對工作過程中發現的不符合問題進行處理,及時向有關人員及進階管理者反映。在處理問題的過程中要遵循兩個原則:其一,對符合標準流程的活動,SQA人員應該積極地報告活動的進展情況以及這些活動在符合標準方面的效果;其二,對不符合標準流程的活動,SQA要報告其不符合性以及它對產品的影響,同時提出改進建議。
實施
  軟體品質保證任務的實現需要考慮幾方面的問題。首先,要考慮SQA人員的素質。SQA人員的責任是審查軟體設計、開發人員的活動,驗證他們是否將選定的標準、方法和規程應用到活動中去,因此,SQA工作的有效執行需要SQA人員掌握專業的技術,例如品質控制知識、統計學知識等。其次,SQA人員的經驗對任務的實現同樣重要。應該選擇那些經驗豐富的人來做SQA,同時為SQA人員進行專門的培訓,以使他們能夠勝任這項工作。第三,組織應當建立文檔化的開發標準和規程,使SQA人員在工作時有一個依據、判斷的標準,如果沒有這些標準,SQA人員就無法準確地判斷開發活動中的問題,容易引發不必要的爭論。第四,進階管理者必須重視軟體品質保證活動。在一些組織的軟體生產過程中,進階管理者不重視軟體品質保證活動,對SQA人員發現的問題不及時處理。如此一來,軟體品質保證就流於形式,很難發揮它應有的作用。第五,SQA人員在工作過程中一定要抓住問題的重點與本質,不要陷入對細節的爭論之中。SQA人員應集中審查定義的軟體過程是否得到了實現,及時糾正那些疏漏或執行得不完全的步驟,以此來保證軟體產品的品質。
  此外,做好軟體品質保證工作還應該有一個計劃,用以規定軟體品質保證活動的目標,執行審查所參照的標準和處理的方式。對於一般性項目,可採用通用的軟體品質保證計劃,而對於那些有著特殊品質要求的項目,則必鬚根據項目自身的特點制定專門的計劃。
  總之,軟體品質保證是軟體過程中的獨立審查活動,它從一個側面反映了現行軟體流程能力的成熟度等級水平。軟體品質保證活動是貫穿整個軟體過程的,那種到編碼之後才開始關心品質的做法是極其錯誤的。
8.從cmmi的ppqa這個PA來講就是兩種
     一種是audit,主要根據process來做審查
     一種是review,主要是對工作產品來進行評審

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.