很長時間沒有更新博客了,心里一直想寫點什么東西的,可是,回到住的地方的時候心就懶了,不愛動手,再加上這段時間比較忙,心情也比較復雜,所以一直沒有更新博客。
今天是星期天,仔細回想一下以前的工作,心里大致的想了一段時間,對我這段時間的工作算是做一個總結吧,因為,在周五的時候就是我們的需求有點小變化,弄得我都不知道該怎么做,而且客戶提的那種需求非常的智能,在網頁實現可能是實現不了了,但是客戶認為就是可以實現,所以作為一個剛入軟件行業的菜鳥,我這里大致所以下給我一個項目我將如何去完成它,喜歡各位大鳥級別的人能夠給我提出意見,切勿噴水,我以前也寫過之類的文章,只不過就是大致的說一下,這篇博客我想模仿我在接到一個項目后將如何完成,喜歡大鳥給出意見,因為是軟件的開發流程,所以我這里附上軟件開發流程的圖紙:
以前寫的網址是:
http://www.cnblogs.com/hanyinglong/archive/2012/11/12/2766769.html
http://www.cnblogs.com/hanyinglong/archive/2012/07/13/2589927.html
下面我就詳細的來說一下我的流程吧,比如老板現在給我們一個項目,我們項目組六個人,開發人員和美工都有,下來我該怎么來完成呢,我還是按照軟件生命周期的8個過程加上我自己的思路來說吧。
(1) 首先我會組織我們項目組討論關於這個項目的可行性分析,也就是每個人對這個項目的看法以及能否實現,也就是軟件的生命周期的可行性研究,當然了,如果領導能接下這個任務的話,當然也知道我們應該能夠拿下這個項目,當這一步完事之后,我們也就確定了可以開發這個項目,接着我們就要實施第二步。
(2) 第二步我覺得我們應該開始和客戶聯系了,了解客戶到底需要什么,這時候我覺得和客戶聯系的時候我們至少要去兩個有開發經驗的人,因為當客戶說出需求的時候,他們應該是最能理解客戶需要什么的,當他們第一次談完之后,大體的需求在他們的腦子里面就已經具備了,這時候他們就要將這些需求轉換成文字在word或者文字處理軟件里面展示出來,同時這個階段我覺得美工和數據庫的前期設計應該也在進行,當我們將需求轉換成文字之后,我們在會和客戶確認信息是否這樣開發,當和用戶再次的商議之后我們再次的修改需求之后,這樣我就覺得和客戶的交互也就差不多了,這時候我們美工大致也能設計出來幾個頁面,讓用戶看一下,提出意見,然后修改,這樣我們的第二步就完成了。
(3) 當第二步完成的時候,接下來就是軟件設計生命周期里面的概要設計和詳細設計,但是我發現很多的項目團隊都不太注重這塊,當第二步完成的時候直接就進行編碼,我個人認為 這樣做雖然前期比較快,但是在后期項目出現Bug的時候,就能體現出這塊的重要性了,所以我建議這塊我們大概設計一下,我覺得大家應該差不多知道概要設計和詳細設計是什么意思吧,如果不知道的話可以給我留言,或者百度查找一下就清楚了,這樣我們第三步就完成了。
(4) 當我們第三步完成的時候,我認為我們的數據庫設計也應該設計完了,如果沒有,讓其快速設計完成或者我們幫助他一塊弄完,這時候就是我們開發人員的天下了,我們要和美工配合並且整理好沒一個模塊,我們在項目中經常會遇到這種現象,某一個模塊出現了問題,而被迫讓很多程序員停下工作等待,這種現象普遍存在,那么我們如何解決呢,個人認為當我們編碼的時候我們開發人員應該多去相互溝通,以及應急的解決方案都很重要,這樣我們就能減少那樣的現象,對於我們程序員來說,Bug永遠存在,記得曾經看到過這樣一段話“大名鼎鼎的微軟,可曾有連續三個月不發補丁的時候嗎?答案是:從來沒有”,這時候再我們開發人員和美工的同時努力下,我們的編碼階段就算是完成了,這時候,我們的項目就要進行測試了。
(5) 測試:一個好的項目必須經得住測試人員的測試,測試有好多方法,什么黑盒,白盒,站內,站外等等,我對測試的了解不是很多,所以具體也不知道測試人員是如何測試的,當我們測試完我們的項目之后,交給用戶進行使用,用戶使用后感覺可以,也就是測試完成之時,當我們完成測試之后,我們需要寫一些幫助文檔之類的記錄,這樣我們前期的軟件測試就算是完了,當然后期我們可能還會進行測試,因為我們不可能一下子開發一個非常完美的項目,這樣我們第五步就完成了。
(6) 第六步我們就要開始對軟件的交付進行准備工作,其實這個階段我覺得挺重要的,因為是和用戶的接觸,當我們軟件測試完成我們的軟件測試,並且達到了要求之后,我們的軟件開發者應該向客戶提交開發的產品,用戶手冊,用戶如何使用等一些客戶需要的東西,然后將客戶的產品發布上線,這一階段我們就完成了。
(7)最后,當用戶驗收過項目之后,我們的項目團隊的一個項目就完成了,只有后期的維護工作,這時候我們項目組織慶祝的慶祝,該拿項目獎金的拿項目獎金。
最后感謝大家的閱讀,希望大家能給小弟提點建議,針對網站的開發流程,這只是一個簡潔的開發過程而已,小弟一定洗耳恭聽,本來沒有想寫這篇博客的心理,只是前面說了周五我們的項目需求有點小變動,所以就憑自己的感覺寫了這樣一篇博客留作紀念。
座右銘:相信自己,你就是下一個成功者
Kencery