【廣告】
從技術(shù)的角度來(lái) 看,軟件開(kāi)發(fā)能夠視為一連串的迭代過(guò)程,通過(guò)這些迭代被開(kāi)發(fā)的軟件得以增量演進(jìn)。 每次迭代都以一個(gè)可運(yùn)行的產(chǎn)品的公布而結(jié)束, 該產(chǎn)品可能是完整版本號(hào)的一個(gè)子集,但從project的或用戶(hù)的角度來(lái)看是實(shí)用的。 每次公布都伴隨一些支持性工件:版本號(hào)描寫(xiě)敘述、用戶(hù)文檔和計(jì)劃等。一次迭代包含下面活動(dòng): 計(jì)劃、分析、設(shè)計(jì)、實(shí)施和測(cè)試。合理搭配,優(yōu)勢(shì)互補(bǔ),使每一個(gè)團(tuán)隊(duì)成員的技術(shù)專(zhuān)長(zhǎng)得到的發(fā)揮,使人盡其能。 依據(jù)迭代在開(kāi)發(fā)周期中所處位置的不同,這些活動(dòng)分別占不同的比例。
在我們開(kāi)始解釋項(xiàng)目管理的重要性之前,重要的是要了解什么是項(xiàng)目管理以及其含義。項(xiàng)目管理涉及各種已建立的原則,程序和政策的使用,這些原則,程序和政策可以指導(dǎo)項(xiàng)目從構(gòu)思階段一直到完成。每個(gè)項(xiàng)目管理專(zhuān)業(yè)人員都將承認(rèn)計(jì)劃和組織是項(xiàng)目管理以及已創(chuàng)建計(jì)劃的實(shí)施的主要部分。一個(gè)項(xiàng)目本身被描述為一個(gè)特定的開(kāi)始,它采用了旨在產(chǎn)生明確結(jié)果的設(shè)計(jì)參數(shù)。由于項(xiàng)目具有特定的開(kāi)始和結(jié)束日期,而項(xiàng)目可能會(huì)在不確定的時(shí)間段內(nèi)進(jìn)行,因此它對(duì)正在進(jìn)行的過(guò)程具有優(yōu)勢(shì)。該計(jì)劃用于指導(dǎo)項(xiàng)目的各個(gè)方面以及項(xiàng)目管理的基本步驟;從頭到尾的路徑,突出了項(xiàng)目計(jì)劃的重要性。在軟件編碼階段,開(kāi)發(fā)者根據(jù)《軟件系統(tǒng)詳細(xì)設(shè)計(jì)報(bào)告》中對(duì)數(shù)據(jù)結(jié)構(gòu)、算法分析和模塊實(shí)現(xiàn)等方面的設(shè)計(jì)要求,開(kāi)始具體的編寫(xiě)程序工作,分別實(shí)現(xiàn)各模塊的功能,從而實(shí)現(xiàn)對(duì)目標(biāo)系統(tǒng)的功能、性能、接口、界面等方面的要求。有效的項(xiàng)目管理和項(xiàng)目經(jīng)理的作用的理想目標(biāo)是在預(yù)算范圍內(nèi)按時(shí)達(dá)到項(xiàng)目的預(yù)期成果。通過(guò)預(yù)見(jiàn)項(xiàng)目的某些挑戰(zhàn)和瓶頸并協(xié)調(diào)的團(tuán)隊(duì)。
這個(gè)是一個(gè)項(xiàng)目如果出現(xiàn)了新的技術(shù),功能沒(méi)有改變的時(shí)候,為了用戶(hù)體驗(yàn),例如之前是SSH寫(xiě)的,但是運(yùn)行的速度很低,用SpringBoot,大家都在用,用戶(hù)反映很好,那么這個(gè)時(shí)候就需要項(xiàng)目重構(gòu)了,用新的技術(shù)將之前的功能重新實(shí)現(xiàn)。
基本那就是這些了,另外細(xì)心的人也看到了非軟件公司是沒(méi)有詳細(xì)設(shè)計(jì)的,這個(gè)解釋一下,為什么呢?由于國(guó)家的大力支持,計(jì)算機(jī)軟件開(kāi)發(fā)的發(fā)展空間非常大,但是在開(kāi)發(fā)軟件的過(guò)程中也會(huì)遇到困難。很簡(jiǎn)單,其實(shí)詳細(xì)設(shè)計(jì)是和耗費(fèi)時(shí)間的,非軟件公司的人不會(huì)花費(fèi)這個(gè)時(shí)間在設(shè)計(jì)上,他們就是直接告訴你需求,碼農(nóng)只需要直接編碼就可以了,一般這樣的對(duì)你用什么技術(shù),什么框架是沒(méi)有要求的。