電 話: 0760-22270220
郵 箱: 267151804@qq.com
網(wǎng) 址:http://qoel.cn
地 址: 中山市小欖鎮(zhèn)沙口廣源北路46號四樓
系統(tǒng)軟件定制開發(fā)是根據(jù)用戶要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過程,系統(tǒng)軟件定制開發(fā)是一項包括需求捕捉、需求分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)和系統(tǒng)測試的系統(tǒng)工程,系統(tǒng)軟件一般是用某種程序設(shè)計語言來實現(xiàn)的。通常采用軟件定制開發(fā)工具可以進行開發(fā),軟件定制開發(fā)分為系統(tǒng)軟件和應(yīng)用軟件,軟件并不只包括可以在計算機上運行的程序,與這些程序相關(guān)的文件一般也被任務(wù)是軟件的一部分,軟件設(shè)計思路的方法的一般過程,包括設(shè)計軟件的功能和實現(xiàn)的算法和方法、系統(tǒng)軟件的總體結(jié)構(gòu)設(shè)計和模塊設(shè)計、編程和調(diào)試、程序聯(lián)調(diào)和測試以及編寫、提交程序。
為了保障軟件系統(tǒng)按質(zhì)按時完成,在系統(tǒng)設(shè)計和開發(fā)時嚴(yán)格遵守軟件工程和CMM2級軟件過程管理的規(guī)范,采用瀑布模型的形式進行項目開發(fā),并制定了如下圖表示的工作流程。每個階段都有一個評審。每個評審都是對該階段工作的檢查,只有通過了評審才能進入下一個階段。通過嚴(yán)格的評審,可以有效的保證系統(tǒng)開發(fā)的進度和質(zhì)量。
系統(tǒng)開發(fā)流程
1、開發(fā)計劃
根據(jù)用戶對系統(tǒng)功能的要求和業(yè)務(wù)管理的需要,在充分分析當(dāng)前省級界線信息管理系統(tǒng)開發(fā)和設(shè)計的技術(shù)與平臺的基礎(chǔ)上,確定本系統(tǒng)的技術(shù)方案和開發(fā)計劃,為系統(tǒng)的建設(shè)和實施提供一個基本的概要方案,保證系統(tǒng)的功能滿足應(yīng)用的需求。在系統(tǒng)實施初期,要對系統(tǒng)的功能進行基本的了解和分析,制定完善的系統(tǒng)設(shè)計方案,并對系統(tǒng)應(yīng)用的各項軟件和硬件平臺進行分析和設(shè)計,提供合理的平臺選型方案,以及系統(tǒng)實現(xiàn)的技術(shù)方案,做好系統(tǒng)開發(fā)和實施的技術(shù)攻關(guān),確定系統(tǒng)開發(fā)的可行性。
2、系統(tǒng)調(diào)研與需求分析
調(diào)研考察與用戶需求分析是系統(tǒng)設(shè)計成功的關(guān)鍵,這個過程就是客戶將系統(tǒng)要完成的工作描述給系統(tǒng)設(shè)計者;另外,客戶的業(yè)務(wù)流程要描述給系統(tǒng)設(shè)計者。系統(tǒng)設(shè)計者要把客戶的思想領(lǐng)悟過來,領(lǐng)悟的多少基本決定系統(tǒng)的成功與否,因為理解了客戶的思想才能分析客戶的思想;哪些在現(xiàn)實條件或技術(shù)上是合理的;哪些功能計算機不可能實現(xiàn);哪些功能應(yīng)變通實現(xiàn)。并從客戶角度為客戶建議應(yīng)增加哪些功能;從技術(shù)角度為客戶提高系統(tǒng)的檔次??傊蛻襞c系統(tǒng)設(shè)計者要充分交流思想,要達(dá)成一致。
本系統(tǒng)建設(shè)由開發(fā)人員與民政部技術(shù)人員共同交流,協(xié)同進行系統(tǒng)的調(diào)研工作,并由系統(tǒng)開發(fā)人員對系統(tǒng)需求調(diào)研結(jié)果進行綜合分析,確定數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)的功能及其實現(xiàn)方式。系統(tǒng)調(diào)研完成后,將由系統(tǒng)開發(fā)人員對調(diào)研結(jié)果進行分析,并形成完善的《系統(tǒng)需求調(diào)研分析報告》,它是今后系統(tǒng)設(shè)計和實施的綱領(lǐng),是系統(tǒng)建設(shè)的基礎(chǔ)和保障,是相互在后期工作中的根本標(biāo)準(zhǔn)。
3、功能設(shè)計
在系統(tǒng)需求調(diào)研分析的基礎(chǔ)上,對系統(tǒng)的功能進行設(shè)計、組織和安排,確定系統(tǒng)中各項業(yè)務(wù)功能的具體實施情況,以及每項功能需要實現(xiàn)的具體內(nèi)容。功能設(shè)計是系統(tǒng)設(shè)計的基礎(chǔ),是對系統(tǒng)需要完成的任務(wù)的深層次分析。功能設(shè)計由項目開發(fā)方的系統(tǒng)分析人員、系統(tǒng)架構(gòu)設(shè)計人員負(fù)責(zé)完成。系統(tǒng)功能設(shè)計完成后,需要將系統(tǒng)的結(jié)構(gòu)設(shè)計與功能設(shè)計形成對應(yīng)的文檔記錄,并交由民政部技術(shù)人員組織專家組進行系統(tǒng)功能設(shè)計的評審和討論,確定功能設(shè)計是否滿足業(yè)務(wù)管理的需求,功能分配是否合理。
4、系統(tǒng)設(shè)計
系統(tǒng)設(shè)計的主要任務(wù)包括系統(tǒng)組織結(jié)構(gòu)設(shè)計、系統(tǒng)數(shù)據(jù)庫設(shè)計、系統(tǒng)功能和實現(xiàn)方式的設(shè)計、系統(tǒng)用戶界面設(shè)計等,也包括系統(tǒng)應(yīng)用中的軟硬件結(jié)構(gòu)組織設(shè)計。
系統(tǒng)設(shè)計由項目開發(fā)方的系統(tǒng)分析員、系統(tǒng)設(shè)計人員負(fù)責(zé)完成,系統(tǒng)設(shè)計必須符合相關(guān)的國家規(guī)范和軟件設(shè)計標(biāo)準(zhǔn)的要求,保證系統(tǒng)的穩(wěn)定性,保證滿足用戶的應(yīng)用需求。數(shù)據(jù)庫設(shè)計必須包含系統(tǒng)中涉及的各項業(yè)務(wù)的數(shù)據(jù)信息,要建立完善的數(shù)據(jù)庫字典和數(shù)據(jù)庫組織結(jié)構(gòu)。系統(tǒng)設(shè)計完成后,需要形成《項目設(shè)計書》,提交民政部區(qū)劃地名司組織專家組進行設(shè)計書的評審和討論,確定系統(tǒng)設(shè)計是否符合標(biāo)準(zhǔn),是否滿足需要,是否達(dá)到要求等,經(jīng)過完善后,系統(tǒng)的實施即按設(shè)計書開始進行。
5、系統(tǒng)編碼與實現(xiàn)
系統(tǒng)的設(shè)計書是一種可操作性描述,接下來就是根據(jù)該設(shè)計書的數(shù)據(jù)結(jié)構(gòu)及軟件流程進行程序編碼;同時要對系統(tǒng)軟件進行采購以便建立起相應(yīng)的開發(fā)環(huán)境。
在分項完成了系統(tǒng)功能模塊的設(shè)計與開發(fā)后,要對各項功能和軟硬件系統(tǒng)進行集成,完成系統(tǒng)服務(wù)器的配置和應(yīng)用服務(wù)的啟動,保證系統(tǒng)的正常運行。
6、系統(tǒng)測試
在各項軟硬件的支持下,組織專門的系統(tǒng)測試人員對系統(tǒng)中的各項功能進行完整的測試,以檢驗系統(tǒng)功能的完整性和可用性。系統(tǒng)測試的內(nèi)容主要包括系統(tǒng)功能測試、數(shù)據(jù)(庫)完整性測試、用戶界面測試、系統(tǒng)性能測試、控制性測試、系統(tǒng)配置測試、系統(tǒng)安裝測試等。除了系統(tǒng)開發(fā)人員和專業(yè)測試人員的系統(tǒng)測試外,還將組織系統(tǒng)最終用戶的各項業(yè)務(wù)管理人員,對系統(tǒng)各項功能及其數(shù)據(jù)的組織情況進行詳細(xì)的測試,保證系統(tǒng)功能符合實際業(yè)務(wù)管理的需要。另外,還將根據(jù)系統(tǒng)開發(fā)成果,在用戶現(xiàn)場構(gòu)建相應(yīng)的軟硬件平臺,利用用戶的實際運行環(huán)境,實現(xiàn)對系統(tǒng)的集成測試,建立用戶環(huán)境下的完整應(yīng)用系統(tǒng)。
上面所講述的就是系統(tǒng)軟件定制開發(fā),希望對您有所幫助,需要可以咨詢廈門當(dāng)趣科技有限公司,我們擁有專業(yè)的團隊,專業(yè)的技術(shù),可以合理滿足您的需求!