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

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

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

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

    對軟件項目管理的探討

    發布: 2008-8-04 11:04 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 17次 | 進入軟件測試論壇討論

    領測軟件測試網

     

    關鍵字:項目管理 探討
    一、引言 

      隨著信息技術的飛速發展,軟件產品的規模也越來越龐大,個人單打獨斗的作坊式開發方式已經越來越不適應發展的需要。各軟件企業都在積極將軟件項目管理引入開發活動中,對開發實行有效的管理。我公司是西安一家中型軟件企業,在公司中已經實行了項目管理制度,軟件項目管理是整個項目管理中的一個重要組成部分。 

      從概念上講,軟件項目管理是為了使軟件項目能夠按照預定的成本、進度、質量順利完成,而對成本、人員、進度、質量、風險等進行分析和管理的活動。實際上,軟件項目管理的意義不僅僅如此,進行軟件項目管理有利于將開發人員的個人開發能力轉化成企業的開發能力,企業的軟件開發能力越高,表明這個企業的軟件生產越趨向于成熟,企業越能夠穩定發展(即減小開發風險)。 

      軟件開發不同于其他產品的制造,軟件的整個過程都是設計過程(沒有制造過程);另外,軟件開發不需要使用大量的物質資源,而主要是人力資源;并且,軟件開發的產品只是程序代碼和技術文件,并沒有其他的物質結果;谏鲜鎏攸c,軟件項目管理與其他項目管理相比,有很大的獨特性。 


    二、軟件項目管理的組織模式 

      軟件項目可以是一個單獨的開發項目,也可以與產品項目組成一個完整的軟件產品項目。如果是訂單開發,則成立軟件項目組即可;如果是產品開發,需成立軟件項目組和產品項目(負責市場調研和銷售),組成軟件產品項目組。 

      公司實行項目管理時,首先要成立項目管理委員會,項目管理委員會下設項目管理小組、項目評審小組和軟件產品項目組。 

    1、項目管理委員會   

      項目管理委員會是公司項目管理的最高決策機構,一般由公司總經理、副總經理組成。主要職責如下: 

     。1)依照項目管理相關制度,管理項目; 

     。2)監督項目管理相關制度的執行; 

     。3)對項目立項、項目撤消進行決策; 

     。4)任命項目管理小組組長、項目評審委員會主任、項目組組長. 

    2、項目管理小組 

      項目管理小組對項目管理委員會負責,一般由公司管理人員組成。主要職責如下: 


     。1)草擬項目管理的各項制度; 


     。2)組織項目階段評審; 


     。3)保存項目過程中的相關文件和數據; 


     。4)為優化項目管理提出建議。 

    3、項目評審小組 

      項目評審小組對項目管理委員會負責,可下設開發評審小組和產品評審小組,一般由公司技術專家和市場專家組成。主要職責如下: 

     。1)對項目可行性報告進行評審; 


     。2)對市場計劃和階段報告進行評審; 


     。3)對開發計劃和階段報告進行評審; 


     。4)項目結束時,對項目總結報告進行評審。 

    4、軟件產品項目組 

      軟件產品項目組對項目管理委員會負責,可下設軟件項目組和產品項目組。軟件項目組和產品項目組分別設開發經理和產品經理。成員一般由公司技術人員和市場人員構成。主要職責是:根據項目管理委員會的安排具體負責項目的軟件開發和市場調研及銷售工作。 

      
    三、軟件項目管理的內容 

      從軟件工程的角度講,軟件開發主要分為六個階段:需求分析階段、概要設計階段、詳細設計階段、編碼階段、測試階段、安裝及維護階段。不論是作坊式開發,還是團隊協作開發,這六個階段都是不可缺少的。 

      根據公司實際情況,公司在進行軟件項目管理時,重點將軟件配置管理、軟件質量管理、軟件風險管理及開發人員管理四方面內容導入軟件開發的整個階段。 

      在八十年代初,著名軟件工程專家B.W.Boehm總結出了軟件開發時需遵循的七條基本原則,同樣,我們在進行軟件項目管理時,也應該遵循這七條原則。它們是: 

     。1)用分階段的生命周期計劃嚴格管理; 


     。2)堅持進行階段評審; 


     。3)實行嚴格的產品控制; 


     。4)采用現代程序設計技術; 


     。5)結果應能夠清楚地審查; 


     。6)開發小組地人員應該少而精; 


     。7)承認不斷改進軟件工程實踐地必要性。 

    四、編寫《軟件項目計劃書》 

      項目組成立的第一件事是編寫《軟件項目計劃書》,在計劃書中描述開發日程安排、資源需求、項目管理等各項情況的大體內容。計劃書主要向公司各相關人員發放,使他們大體了解該軟件項目的情況。對于計劃書的每個內容,都應有相應具體實施手冊,這些手冊是供項目組相關成員使用的。 

      《軟件項目計劃書》一般應該包括下述內容: 

      1.引言 
      1.1計劃的目的 
      1.2項目的范圍和目標 
      1.2.1范圍描述 
      1.2.2主要功能 
      1.2.3性能 
      1.2.4管理和技術約束 
      2.項目估算 
      2.1使用的歷史數據 
      2.2使用的評估技術 
      2.3工作量、成本、時間估算 
      3.風險管理戰略 
      3.1風險識別 
      3.2有關風險的討論 
      3.3風險管理計劃 
      3.3.1風險計劃 
      3.3.2風險監視 
      3.3.3風險管理 
      4.日程 
      4.1項目工作分解結構 
      4.2時限圖(甘特圖) 
      4.3資源表 
      5.項目資源 
      5.1人員 
      5.2硬件和軟件 
      5.3特別資源 
      6.人員組織 
      6.1組織結構 
      6.2管理報告 
      7.跟蹤和控制機制 
      7.1質量保證和控制 
      7.2變化管理和控制 
      8.附錄 

    五、軟件配置管理 

      是否進行配置管理與軟件的規模有關,軟件的規模越大,配置管理就顯得越重要。軟件配置管理簡稱SCM(Software Configuration Management的縮寫),是在團隊開發中,標識、控制和管理軟件變更的一種管理。配置管理的使用取決于項目規模和復雜性以及風險水平。 

    1、目前軟件開發中面臨的問題 

      。在有限的時間、資金內,要滿足不斷增長的軟件產品質量要求; 
      。開發的環境日益復雜,代碼共享日益困難,需跨越的平臺增多; 
      。程序的規模越來越大; 
      。軟件的重用性需要提高; 
      。軟件的維護越來越困難。 

    2、軟件配置管理應提供的功能 

      在ISO9000.3中,對配置管理系統的功能作了如下描述: 

      。唯一地標識每個軟件項的版本; 
      。標識共同構成一完整產品的特定版本的每一軟件項的版本; 
      ?刂朴蓛蓚或多個獨立工作的人員同時對一給定軟件項的更新; 
      ?刂朴蓛蓚或多個獨立工作的人員同時對一給定軟件項的更新; 
      。按要求在一個或多個位置對復雜產品的更新進行協調; 
      。標識并跟蹤所有的措施和更改;這些措施和更改是在從開始直到放行期間,由于更改請求或問題引起的。 

    3、版本管理 

      軟件配置管理分為版本管理、問題跟蹤和建立管理三個部分,其中版本管理是基礎。版本管理應完成以下主要任務: 

      。建立項目; 
      。重構任何修訂版的某一項或某一文件; 
      。利用加鎖技術防止覆蓋; 
      。當增加一個修訂版時要求輸入變更描述; 
      。提供比較任意兩個修訂版的使用工具; 
      。采用增量存儲方式; 
      。提供對修訂版歷史和鎖定狀態的報告功能; 
      。提供歸并功能; 
      。允許在任何時候重構任何版本; 
      。權限的設置; 
      。晉升模型的建立; 
      。提供各種報告。 

    4、配置管理軟件PVCS 6.0 

      PVCS6.0是一套非常優秀的配置管理軟件,它能夠實現配置管理中的各項要求,并且能和多種流行開發平臺集成,為配置管理提供了很大的方便。 

    六、軟件質量管理 

      隨著軟件開發的規模越來越大,軟件的質量問題顯得越來越突出。軟件質量的控制不單單是一個軟件測試問題,在軟件開發的所有階段都應該引入質量管理。我公司除加強了國家標準"信息技術軟件生存期過程"(GB/T8566--1995)的規范管理外,還積極為通過ISO 9000.3做準備。 

    1、軟件質量保證計劃 

      在進行軟件開發前,需要有一個《軟件質量保證計劃》。目前較常用的是ANSI/IEEE STOL 730--1984,983--1986標準,包括以下內容: 

    延伸閱讀

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

    TAG: 軟件 探討 項目管理

    21/212>

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