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ù)關(guān)系表基本數(shù)據(jù)格式如下
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)的有向圖。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線(xiàn)安全]玩轉(zhuǎn)無(wú)線(xiàn)電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26