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