軟體開發流程

2021-07-03 16:10:37 字數 1963 閱讀 4488

很長時間沒有更新部落格了,心裡一直想寫點什麼東西的,可是,回到住的地方的時候心就懶了,不愛動手,再加上這段時間比較忙,心情也比較複雜,所以一直沒有更新部落格。

今天是星期天,仔細回想一下以前的工作,心裡大致的想了一段時間,對我這段時間的工作算是做乙個總結吧,因為,在周五的時候就是我們的需求有點小變化,弄得我都不知道該怎麼做,而且客戶提的那種需求非常的智慧型,在網頁實現可能是實現不了了,但是客戶認為就是可以實現,所以作為乙個剛入軟體行業的菜鳥,我這裡大致所以下給我乙個專案我將如何去完成它,喜歡各位大鳥級別的人能夠給我提出意見,切勿噴水,我以前也寫過之類的文章,只不過就是大致的說一下,這篇部落格我想模仿我在接到乙個專案後將如何完成,喜歡大鳥給出意見,因為是軟體的開發流程,所以我這裡附上軟體開發流程的圖紙:

下面我就詳細的來說一下我的流程吧,比如老闆現在給我們乙個專案,我們專案組六個人,開發人員和美工都有,下來我該怎麼來完成呢,我還是按照軟體生命週期的8個過程加上我自己的思路來說吧。

(1) 首先我會組織我們專案組討論關於這個專案的可行性分析,也就是每個人對這個專案的看法以及能否實現,也就是軟體的生命週期的可行性研究,當然了,如果領導能接下這個任務的話,當然也知道我們應該能夠拿下這個專案,當這一步完事之後,我們也就確定了可以開發這個專案,接著我們就要實施第二步。

(2) 第二步我覺得我們應該開始和客戶聯絡了,了解客戶到底需要什麼,這時候我覺得和客戶聯絡的時候我們至少要去兩個有開發經驗的人,因為當客戶說出需求的時候,他們應該是最能理解客戶需要什麼的,當他們第一次談完之後,大體的需求在他們的腦子裡面就已經具備了,這時候他們就要將這些需求轉換成文字在word或者文字處理軟體裡面展示出來,同時這個階段我覺得美工和資料庫的前期設計應該也在進行,當我們將需求轉換成文字之後,我們在會和客戶確認資訊是否這樣開發,當和使用者再次的商議之後我們再次的修改需求之後,這樣我就覺得和客戶的互動也就差不多了,這時候我們美工大致也能設計出來幾個頁面,讓使用者看一下,提出意見,然後修改,這樣我們的第二步就完成了。

(4) 當我們第三步完成的時候,我認為我們的資料庫設計也應該設計完了,如果沒有,讓其快速設計完成或者我們幫助他一塊弄完,這時候就是我們開發人員的天下了,我們要和美工配合並且整理好沒乙個模組,我們在專案中經常會遇到這種現象,某乙個模組出現了問題,而被迫讓很多程式設計師停下工作等待,這種現象普遍存在,那麼我們如何解決呢,個人認為當我們編碼的時候我們開發人員應該多去相互溝通,以及應急的解決方案都很重要,這樣我們就能減少那樣的現象,對於我們程式設計師來說,bug永遠存在,記得曾經看到過這樣一段話「大名鼎鼎的微軟,可曾有連續三個月不發補丁的時候嗎?答案是:從來沒有」,這時候再我們開發人員和美工的同時努力下,我們的編碼階段就算是完成了,這時候,我們的專案就要進行測試了。

(5) 測試:乙個好的專案必須經得住測試人員的測試,測試有好多方法,什麼黑盒,白盒,站內,站外等等,我對測試的了解不是很多,所以具體也不知道測試人員是如何測試的,當我們測試完我們的專案之後,交給使用者進行使用,使用者使用後感覺可以,也就是測試完成之時,當我們完成測試之後,我們需要寫一些幫助文件之類的記錄,這樣我們前期的軟體測試就算是完了,當然後期我們可能還會進行測試,因為我們不可能一下子開發乙個非常完美的專案,這樣我們第五步就完成了。

(6) 第六步我們就要開始對軟體的交付進行準備工作,其實這個階段我覺得挺重要的,因為是和使用者的接觸,當我們軟體測試完成我們的軟體測試,並且達到了要求之後,我們的軟體開發者應該向客戶提交開發的產品,使用者手冊,使用者如何使用等一些客戶需要的東西,然後將客戶的產品發布上線,這一階段我們就完成了。

(7)最後,當使用者驗收過專案之後,我們的專案團隊的乙個專案就完成了,只有後期的維護工作,這時候我們專案組織慶祝的慶祝,該拿專案獎金的拿專案獎金。

最後感謝大家的閱讀,希望大家能給小弟提點建議,針對**的開發流程,這只是乙個簡潔的開發過程而已,小弟一定洗耳恭聽,本來沒有想寫這篇部落格的心理,只是前面說了周五我們的專案需求有點小變動,所以就憑自己的感覺寫了這樣一篇部落格留作紀念。

座右銘:相信自己,你就是下乙個成功者

kencery

軟體開發流程

課程的主講老師是msdn的特約講師邵志東先生。課程中間,邵志東老師介紹了軟體開發流程 程式設計師基本素質 關於質量控制和開發模板及專案組建設。邵老師首先介紹了軟體開發的流程,他把軟體開發分為了兩大類,即專案開發及產品開發。專案開發是公司根據某一客戶的需求單獨為某一客戶訂製的軟體 產品開發是公司針對某...

軟體開發流程

軟體開發流程 software development process 即軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法 軟體的總體結構設計和模組設計 程式設計和除錯 程式聯調和測試以及編寫 提交程式。第一步 需求調研分析 1相關系統分析員向使用者初步了解需求,然後用word列...

軟體開發流程

軟體開發流程 software development process 即軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法 軟體的總體結構設計和模組設計 程式設計和除錯 程式聯調和測試以及編寫 提交程式。目錄開發流程 軟體維護 軟體公升級 報廢處理 舉例解析 第一步 需求調研分析...