成年欧美1314www色,亚洲+激情+专区,最爽无遮挡行房视频,中文字幕av无码一区二区三区电影,亚洲国产成人久久精品大牛影视

軟件項目進度安排

文章分類:APP熱點新聞 發(fā)布時間:2019-04-17 原文作者:Shi Yongfeng 閱讀( )

    現(xiàn)實的實際生活中項目進度安排不到位不僅會影響正常的運轉,同時也會對軟件項目進度的安排過高導致成本增加。

    制定軟件項目進度表有兩種途徑:1、軟件項目開發(fā)組織根據(jù)項目和資源情況制定軟件下項目開發(fā)的初步計劃和交付軟件產(chǎn)品的日期;2、軟件開發(fā)小組根據(jù)提供軟件產(chǎn)品的最后期限從后往前安排時間。然而兩者在實施過程中難度系數(shù)較大。軟件項目的進度安排必須妥善處理以下幾個問題:

1、任務分配、人力資源分配、時間分配要與工程進度相協(xié)調

    在小型軟件開發(fā)項目中,一個程序員能夠完成從需求分析、設計、編碼,到測試的全部工作。隨著軟件項目規(guī)模的擴大,人們無法容忍一個人花十年時間去完成一個需要十幾個人年才能完成的軟件項目。大型軟件的開發(fā)方式必然是程序員們的集體勞動。由于軟件開發(fā)是一項復雜的智力勞動,在軟件開發(fā)過程中加入新的程序員往往會對項目產(chǎn)生不良影響。因為新手要從了解這個系統(tǒng)和以前的工作做起,當前正在從事這項工作的“專家”不得不停下手中的工作,抽出時間對他們進行培訓。于是,在一段時間內(nèi),工作進度便拖后了。軟件開發(fā)人數(shù)的增加將導致信息交流路徑和復雜性的增加,項目進行中盲目增加人員可能造成事倍功半的效果。適用于大型項目的Rayleigh-Norden曲線[4]表明,完成軟件項目的成本與時間的關系不是線性的,使用較少的人員,在可能的情況下,相對延長一些工作時間可以取得較大的經(jīng)濟效益。然而值得指出的是,程序員小組的正常技術交流能改進軟件質量,提高軟件的可維護性,減少軟件錯誤,降低軟件測試和正確性維護的開銷。任務、人力、時間三者之間存在最佳組合,必須引起項目負責人的足夠重視。

2、任務分解與并行化

    軟件工程項目既然需要軟件開發(fā)人員集體的勞動,就需要采取一定的組織形式,將軟件開發(fā)人員組織起來。軟件人員的組織與分工是與軟件項目的任務分解分不開的。為了縮短工程進度,充分發(fā)揮軟件開發(fā)人員的潛力,軟件項目的任務分解應盡力挖掘并行成分,以便軟件施工時采用并行處理方式。

3、工程進度安排

    軟件項目的工作安排與其他工程項目的進度安排十分相似,通常的項目進度安排方法和工具稍加改造就可以用于軟件項目的進度安排。目前,程序評估與審查技術(PERT)和關鍵路徑方法(CPM)是兩種比較常用的項目進度安排方法。兩種方法都生成描述項目進展狀態(tài)的任務網(wǎng)絡圖。網(wǎng)絡圖中按一定的次序列出所有的子任務和任務進展的里程碑,它表示各子任務之間的依賴關系。網(wǎng)絡圖也是作業(yè)分解結構(WBS)的發(fā)展。20世紀70年代,作業(yè)分解結構就已廣泛應用于航天、航kong、航海、雷達、通信、火控系統(tǒng)等領域的基于計算機項目的分解,并用以命名各項子任務,這些子任務不僅可以用網(wǎng)絡圖的形式表示,還可以用樹型或層次結構圖表示。PERT和CPM方法為軟件規(guī)劃人員提供了定量描述工具,包括:

    ①關鍵路徑。完成關鍵路徑上所有任務時間的總和,就是項目開發(fā)所需要的最短時間。

   ②用統(tǒng)計模型估算開發(fā)每個子任務需要的工作量和時間。

    ③計算各子任務的最早啟動時間和最遲啟動時間,即確定啟動子任務的時間窗口邊界。

    與最早啟動時間和最遲啟動時間對應的概念是最早結束時間和最遲結束時間。某個子任務的最早啟動時間被定義為該子任務的所有

原文來自:Shi Yongfeng