作者:管理(lǐ)員(yuán)
點擊率:3498
發布時(shí)間:2020-04-14 10:08
什(shén)麽是系統軟件定制開發?
系統軟件定制開發是根據用(yòng)戶要求構建軟件系統或系統軟件部分(fēn)的(de)過程。系統軟件定制開發是一個(gè)系統項目,其中包括需求捕獲,需求分(fēn)析,系統設計,系統實施和(hé)系統測試。系統軟件通(tōng)常以編程語言實現。軟件定制開發工具通(tōng)常用(yòng)于開發。軟件定制開發分(fēn)爲系統軟件和(hé)應用(yòng)程序軟件。軟件不僅包括可(kě)以在計算(suàn)機上運行的(de)程序。與這(zhè)些程序相關的(de)文件通(tōng)常也(yě)是任務的(de)一部分(fēn)。軟件設計思維方法的(de)一般過程包括設計軟件的(de)功能和(hé)實現算(suàn)法和(hé)方法,系統軟件的(de)整體結構設計和(hé)模塊設計,編程和(hé)調試,程序的(de)聯合調試和(hé)測試以及編寫和(hé)提交程式。
爲了(le)确保軟件系統按時(shí),優質地完成,系統設計和(hé)開發嚴格遵守軟件工程規範和(hé)CMM2軟件流程管理(lǐ),采用(yòng)瀑布模型的(de)形式進行項目開發,并制定了(le)所示的(de)工作流程在下(xià)圖中。每個(gè)階段都有一個(gè)審查。每個(gè)審查都是對(duì)現階段工作的(de)檢查,隻有通(tōng)過審查後才能進入下(xià)一個(gè)階段。通(tōng)過嚴格的(de)評估,可(kě)以有效保證系統開發的(de)進度和(hé)質量。圖中顯示了(le)系統開發流程,該流程詳細描述了(le)開發過程中各個(gè)階段的(de)順序。
系統軟件定制開發流程
(1)開發計劃
根據用(yòng)戶對(duì)系統功能的(de)要求和(hé)業務管理(lǐ)的(de)需要,在充分(fēn)分(fēn)析當前省級界線信息管理(lǐ)系統開發和(hé)設計的(de)技術與平台的(de)基礎上,确定本系統的(de)技術方案和(hé)開發計劃,爲系統的(de)建設和(hé)實施提供一個(gè)基本的(de)概要方案,保證系統的(de)功能滿足應用(yòng)的(de)需求。在系統實施初期,要對(duì)系統的(de)功能進行基本的(de)了(le)解和(hé)分(fēn)析,制定完善的(de)系統設計方案,并對(duì)系統應用(yòng)的(de)各項軟件和(hé)硬件平台進行分(fēn)析和(hé)設計,提供合理(lǐ)的(de)平台選型方案,以及系統實現的(de)技術方案,做(zuò)好系統開發和(hé)實施的(de)技術攻關,确定系統開發的(de)可(kě)行性。
(2)系統調研與需求分(fēn)析
調研考察與用(yòng)戶需求分(fēn)析是系統設計成功的(de)關鍵,這(zhè)個(gè)過程就是客戶将系統要完成的(de)工作描述給系統設計者;另外,客戶的(de)業務流程要描述給系統設計者。系統設計者要把客戶的(de)思想領悟過來(lái),領悟的(de)多(duō)少基本決定系統的(de)成功與否,因爲理(lǐ)解了(le)客戶的(de)思想才能分(fēn)析客戶的(de)思想;哪些在現實條件或技術上是合理(lǐ)的(de);哪些功能計算(suàn)機不可(kě)能實現;哪些功能應變通(tōng)實現。并從客戶角度爲客戶建議(yì)應增加哪些功能;從技術角度爲客戶提高(gāo)系統的(de)檔次。總之,客戶與系統設計者要充分(fēn)交流思想,最後要達成一緻。
本系統建設由開發人(rén)員(yuán)與民政部技術人(rén)員(yuán)共同交流,協同進行系統的(de)調研工作,并由系統開發人(rén)員(yuán)對(duì)系統需求調研結果進行綜合分(fēn)析,确定數據結構、系統的(de)功能及其實現方式。系統調研完成後,将由系統開發人(rén)員(yuán)對(duì)調研結果進行分(fēn)析,并形成完善的(de)《系統需求調研分(fēn)析報告》,它是今後系統設計和(hé)實施的(de)綱領,是系統建設的(de)基礎和(hé)保障,是相互在後期工作中的(de)根本标準。
(3)功能設計
基于對(duì)系統需求的(de)調查和(hé)分(fēn)析,設計,組織和(hé)安排系統功能,确定系統中每個(gè)業務功能的(de)具體實現以及每個(gè)功能需要實現的(de)具體内容。功能設計是系統設計的(de)基礎,并且是對(duì)系統需要完成的(de)任務的(de)深入分(fēn)析。功能設計由項目開發人(rén)員(yuán)的(de)系統分(fēn)析師和(hé)系統架構師完成。完成系統的(de)功能設計後,需要記錄系統的(de)結構設計和(hé)功能設計,民政部技術人(rén)員(yuán)應組織專家組對(duì)系統的(de)功能設計進行審查和(hé)討(tǎo)論。确定功能設計是否滿足業務管理(lǐ)的(de)需求。
(4)系統設計
系統設計的(de)主要任務包括系統組織結構設計,系統數據庫設計,系統功能和(hé)實現設計,系統用(yòng)戶界面設計等,以及系統應用(yòng)中的(de)軟硬件結構組織設計。
系統設計由項目開發人(rén)員(yuán)的(de)系統分(fēn)析師和(hé)系統設計人(rén)員(yuán)完成。系統設計必須符合相關國家法規和(hé)軟件設計标準的(de)要求,以确保系統的(de)安全性和(hé)穩定性以及用(yòng)戶的(de)應用(yòng)要求。數據庫設計必須包含系統中涉及的(de)每個(gè)業務的(de)數據信息,并且必須建立完善的(de)數據庫字典和(hé)數據庫組織結構。系統設計完成後,需要形成“項目設計文件”,并提交給民政部地名司,以組織一個(gè)專家組來(lái)審查和(hé)討(tǎo)論設計文件,以确定是否進行系統設計。符合标準,符合需要并符合安全要求。 ,系統的(de)執行根據設計文件開始。
(5)系統編碼與實現
系統的(de)設計書(shū)是可(kě)操作性描述。下(xià)一步是根據設計手冊的(de)數據結構和(hé)軟件流程對(duì)代碼進行編程。同時(shí),必須購(gòu)買系統軟件才能建立相應的(de)開發環境。
在完成子項目中系統功能模塊的(de)設計和(hé)開發之後,有必要集成各種功能以及硬件和(hé)軟件系統以完成系統服務器的(de)配置并啓動應用(yòng)程序服務以确保系統的(de)正常運行。
(6)系統測試
在各種硬件和(hé)軟件的(de)支持下(xià),組織專門的(de)系統測試人(rén)員(yuán)對(duì)系統中的(de)每個(gè)功能進行完整的(de)測試,以驗證系統功能的(de)完整性和(hé)可(kě)用(yòng)性。系統測試的(de)内容主要包括系統功能測試,數據(庫)完整性測試,用(yòng)戶界面測試,系統性能測試,安全和(hé)控制測試,系統配置測試,系統安裝測試等。此外,系統開發人(rén)員(yuán)和(hé)将組織專業測試人(rén)員(yuán),系統最終用(yòng)戶的(de)各種業務管理(lǐ)人(rén)員(yuán)對(duì)系統功能和(hé)數據組織進行全面而詳細的(de)測試,以确保系統功能符合實際的(de)業務管理(lǐ)。需要。另外,根據系統開發結果,将在用(yòng)戶現場(chǎng)建立相應的(de)硬件和(hé)軟件平台,并使用(yòng)用(yòng)戶的(de)實際操作環境對(duì)系統進行集成測試,并在用(yòng)戶環境下(xià)建立完整的(de)應用(yòng)系統。
以上就是關于什(shén)麽是系統軟件定制開發,軟件定制開發流程的(de)說明(míng),希望對(duì)你有所幫助。