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

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

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

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

    小項目實施軟件配置管理探析[1]

    發布: 2008-6-02 17:54 | 作者: ITPUB | 來源: ITPUB論壇 | 查看: 63次 | 進入軟件測試論壇討論

    領測軟件測試網

    小項目實施軟件配置管理探析[1]

    作者:ITPUB 來源:ITPUB論壇

      目前,由美國軟件工程學會(SEI)開發的軟件能力成熟度模型(CMM,Capability Maturity Model),已經在軟件過程及質量改進方面被廣泛接受,但如何在商業驅動的軟件過程改進中有效地使用這一模型,特別是針對小型組織和小型工程項目,仍存在著許多誤解。本文就這個問題進行嘗試性的探討,并對CMM二級的軟件配置管理關鍵過程域的執行予以描述。

      一、小組織/小項目與CMM

      小組織/小項目必須引入標準的軟件能力成熟度模型,否則就不可能成為真正的軟件開發企業。在全面接受CMM理念的同時,最為急需導入的是軟件配置管理關鍵過程域,要不失時機地上線使用軟件配置管理工具,以便支撐項目實施。項目承制方不僅能在開發過程中受益,最為實際的是通過軟件基線的界定,能形成階段性產品。這些產品是項目開發團隊理應關注的對象,也是市場部經理與客戶方博弈的砝碼。小組織/小項目在執行軟件配置管理關鍵過程域中,應該完全按照規范操作,不能做任何裁剪,在組織結構與角色劃分上盡量實現4個目標、25個關鍵實踐及其描述的各種活動。

      1.小項目/小組織

      CMM能否被用于小項目/小組織的問題中,關于“小”的定義一直是模糊難解的。1998年軟件工程過程改進小組(SEPG)會議非常關注CMM及小組織。會上,“小”被定義成“5個或更少的人為期3至4個月的開發”。還有的機構定義“小組織”為少于50個軟件開發人員,并且“小項目”為少于20個開發人員。表1列出了小項目及微小項目的定義。

      其中,小項目到微小項目是在小組軟件過程(TSP,Team Software Process)的范圍中,而個人的開發努力則在個體軟件過程(PSP,Personal Software Process)的范圍中。TSP和PSP闡明了CMM的概念是如何應用到小項目中的。

      2.PSP和TSP

      個體軟件過程是一種可用于控制、管理和改進個人工作方式的自我改善過程,是一個包括軟件開發表格、指南和規程的結構化框架。PSP為基于個體和小型群組軟件過程的優化提供了具體而有效的途徑,譬如,如何制定計劃,如何控制質量,如何與其他人相互協作等等。在軟件設計階段,PSP的著眼點在于軟件缺陷的預防,其具體辦法是強化設計結束的準則,而不是設計方法的選擇。

      個體軟件過程與具體的技術(程序設計語言、工具或者設計方法)相對獨立,其原則能夠應用到幾乎任何軟件工程任務之中。個體軟件過程應達到:①說明個體軟件過程的原則;②幫助軟件工程師做出準確的計劃;③確定軟件工程師為改善產品質量要采取的步驟;④建立度量個體軟件過程改善的基準;⑤確定過程的改變對軟件工程師能力的影響。

      小組軟件過程致力于開發高質量的產品,建立、管理和授權項目小組,并指導他們在滿足計劃費用的前提下,在承諾的期限范圍內,不斷生產并交付高質量的產品。

      小組軟件過程實施集體管理與自己管理相結合的原則,最終目的在于指導開發人員如何在最少的時間內,以預定的費用生產出高質量的軟件產品,所采用的方法是對群組開發過程的定義、度量和改進。

      實現小組軟件過程的方法需要具備四個條件:①需要高層主管和各級經理的支持,以取得必要的資源;②整個軟件開發小組至少應在CMM的第二級(可重復層);③全體軟件開發人員必須經過個體軟件過程培訓,并有按小組軟件過程工作的愿望和熱情;④開發小組成員應在2到20個人之間。

      在實施小組軟件過程中,如果發現未能按期按質完成,應立即分析原因,以判定問題是由于工作內容不合適或工作計劃不實際引起,還是由于資源不足或主觀努力不夠所引起的。開發小組應隨時追蹤項目進展狀況并定期匯報,還應經常審視自己是否按軟件開發過程的原理工作。如發現過程不合適,應及時改進。

      3.CMM、PSP和TSP組成的軟件過程框架

      CMM是過程改善的第一步,它提供評價組織的能力、識別優先改善需求和追蹤改善進展的管理方式。PSP能夠指導軟件工程師如何保證自己的工作質量,估計和規劃自身的工作,度量和追蹤個人的表現,管理自身的軟件過程和產品質量。TSP結合了CMM的管理方法和PSP的工程技能,通過告訴軟件工程師如何將個體過程結合進小組軟件過程,并將后者與整個管理系統相聯系;通過告訴管理層如何支持和授權項目小組,堅持高質量的工作,并且依據數據進行項目管理,向組織展示如何應用CMM原則和PSP去生產高質量的產品。

    延伸閱讀

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

    TAG: 管理 軟件 實施 項目 探析


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>