2.1 獲取需求
軟件在進入正式開發(fā)之前供準確的書面《軟件設計詳細需求書》響待開發(fā)系統(tǒng)的主要因素。
2.2 需求分析
揚州網(wǎng)景開發(fā)人員構思、確立系統(tǒng)目標、劃分業(yè)務領域、現(xiàn)行業(yè)務分析、建立業(yè)務模型、信息需求分析、用戶視圖規(guī)范化、數(shù)據(jù)元素標準化與一致性控制等。
在項目組和用戶充分交互、理解的基礎上,提出系統(tǒng)的技術構架,對系統(tǒng)功能、性能等主要指標作描述,對實現(xiàn)方法項目實施人員應有一個比較清晰的輪廓及整體設計思路,對有疑問的地方及時與業(yè)務需求人員進行溝通交流,最終達成共識。
綜合對該用戶群體現(xiàn)有硬件配置,軟件配置,網(wǎng)絡使用情況,數(shù)據(jù)庫使用情況,計算機熟悉程度做一定的調研,根據(jù)調查的統(tǒng)計結果決定即將開發(fā)的一些軟件適用指標。
2.3 系統(tǒng)結構建立
確定軟件服務器的硬件配置及用戶硬件資源配置。
確定用戶軟件平臺的統(tǒng)一協(xié)調。
2.4 設計
軟件設計階段的工作包括對模塊進行必要的修改,同時可能需要對某些結構做一些修改,確定界面定義、用戶服務層、業(yè)務邏輯層、數(shù)據(jù)庫服務層和具體數(shù)據(jù)庫,確定軟件開發(fā)工具。這一階段還將完成更詳細的功能和業(yè)務需求調研,制作系統(tǒng)中最符合用戶需要的文檔。
根據(jù)應用系統(tǒng)對安全的要求,同步進行安全保密設計。
2.5 編碼
確定軟件的界面風格、使用功能、編程語言、數(shù)據(jù)庫結構和具體數(shù)據(jù)等工作,并開始進入程序編寫階段。
開發(fā)人員進入設置和編碼工作之后,應先確定編碼的風格在開發(fā)過程中保持一致,工作過程中如發(fā)現(xiàn)前面分析或設計階段的某些錯誤,應返回到前面的階段進行必要的修改,同時主要開發(fā)人員之間應相互緊密配合。
2.6 測試
系統(tǒng)投入使用前最關鍵的一個步驟,由開發(fā)人員之間、業(yè)務需求人員交叉測試或由軟件測試工程師測試。開發(fā)人員將對在測試過程中發(fā)現(xiàn)的問題提出可行建議進行改進。 |