網(wǎng)站制作NEWS
軟件開發(fā)步驟是什么,主要流程
1、項目計劃制定階段:首先要制定項目計劃,最初計劃是里程碑性質(zhì)的??梢园雌俨寄P驮O(shè)置里程碑點,主要包括需求評審、設(shè)計評審、代碼開發(fā)后的集成測試、部署上線等重要里程碑。一般用戶會期望系統(tǒng)何時能使用,進(jìn)入試運(yùn)行期。
2、需求開發(fā)階段:編寫良好的需求是關(guān)鍵,這需要實踐經(jīng)驗的積累。可以與項目成員一起進(jìn)行需求開發(fā),這個階段對業(yè)務(wù)理解、分析、調(diào)研方法、文字表述、業(yè)務(wù)流程圖描述和文檔編輯能力都有一定要求。一般分為《用戶需求說明書》和《需求規(guī)格說明書》,小項目可以寫一個《需求分析報告》。《用戶需求說明書》用用戶的語言描述需求,讓用戶和開發(fā)團(tuán)隊達(dá)成一致理解,《需求規(guī)格說明書》則分析用戶需求,形成系統(tǒng)功能的文檔,也是后期設(shè)計和代碼開發(fā)的重要基線。另外,了解需求,提出用戶界面和用戶交互也是重要的需求獲取手段,盡管這屬于設(shè)計范疇。
3、系統(tǒng)設(shè)計階段:確定系統(tǒng)總體架構(gòu),結(jié)合用戶對系統(tǒng)環(huán)境、開發(fā)語言以及運(yùn)行的網(wǎng)絡(luò)硬件等要求,確定開發(fā)工具等。對應(yīng)用系統(tǒng)關(guān)系進(jìn)行架構(gòu)性設(shè)計,通過需求階段對用戶的分析歸類,用圖的方式描述出用戶和各子系統(tǒng)或模塊的全局視圖,以及和其他系統(tǒng)的關(guān)系。概要設(shè)計中除了高層架構(gòu)設(shè)計,還需要設(shè)計網(wǎng)絡(luò)拓?fù)鋱D,以及系統(tǒng)部署圖。概要設(shè)計還包括子系統(tǒng)、模塊的合理劃分。
4、代碼開發(fā)和單元測試階段:這個階段一般需要改進(jìn)瀑布模型,采用類似迭代開發(fā)的方式。將項目總體計劃的代碼開發(fā)測試階段劃分為多個時間段,每個時間段都包括代碼開發(fā)、單元測試和集成測試。這個階段還需要對需求變更進(jìn)行跟蹤控制,及時更新需求文檔、設(shè)計文檔。項目經(jīng)理的重要責(zé)任是控制好進(jìn)度,及早發(fā)現(xiàn)風(fēng)險,并提出預(yù)防和解決辦法。
5、測試工作:測試是項目的重要環(huán)節(jié),如何準(zhǔn)確、有效地測試,如何覆蓋測試,時間、人力、經(jīng)驗等方面都會有制約。高級測試人員能夠分析系統(tǒng)各測試要點,在需求、設(shè)計階段都要參與,提早了解如何去測試,能編寫測試用例。
6、文檔工作:文檔在項目開發(fā)中占有重要位置。代碼開發(fā)也需要文檔,代碼注釋和模塊開發(fā)卷宗都是重要的成果,因為程序員在開發(fā)時的邏輯對今后查找問題很有幫助。除非系統(tǒng)設(shè)計程度到了方法、類,把代碼邏輯也都設(shè)計好了,否則文檔是必不可少的。
7、質(zhì)量保障(QA):QA是對項目過程的質(zhì)量保障,獨(dú)立于項目之外。監(jiān)督項目經(jīng)理在各項目里程碑提交相關(guān)成果,入庫形成基線。
西安酒店媒體有哪些
太原為什么要拆城中村
現(xiàn)在很多地方掛靠名單都出來了,為什么感覺很多企業(yè)都無動于衷呢
怎么制作微信的網(wǎng)頁代碼嗎怎樣制作微信網(wǎng)頁
tr id是什么意思
棗莊市宸越商貿(mào)有限公司怎么樣
有表白類惡搞類游戲類是什么軟件
鵬城商家網(wǎng)網(wǎng)站簡介
多重隨機(jī)標(biāo)簽