在三鄉(xiāng)軟件開發(fā)過程中,總體流程:需求調(diào)研階段-》需求分析階段-》軟件設計階段-》程序編碼階段-》系統(tǒng)測試階段-》交付階段-》維護階段。
需求調(diào)研階段:在需求調(diào)研過程中,應該做好三種準備,保持兩種心態(tài),做到五種提高。
需求分析階段:軟件需求分析目的:回答系統(tǒng)需要“做什么”!軟件需求分析就是對軟件計劃期間建立的軟件可行性分析求精和細化,分析各種可能的解法,并且分配給各個軟件元素。需求分析是軟件定義階段中的最后一步,這一步確定系統(tǒng)必須完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。需求分析的結(jié)果是系統(tǒng)開發(fā)的基礎,關系到工程的成敗和軟件產(chǎn)品的質(zhì)量。因此,必須采用行之有效的方法對軟件需求進行嚴格的審查驗證。
軟件設計階段:軟件設計階段的目的:回答系統(tǒng)應該“如何實現(xiàn)”。系統(tǒng)分析員根據(jù)已確認的需求文檔中描述的界面和功能需求,用迭代的方式對每個界面或功能做系統(tǒng)的概要設計。系統(tǒng)分析員把寫好的概要設計文檔給程序員進行詳細設計,程序員根據(jù)所例出的功能一個一個的編寫。
程序編碼階段
1.代碼的功能:代碼是人和計算機的共同語言,是兩者交換信息的工具
2.代碼設計的原則:1.標準性;2.惟一性;3.合理性;4.簡單性;5.可擴展性;6.規(guī)范性;7.持久性;
3.軟件編程規(guī)范:(1)排版編程規(guī)范;(2)注釋編程規(guī)范;(3)標識符命名編程規(guī)范;(4)可讀性編程規(guī)范;(5)函數(shù)、過程編程規(guī)范;(6)可測性編程規(guī)范;(7)編程時的效率;(8)編程時的質(zhì)量保證;(9)代碼的編輯、編譯與核查;(10)代碼的測試與維護。
系統(tǒng)測試階段:測試的目的是在發(fā)布之前找出程序的錯誤。包括:核實每個模塊是否正常運行(參考設計文檔)、核實需求是否被正確實施(參考需求文檔)。一般都包括:單元測試,集成測試,系統(tǒng)測試。
Copyright ?2011~2019 wvnew.com Inc.All Rights Reserved. 版權(quán)所有 中山網(wǎng)維軟件技術(shù)有限公司