1.可行性研究
公司,將軍或大多數(shù)軟件公司,會(huì)忽略這一步,原因很簡(jiǎn)單。作為軟件大公司,項(xiàng)目幾乎處于馬不停蹄的階段,項(xiàng)目層出不窮,自然要研究每個(gè)項(xiàng)目的可行性,考慮公司的利益取好,舍壞。當(dāng)然可以。正是這個(gè)原因讓公司變得更好、更大。另一方面,一些小公司和一些新成立的公司感謝您接收一個(gè)項(xiàng)目。它忽略了這關(guān)鍵的為數(shù)不多步。因此,該項(xiàng)目存在各種問題。技術(shù)問題,還有時(shí)間問題。這也是通用小軟件公司成立三年內(nèi)破產(chǎn)的主要原因。
2.預(yù)調(diào)查(需求分析)
根據(jù)軟件工程的上述說法,在需求研究階段,從公司的老板到編碼人員,都應(yīng)該參與進(jìn)來。
目前,有些軟件公司,幾乎到了這一步,非常粗糙。幾乎是一個(gè)從未去過開發(fā)的項(xiàng)目經(jīng)理會(huì)和客戶談?wù)撍麄兊男枨?,然后再回來傳達(dá)這些需求
3.項(xiàng)目建設(shè)(需求設(shè)計(jì))
這一步更重要。項(xiàng)目的成敗和后期的工作量都可以在這里充分體現(xiàn)出來。良好的設(shè)計(jì)將由以下開發(fā)人員有序進(jìn)行。這樣后期的編碼、測(cè)試和維護(hù)就沒有那么復(fù)雜了。當(dāng)然,這一步是在前一步的基礎(chǔ)上進(jìn)行的。沒有好的需求分析,就不可能有好的需求設(shè)計(jì)。這一步,當(dāng)然是項(xiàng)目經(jīng)理和架構(gòu)師應(yīng)該做的。雖然是這樣,作為一線程序員,他不說參與設(shè)計(jì),但至少有提出意見的權(quán)利。但是有多少公司人是按照這個(gè)過程來的呢?
3.編碼
目前,開發(fā),公司,的大多數(shù)人都是從這一步開始的。不經(jīng)過前面的步驟,項(xiàng)目經(jīng)理只需要2分鐘就可以描述需求。后來,我完全憑自己的想象力寫代碼。這樣寫出來的代碼質(zhì)量有什么保證?俗話說,如果沒有準(zhǔn)確的需求,就不要開始編碼。如果違反了它,您以前的編碼可能會(huì)變得無用。
5.測(cè)試
一般大型項(xiàng)目的測(cè)試用例很多,這是常態(tài)。但是小軟件公司經(jīng)常忽略這一步。使后期維修人員的負(fù)擔(dān)更重。
6.保持
一般項(xiàng)目維護(hù)周期為1年。超過一年,你必須支付費(fèi)用的維護(hù)費(fèi)用在維護(hù)期間,主要針對(duì)系統(tǒng)的性能。對(duì)系統(tǒng)的安全性進(jìn)行各種測(cè)試