亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 軟件項目管理 > 進度管理 >
進度管理:軟件開發周期估算及探討
作者:網絡轉載 發布時間:[ 2013/11/1 9:07:41 ] 推薦標簽:

1.概述

  軟件開發周期估算是IT人員經常提到的一個概念,那么究竟什么是軟件開發周期估算呢?我們可以把它定義如下:根據軟件的開發內容、開發工具、開發人員等因素對需求調研、程序設計、編碼、測試等整個開發過程所花費的時間做的預測。在這個定義中,“預測”兩個字非常關鍵,它突出體現了估算的含義,同時也隱含表明了結果的不確定性。有效的軟件開發周期估算在軟件開發中是非常困難的工序之一,之所以說困難,是因為軟件開發所涉及的因素不僅多而且異常復雜,即便是及其類似的軟件項目也不能完全照搬,在估算的把握上有一定難度。估算也是軟件開發中很重要的一個環節,如果低估項目周期會造成人力低估、成本預算低估、日程過短,終人力資源耗盡,成本超出預算,為完成項目不得不趕工,影響項目質量,甚至導致項目失敗。項目周期估計過長表面看來影響不大,但是實際上也會帶來成本估計過高,人力資源利用不充分效率低下的后果。無論哪種情況對于項目經理控制整個項目都會帶來很大影響,周期估算如同蓋樓房中打地基,是后續工作的基礎,它完成質量的好壞所帶來的影響會貫穿整個項目,由此可見開發周期正確估算的重要性。

2.國內外軟件估算比較

  國內軟件開發的管理目前正逐步向規范化發展,但是在開發周期的估算上絕大部分還是處于手工作坊的狀態。所謂的手工作坊指兩個方面,一方面是管理人員意識上沒有認識到估算的重要性,認為估算是一個大概的估計,很多還受限于商業行為,比如為了簽訂合同而不惜減少開發工作量卻未經任何評審;另一方面也沒有專門的工具來輔助估算,或者說沒有專門對它進行研究。一個軟件開發周期究竟要多長基本上是依靠經驗來判斷,不同經驗的人估算出的周期相差很大,而更糟糕的是這種開發周期的判斷由于完全憑借經驗使得不同意見的人之間很難溝通,因為誰都沒有確切的量化標準來支持自己的判斷,終的結果往往是以“專家”的估算為準。這有些類似于中式烹調,放多少作料沒有依據,一般都是“少許”,這個“少許”靠的是經驗,高級廚師和新手根據這個量炒出的菜味道可能差得很遠;實際上國內的軟件開發需要的正是定量估算,這樣做不僅規范而且精確,十分有助于軟件事業的健康發展以及與國際接軌。

  國外發達在軟件估算上比國內要成熟的多,不僅有很多先進方法比如代碼行估算法、功能點估算法、人力估算法,而且形成了專業化的估算工具來輔助這項工作,比如微軟公司開發的項目管理工具軟件Project,加拿大Software Productivity Center Inc.公司開發的Estimate,都是比較成熟的估算輔助工具。Project采用了自下而上的估算法,Estimate更是屬于專業化工具,包含常用的各種估算方法、校正方法,使用了Putnam Methodology、Cocomo II和 Monte Carlo Simulation幾種成熟算法,估算結果除了項目花費時間、人力,還包括十幾種分析報告以及模擬發散圖、計劃編制選項圖、人力圖、預計缺陷圖、缺陷方差圖等等,從各種不同角度輔助管理人員進行分析。

  采用輔助工具對軟件開發周期進行估算具有明顯的優勢,這些輔助工具是在大量不同類型項目數據研究的基礎上總結開發出來的,采用的算法、估算的方法已經很成熟,估算結果的準確性有保障,由于這種估算是可以量化的,并非依據個人經驗直接得出一個結果,在結果的評審上有據可依。長期依靠工具輔助估算可以將大量項目的數據和估算結果積累形成歷史經驗庫,知識成果得以保存,便于以后利用。

3. 軟件估算中的因素探討

  軟件開發是一項非常復雜的工程,不僅包含需求分析、設計、編碼、測試、實施、維護等完整的過程,還涉及到開發工具、開發人員、項目管理、風險等眾多因素,不同因素對估算產生的影響不盡相同,在進行軟件估算時(包括利用工具輔助估算)必須考慮到這些方面,否則終結果會和實際結果有很大的偏差,影響項目控制,以下對其中幾個常見的因素做一些探討。

3.1估算與軟件規模

  軟件規模通常指的是軟件的大小,這可以通過不同的方式來描述,比如程序代碼行的長度、功能函數的數量、數據庫中表的數量、數據庫的大小等等。一般而言軟件規模越大,所花費的開發周期越長,但這并不是一個簡單的線形函數關系,下表詳細列舉了實際開發中的一些數據,開發平臺為Lotus Domino/Notes。

 

序號
模塊
開發周期(中級程序員)
代碼行長度
數據庫大小(無數據)
1
辦事指南
0.25人月
300
1170K
2
名片簿
0.25人月
300
1039K
3
合同管理
0.25人月
460
2110K
4
物控管理
0.5人月
850
2560K
5
組織機構
0.5人月
900
1318K
6
流程管理
0.8人月
1000
2304K
7
公告板
0.5人月
1400
2560K
8
人事管理
1人月
1800
3840K
9
公文管理
1.8人月
2500
2304K
10
事務審批
1.5人月
3750
2110K
11
考勤管理
1.8人月
4800
3840K
12
資源管理
1.8人月
5800
3840K
13
會議管理
2.5人月
11000
4608K

表一:單個模塊的開發周期

 

軟件項目
開發周期
包含的模塊
備注
某政府客戶
3人月
10個
定制開發量較小
某媒體客戶
6人月
17個
有3個模塊完全重新開發
某金融客戶
10人月
14個
80%完全重新開發
某保險客戶
16人月
18個
完全重新開發

表二:軟件項目的開發周期

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 人人爱国产 | 免费h片在线观看 | 涩涩网址| 500短篇超污多肉推荐短视频 | 欧美成人在线免费观看 | 亚洲国产片 | 午夜视频在线看 | 国产成人亚洲欧美激情 | 中文字幕免费在线看 | 高清性色生活片免费视频软件 | 在线观看免费成人 | 看日本黄大片在线观看 | 国产精品亚洲欧美一区麻豆 | 欧美les视频xxxx在线观看 | 日日碰狠狠添天天爽爽爽 | 最近最新好看的中文字幕2019 | 天天爽夜夜爽8888视频精品 | 亚洲精品自在线拍 | 男女在线无遮挡毛片免费 | 日韩美a一级毛片 | 欧美a一级片 | 亚洲欧美国产另类 | 欧美一区二区视频 | 成人中文字幕一区二区三区 | 91精品国产综合久久青草 | 日韩欧美国产成人 | 亚洲日韩第一页 | 欧美伦理一区二区三区 | 天天做天天爽爽快快 | 热久久精品免费视频 | 日韩免费观看的一级毛片 | 日本全身露裸无遮挡黄漫画 | 国产毛片久久国产 | 欧美日韩高清观看一区二区 | 成年人网站免费观看 | 夜鲁夜鲁夜鲁在线观看福利 | 中文在线日本免费永久18近 | 国产成人综合高清在线观看 | 二级男女做受片一级d2 | 欧美日韩在线亚洲国产人 | 国产一级视频免费 |