某軟件公司啟動了一個中等規(guī)模的軟件開發(fā)項目,其功能需求由5個用例描述。項目采用增量開發(fā)模型,每一次迭代完成1個用例;共產(chǎn)生5個連續(xù)的軟件版本,每個版本都比上一個版本實現(xiàn)的功能多。
每輪迭代都包含實現(xiàn)、測試、修正與集成4個活動,且前一個活動完成之后才能開始下一個活動。不同迭代之間的活動可以并行。例如,1個已經(jīng)實現(xiàn)的用例在測試時,軟件開發(fā)人員可以開始下一個用例的實現(xiàn)。實現(xiàn)和修正活動不能并行。 每個活動所需的工作量估算如下:
(1)實現(xiàn)1個用例所需的時間為10人天; (2)測試1個用例所需的時間為2人天;
(3)修正1個用例所需的時間為1人天(平均估算); (4)集成1個用例所需的時間為0.5人天。
項目開發(fā)過程中能夠使用的資源包括:5名開發(fā)人員共同完成實現(xiàn)和修正工作、2名測試人員完成測試工作和1名集成人員完成集成工作。 該項目的Gannt圖(部分)如圖1-1所示
問題1: 根據(jù)題目描述中給出的工作量計算方法,計算1個用例的實現(xiàn),測試、修正、集成4個活動分別所需的日歷時間(單位:天)
問題2:(1)根據(jù)圖1-1給出的項目Gannt圖,估算出項目開發(fā)時間。
(2)計算測試人員和集成人員在該項目中的平均工作時間(占項目總開發(fā)時間的百分比)。
問題3:在項目實施過程中,需不斷將實際進(jìn)度與計劃進(jìn)度進(jìn)行比較分析,進(jìn)行項目進(jìn)度計劃的修正與調(diào)整,以保證項目工期。用300字以內(nèi)文字,從活動和資源的角度,說明項目進(jìn)度計劃調(diào)整所涉及的內(nèi)容。