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