1 場(chǎng)景描述

系統(tǒng)中用到了進(jìn)度計(jì)劃編制功能,支持從project文件直接導(dǎo)入數(shù)據(jù),并能夠在系統(tǒng)中對(duì)wbs任務(wù)進(jìn)行增、刪、改操作。wbs任務(wù)分解中一個(gè)重要的概念就是前置任務(wù),前置任務(wù)設(shè)置確定了不同任務(wù)項(xiàng)之間的依賴(lài)關(guān)系,以軟件開(kāi)發(fā)的一般過(guò)程為例,需求調(diào)研就是系統(tǒng)設(shè)計(jì)的前置任務(wù)。具體來(lái)說(shuō)前置任務(wù)又分為以下四種類(lèi)型

  • Finish-to-Start (FS)

   把這個(gè)任務(wù)的開(kāi)始日期和前提條件任務(wù)的結(jié)束日期對(duì)齊,一般用于串行的任務(wù)安排,前一個(gè)任務(wù)必須完成后才能啟動(dòng)下一個(gè)新任務(wù)

  • Start-to-Start (SS)

   把這個(gè)任務(wù)的開(kāi)始日期和前提條件任務(wù)的開(kāi)始日期對(duì)齊,一般用于并行任務(wù)的安排,也可以一個(gè)任務(wù)啟動(dòng)后,第二個(gè)任務(wù)延后或提前數(shù)日啟動(dòng)。

  • Finish-to-Finish (FF)

   把這個(gè)任務(wù)的結(jié)束日期和前提條件任務(wù)的結(jié)束日期對(duì)齊,可以用于協(xié)調(diào)任務(wù)的統(tǒng)一時(shí)間完成,這樣可以定義好任務(wù)的開(kāi)始時(shí)間

  • Start-to-Finish (SF)

   把這個(gè)任務(wù)的結(jié)束日期和前提條件任務(wù)的開(kāi)始日期對(duì)齊,或者說(shuō)是前置任務(wù)開(kāi)始的日期決定了后續(xù)任務(wù)的完成時(shí)間

不管是哪種類(lèi)型,某項(xiàng)任務(wù)總是依賴(lài)于其前置任務(wù),這就要求,任務(wù)的前置關(guān)系不能出現(xiàn)循環(huán)(閉環(huán)),比如A->B->A這種情況是絕對(duì)不允許的。

萬(wàn)碼學(xué)堂,電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),Java培訓(xùn),JavaEE開(kāi)發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

任務(wù)關(guān)系表基本數(shù)據(jù)格式如下

萬(wàn)碼學(xué)堂,電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),Java培訓(xùn),JavaEE開(kāi)發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

SourceId跟TargetId標(biāo)識(shí)任務(wù)的Id,通過(guò)SourceId、TargetId確定任務(wù)之間前后置關(guān)系。每個(gè)任務(wù)項(xiàng)可以看作是一個(gè)節(jié)點(diǎn),任務(wù)的前置關(guān)系可以標(biāo)識(shí)節(jié)點(diǎn)與節(jié)點(diǎn)之間有向連線(xiàn),這在數(shù)據(jù)結(jié)構(gòu)中是一種標(biāo)準(zhǔn)的有向圖。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式