• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    建立面向管理的過程——CMM2級概述

    發布: 2008-9-18 09:30 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 63次 | 進入軟件測試論壇討論

    領測軟件測試網
    關鍵字:管理 過程 CMM2級概述

      從事過兩三年軟件項目管理的經理們大都有過一種無奈的體驗:用戶不斷催促,可系統提交日期一拖再拖,項目經理對此一籌莫展,束手無策。開發活動如同一個黑箱子,資金扔進去了,人員扔進去了,設備資源扔進去了,但不知道什么時候會出來結果,更沒有把握出來的東西是否是用戶所要的東西。若這時候打開這個黑箱子,恐怕會使所有人退避三舍。因此,在軟件項目管理中,關鍵是——

      軟件系統開發的基本問題是如何管理開發過程。SW-CMM的第一個進行目標(即第2級的目標)就是通過建立關鍵的管理過程域,使得開發過程可控且可重復。SW-CMM2級共有6個關鍵過程域(KPA):

      ·需求管理(RM);

      ·軟件項目計劃(SPP);

      ·軟件項目跟蹤與監控(SPTO);

      ·子合同管理(SSM);

      ·軟件質量保證(SQA);

      ·軟件配置管理(SCM)。

      在軟件開發中,有3個基本的管理對象:軟件需求、開發活動和產品(包括工作產品和提交給用戶的產品)。這6個KPA正是對這3個對象的管理,管理關系如下圖所示。

      需求管理

      任何一個軟件產品都應滿足用戶相應的需求。但是這樣同時會存在兩個問題:

      一個問題是需求在開發過程中會發生變化,如何控制和管理這些變化?

      另一個問題是從需求到產品要經過許多步驟,如系統設計、詳細設計、編碼等。如何保證這些步驟沒有背離軟件的需求?

      需求管理關鍵過程域針對這兩個問題提出了相應的目標。

      軟件的需求可能是系統需求的一部分(系統工程的一部分)或是全部(單純的軟件工程)。無論是哪種情況,需求管理的第一個目標就是軟件需求應能被控制,并可產生一個可用于軟件工程過程和管理過程的基線。RM的第二個目標是確保軟件項目計劃、開發活動、產品與軟件需求一致。

      需求管理的目的是在用戶與實現用戶需求的項目之間達成一種共識。這意味著用戶的需求應該是合理可行的,項目的目標應能滿足用戶的需求。需求管理活動是建立并維護這種共識。

      軟件項目計劃

      軟件項目計劃常常不能按期完成,主要原因有兩個方面:一個方面是由于計劃執行和管理的能力不夠;另一個方面是計劃本身是否合理和有效,計劃的不合理性和無效性造成了大多數項目拖延,甚至失敗。SPP的目的是建立一個合理有效的軟件項目計劃。軟件項目跟蹤與監督則是如何保證計劃的執行和維護。

      建立合理的軟件計劃的基礎是對軟件項目規模、資源要求和風險等要有一個合理的估算。這個估算過程應是規范的,而不是任意的。例如,如果提出一個項目計劃需十個軟件工程師工作六個月的計劃,那么就要問這些數據是如何得到的。用戶提出的時間和費用的要求僅能作為項目計劃約束的條件,而不能作為項目計劃的基礎。 軟件計劃要包括所有項目活動和所有參加方面的責任,這些活動和責任要文檔化,以保證有效地將計劃傳達給項目各個參加方。在項目計劃執行前,各個項目參加方要認同所承擔的項目責任,這種認同是項目計劃有效性的一個基本保證。

      軟件項目跟蹤與監控

      軟件工程項目是否成功的主要因素在于項目管理,而項目是否能有效地進行管理的關鍵在于項目過程的可見性。由于軟件項目過程是一個邏輯活動過程的組合,因此,它不具備一個物理過程那樣的可見性。軟件項目跟蹤與監控的目的就是為項目實際過程提供充分的可見性,以保證當項目執行偏離項目計劃時能采取有效的解決手段。 項目跟蹤是基于計劃的,對一個項目要設定適當的檢查點。在檢查點上要將執行結果、執行狀態和軟件項目計劃進行比較。若發現較大的差異,則采取適當的步驟進行調整。在必要的情況下,也需對計劃本身進行修改和維護。若在修改計劃時,改變了某些項目的責任,那么這些改變必須得到有關責任方的重新認同。

      子合同管理

      由于SW-CMM是美國國防部投資研究的項目,而美國軍方有大量的子合同轉包,因此子合同管理成為一個基本的關鍵過程域。子合同管理的目的就是選擇合格的軟件承包商,并可進行有效地管理。 軟件子承包商選擇應由項目責任者(業主或主承包商)負責,子承包商的選擇是基于能力的,項目的責任者與子承包商對所承包的項目責任要有一致的認同,并保持不斷地交流。項目的責任者負責根據合同的責任跟蹤子承包商實際工作結果。

      軟件質量保證

      軟件質量保證是項目管理提供的過程可見性的一個工具。由于用于開發軟件系統或軟件產品的過程是決定項目成功與否的關鍵因素,因此軟件質量保證的工作是評審和審計軟件活動和軟件產品。評審和審計的依據是規定用于項目的步驟和相關標準。軟件質量保證活動不能是隨意的,必須經過充分的討論和協商。相關的組織和個人要了解質量保證的活動和質量保證活動的結果。為了解決質量保證組織與開發組織對某些項目開發活動或開發出的產品的評價所發生的爭議和分歧,企業要定義更高層次的管理組織,負責解決這些爭議和分歧。

      軟件配置管理

      軟件從需求分析開始到最后提交產品要經歷多個階段,每個階段的工作產品又會產生出不同的版本,如何在整個生存期內建立和維護產品的完整性是軟件配置管理的目的。CMM軟件配置管理關鍵過程域遵循了傳統軟件配置管理的概念,其基本工作內容是標識軟件配置項,建立產品基線庫,對配置項的修改加以系統的控制。產品基線庫的狀態可以隨時了解。此外,同軟件質量保證活動一樣,軟件配置管理活動必須制定計劃,而不是隨意的行為。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: cmm CMM 概述 管理


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>