大型企業(yè)軟件開(kāi)發(fā)的流程,其實(shí)跟正常的軟件開(kāi)發(fā)流程整體來(lái)看并無(wú)多大差異,但是基于大型企業(yè)組織體量大、往往開(kāi)發(fā)需求復(fù)雜、軟件標(biāo)準(zhǔn)要求高等各種特性,對(duì)整個(gè)軟件開(kāi)發(fā)流程提出了新的要求。
1、 需更注重架構(gòu)設(shè)計(jì)
大型企業(yè)軟件開(kāi)發(fā)軟件的流程中需將更多的精力放到架構(gòu)設(shè)計(jì)上,反復(fù)驗(yàn)證架構(gòu)設(shè)計(jì)的合理性和可行性。
軟件開(kāi)發(fā)中,構(gòu)架和模式是地基和基礎(chǔ)。構(gòu)架和模式會(huì)直接決定軟件的成敗。就好比是蓋樓,根基和房屋承重墻搞好了,決定著樓房是否足夠結(jié)實(shí)。構(gòu)架選好了,以后開(kāi)發(fā)效率也會(huì)截然不同。如果模式選不好,模塊劃分不清晰的話,也會(huì)造成邏輯高耦合,以后維護(hù)成本也會(huì)更高。尤其是大型企業(yè)軟件開(kāi)發(fā),設(shè)計(jì)部門和人員眾多,一旦立項(xiàng),則需花費(fèi)更多的時(shí)間在項(xiàng)目分析及架構(gòu)設(shè)計(jì)上,否則一點(diǎn)出現(xiàn)紕漏,后果則不堪設(shè)想
2、 更加考驗(yàn)項(xiàng)目管理能力
大型企業(yè)往往部門多、分工細(xì),一個(gè)項(xiàng)目會(huì)覆蓋多項(xiàng)目、多崗位,這就意味著會(huì)比正常的軟件開(kāi)發(fā)流程中有更多的人參與進(jìn)項(xiàng)目中,考驗(yàn)的是整個(gè)項(xiàng)目管理者的協(xié)調(diào)能力與項(xiàng)目參與者的溝通能力。
如若協(xié)調(diào)能力不足,或者在哪個(gè)環(huán)節(jié)軟件需求不清晰或者開(kāi)發(fā)人員對(duì)需求理解不明確,那則會(huì)導(dǎo)致整個(gè)項(xiàng)目的延期。
3、 開(kāi)發(fā)質(zhì)量要求高
當(dāng)前,軟件開(kāi)發(fā)方式相對(duì)落后,開(kāi)發(fā)、測(cè)試以及運(yùn)維等環(huán)節(jié)都需要依賴人來(lái)完成,而開(kāi)發(fā)人員水平參差不齊,尤其是大型公司,開(kāi)發(fā)人員水平更是天差地別,開(kāi)發(fā)理念和喜好更是不同。參差的水平和不同的開(kāi)發(fā)偏好,過(guò)度的依賴人來(lái)進(jìn)行開(kāi)發(fā),這些種種因素都容易造成項(xiàng)目成本高、開(kāi)發(fā)周期長(zhǎng)、代碼質(zhì)量低、團(tuán)隊(duì)管理難等難題,大型企業(yè)如要進(jìn)行軟件開(kāi)發(fā),如果在質(zhì)量上和開(kāi)發(fā)的BUG率上不做好有效管理,極有可能項(xiàng)目遲遲無(wú)法上線或是上線后給業(yè)務(wù)帶來(lái)重大損失。