某軟件開發(fā)從詳細(xì)設(shè)計(jì)到集成測試各階段所需工作量估計(jì)(按軟件工程師人月數(shù)估計(jì))如表1所示,這幾個(gè)
某軟件開發(fā)從詳細(xì)設(shè)計(jì)到集成測試各階段所需工作量估計(jì)(按軟件工程師人月數(shù)估計(jì))如表1所示,這幾個(gè)階段分配的軟件工程師和程序員人數(shù)如表2所示。假設(shè)編碼與單元測試階段,軟件工程師的生產(chǎn)率是程序員的2倍。若在該項(xiàng)目的這幾個(gè)階段都增加一名軟件工程師,則這幾個(gè)階段可以縮短(20)個(gè)月完成任務(wù)(假定各個(gè)開發(fā)階段串行工作)。
A.1
B.2
C.3
D.4
正確答案:D解析:本題考查軟件開發(fā)工作量的估算,一般采用完成軟件開發(fā)任務(wù)所需的人月(或人年)數(shù)來表示。如表1所示,編碼與單元測試階段所花費(fèi)的時(shí)間大約是12個(gè)人月,即1名軟件工程師需要12個(gè)月的時(shí)間才能完成。根據(jù)題目的假設(shè):該階段軟件工程師的生產(chǎn)率是程序員的2倍,則1名程序員需要花費(fèi)24個(gè)月才能完成。 根據(jù)表1和表2給出的數(shù)據(jù),可得到如下表所示的開發(fā)時(shí)間:則按照這種人員配置總共需要13個(gè)月才能完成這3個(gè)階段的工作。若在每個(gè)階段都增加 1名軟件工程,則得到:此時(shí)只需9個(gè)月就可以完成工作,所以可以將工作縮短4個(gè)月。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。