《軟件工程 資源分配》由會員分享,可在線閱讀,更多相關(guān)《軟件工程 資源分配(22頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,*,上海交通大學計算機系,第8講 資源分配,12/12/2024,1,內(nèi)容,資源分配的目的,資源類型,識別資源需求,資源調(diào)度,12/12/2024,2,資源分配的目的,活動調(diào)度,資源調(diào)度,成本調(diào)度,12/12/2024,3,資源的特性,資源是項目中所需的人員或者任何事物,有些資源在整個項目中都需要,有些則在部分活動中需要,前者管理起來反而比較簡單,項目分為:,人力:項目團隊成員(經(jīng)理,分析員,軟件開發(fā)者,質(zhì)量保障,其它人員),設備:別忘了還有基本的辦公條件(桌椅),物料:軟盤等,空間:如要容納更多的人,要看
2、看房間是否能夠容納,服務:,時間:,錢:,12/12/2024,4,識別資源需求,根據(jù)需要確定一定需求水平下的各種資源,盡量將資源需求想得更全面一些。,12/12/2024,5,資源調(diào)度,將,資源需求映射到具體的活動上,將活動計劃表示稱,Bar Chart,從中對每個資源產(chǎn)生,histogram(,柱狀圖)。,白的,代表項目調(diào)度時間,灰色代表浮動時間,對,分析員的需求,分析員在某些時候沒有事干,而有些時候又可能沒有足夠人員,什么樣的資源圖最好?,12/12/2024,6,資源調(diào)度,通過將活動延期或者將活動剖分開,可以使資源圖變得均勻,表示第一周:,A,活動需要測試人員1個,,B,活動需要2個,
3、,C3,個,,D,一個,,E,,三個,但是總共有5個人,B,被推后了,D,被剖開了,12/12/2024,7,練習,階段2,階段4需要四個分析員,項目經(jīng)理決定在項目中安排3個分析員,如何去調(diào)整計劃。,對階段4中的資源平衡相對容易,只需要將活動,D,推后到,C,后,對階段2中的資源平衡相對困難,12/12/2024,8,資源調(diào)度/,資源分配給一個活動后,其它活動便不能再分配。因而在多個活動需要同一資源時,需要對活動進行排序??紤]:,總浮動:根據(jù)總浮動對活動進行排序,具有最小浮動的活動具有最高優(yōu)先級。在項目運行后,浮動時間是會發(fā)生變化的。因而需要動態(tài)調(diào)整。,根據(jù)一系列指標進行排序:最短關(guān)鍵活動,關(guān)
4、鍵活動,最短非關(guān)鍵活動,具有最小浮動的非關(guān)鍵活動,非關(guān)鍵活動(,Burman,),12/12/2024,9,資源調(diào)度,項目經(jīng)理發(fā)現(xiàn)僅僅有3個分析員,對模塊,D,的分析就不得不推遲直到對模塊,B,的分析工作結(jié)束。這樣一來,整個項目的時間就要延遲5天。她決定重新設計活動圖。在原來的活動圖中,需要檢查完所有的分析工作才能開始設計工作。因此,這是一個瓶頸。因而她決定先檢查對模塊,A,B,D,的分析,然后就開始設計,對,C,的分析的檢查另行進行。,12/12/2024,10,資源調(diào)度,請,重新畫資源分配圖,12/12/2024,11,答案,12/12/2024,12,生成關(guān)鍵路徑,對,資源的調(diào)度可以生成
5、新的關(guān)鍵路徑。由于缺少某一資源而使某一活動推遲,并用完浮動時間,從而該活動成為關(guān)鍵活動。,12/12/2024,13,生成關(guān)鍵路徑,項目經(jīng)理決定推遲對模塊,C,的分析以保證僅僅需要三個分析員。下圖為修改后的棒狀圖和資源圖。請確定關(guān)鍵路徑。,12/12/2024,14,生成關(guān)鍵路徑,IoE,/P/4,活動延誤了15天,以等待分析員。這種情況需要依靠于,IoE,/P/3,或,IoE,/P/5,能夠及時完成。因而即使,IoE,/P/3,,IoE,/P/5,不在關(guān)鍵路徑上,但他們是關(guān)鍵活動。,12/12/2024,15,成本計算,縮短時間,需要增加人員,增加人員,意味著增加成本,因而需要一種,平衡,1
6、2/12/2024,16,考慮資源特性,在,大型建筑領(lǐng)域,人力一般只需要被看作平等的,各人的技能和效率無需考慮,但是對于軟件開發(fā)領(lǐng)域,技能和經(jīng)驗扮演了重要角色。,可用性(,Availability),關(guān)鍵性(,Criticality):,將有經(jīng)驗的人分配到關(guān)鍵路徑上,風險(,Risk),訓練(,Training),團隊構(gòu)造(,Team Building),12/12/2024,17,考慮資源特性,項目經(jīng)理,Amanda,決定誰分析某模塊誰就要設計該模塊,因為她認為這樣可以提高開發(fā)人員,Belinda,Tom,和,Daisy,的積極性。,她決定將,Tom,一位剛經(jīng)過培訓的人員,去分析和設計模塊,D,因為與它的持續(xù)時間相比,該活動具有更大的浮動時間。,C,的分析和設計在關(guān)鍵路徑上,她決定將這兩個任務分配給,Belinda,,一位資深工程師。,12/12/2024,18,成本調(diào)度,分類:,人員成本(,Staff Costs),一般管理費用(,Overheads),使用費(,Usage Charges):,使用計算機的費用,12/12/2024,19,成本調(diào)度,12/12/2024,20,調(diào)度順序,12/12/2024,21,小結(jié),資源分配的目的,資源類型,識別資源需求,資源調(diào)度,12/12/2024,22,