1.軟件定制開發(fā)的定義
軟件定制開發(fā)是根據(jù)客戶的需求,量身定制一系列符合客戶實際應(yīng)用的軟件。 目前的多數(shù)信息管理軟件可以滿足行業(yè)內(nèi)的通用需求,而在特殊流程和客戶定制上成本很高。 對于中小企業(yè)來說,可以根據(jù)自己的實際業(yè)務(wù)需求,定制開發(fā)一套適合自己的軟件。 開發(fā)不求一步到位,一步一步進行完善。如此,可以減少投入,并非常適合自身業(yè)務(wù)發(fā)展。
2.定制的價值
2.1針對性強
定制軟件因為是量身定做的,所以針對性非常強,這也是定制軟件最大的優(yōu)勢。
2.2使用方便快捷
使用方便是定制軟件的又一大優(yōu)點。因為定制軟件完全是根據(jù)企業(yè)現(xiàn)有業(yè)務(wù)需要進行定制開發(fā),完全符合現(xiàn)有業(yè)務(wù)操作習慣。
2.3費用低廉
通常情況下購買一款通用板軟件賣家不會因為用戶不使用某些模塊而降低價格,而定制開發(fā)減少冗余模塊,降低開發(fā)成本。
2.4拓展性強,源代碼全交付
源代碼的交付不僅能夠保證系統(tǒng)的安全性、穩(wěn)定性,也能為后續(xù)系統(tǒng)維護,甚至是進行二次開發(fā)提供便利。
3定制開發(fā)實施方案
為保證工程能夠順利地進行實施,必須要制定科學、合理、切實可行的實施計劃。一方面要從組織上進行落實,成立強有力的項目領(lǐng)導(dǎo)小組和經(jīng)驗豐富的項目實施隊伍;另一方面要制定嚴格的時間進度表,明確各里程碑的時間。同時還要制定工作原則,以指導(dǎo)項目的全面實施。
3.1項目總體推進計劃
為了有效地保證系統(tǒng)開發(fā)的質(zhì)量,整個系統(tǒng)建設(shè)的全過程劃分為準備、設(shè)計、開發(fā)、實施和運行階段,每個階段完成相應(yīng)的任務(wù),確保信息系統(tǒng)的建設(shè)。
3.2系統(tǒng)實施過程的質(zhì)量保證活動說明
在實施過程中將發(fā)生的重大質(zhì)量保證活動或由此將產(chǎn)生的質(zhì)量記錄和產(chǎn)品,項目管理與開發(fā)階段劃分密切相關(guān),因此主要按照項目實施的具體階段劃分說明。
3.3需求分析階段
首先需要經(jīng)雙方協(xié)調(diào),形成《需求調(diào)研計劃》及《需求調(diào)研大綱》,確定準備工作、需求調(diào)研的內(nèi)容、方法方式以及人員和日程安排等內(nèi)容,經(jīng)雙方同意后按此計劃開始調(diào)研。調(diào)研正式開始前項目開發(fā)組應(yīng)檢查所有必要的準備工作已經(jīng)圓滿完成。
項目開發(fā)組根據(jù)調(diào)研中系統(tǒng)實際技術(shù)需求和各個子系統(tǒng)的業(yè)務(wù)需求,編寫并向工程領(lǐng)導(dǎo)小組提交符合規(guī)范要求的《系統(tǒng)需求分析報告》,并由項目組評審,不合格的部分進一步完善調(diào)研;評審?fù)ㄟ^后由雙方共同簽署評審意見,并正式生效。
對于軟件生產(chǎn)過程而言,需求階段是整個過程中最重要的階段,需求分析成果的好壞將直接導(dǎo)致項目的成功與否,因此合作雙方在此階段多投入是值得的。而且一旦評審?fù)ㄟ^并生效,則需求報告將成為系統(tǒng)的設(shè)計、開發(fā)、測試、實施試運行和項目驗收的基本依據(jù)之一,因此原則上用戶需求將不再因為其它因素的改變而變更,如需進行此種變更,需經(jīng)雙方項目負責人協(xié)商確定。
3.4總體設(shè)計階段
項目開發(fā)組通過對系統(tǒng)的功能、運行和性能要求加以分析,產(chǎn)生一個高層次的系統(tǒng)結(jié)構(gòu)、軟件結(jié)構(gòu)、接口和數(shù)據(jù)格式的設(shè)計,并向工程領(lǐng)導(dǎo)小組提交《系統(tǒng)設(shè)計報告》(其中包括數(shù)據(jù)庫設(shè)計),組織評審并簽署評審意見。對其中評審不合格的部分進一步完善和重新策劃,評審?fù)ㄟ^后由雙方共同簽署評審意見,并正式生效,作為后續(xù)軟件開發(fā)和測試的基礎(chǔ)。
該報告內(nèi)容的變更由雙方的現(xiàn)場實施負責人、技術(shù)負責人進行交流即可確定,并需向工程領(lǐng)導(dǎo)小組匯報。
3.5詳細設(shè)計階段
項目開發(fā)組在《系統(tǒng)設(shè)計報告》的基礎(chǔ)上,對功能和性能要求進一步加以分析和細化并且把軟件的詳細設(shè)計文檔化,向工程領(lǐng)導(dǎo)小組提交《系統(tǒng)詳細設(shè)計報告》,并由項目組組織評審并簽署評審意見。對其中評審不合格的部分進一步完善和重新策劃,評審?fù)ㄟ^后由雙方共同簽署評審意見,并正式生效,作為后續(xù)軟件開發(fā)和測試的基礎(chǔ)。
該報告內(nèi)容的變更由雙方的現(xiàn)場實施負責人、技術(shù)負責人進行交流即可確定,并需向工程領(lǐng)導(dǎo)小組匯報。
3.6系統(tǒng)開發(fā)階段
根據(jù)前面的設(shè)計結(jié)果,由雙方的現(xiàn)場實施負責人、技術(shù)負責人討論確定詳細的開發(fā)計劃,并向工程領(lǐng)導(dǎo)小組提交《項目開發(fā)計劃》;工程領(lǐng)導(dǎo)小組對《項目開發(fā)計劃》進行審查,由雙方簽字后正式生效,并將作為軟件開發(fā)階段的項目管理和監(jiān)控依據(jù),項目開發(fā)小組要嚴格據(jù)此計劃控制項目進度,按時向工程領(lǐng)導(dǎo)小組匯報工作進展。
為了使用戶能夠及時獲知項目的進展情況,開發(fā)小組需要每周向用戶相關(guān)領(lǐng)導(dǎo)提交《項目客戶周報》,用戶項目組可以隨時對項目的工作情況進行檢查。
3.7系統(tǒng)實施和試運行階段
首先需要經(jīng)雙方交流協(xié)調(diào),形成《項目實施計劃》,確定現(xiàn)場實施的準備工作、人員和日程安排、培訓計劃、階段目標等內(nèi)容,經(jīng)雙方負責人簽字后生效,按此計劃開始現(xiàn)場實施。正式開始現(xiàn)場實施前項目開發(fā)組應(yīng)檢查所有必要的準備工作是否已經(jīng)完成。
現(xiàn)場工作首先要進行軟件在服務(wù)器端的安裝和調(diào)試,包括數(shù)據(jù)庫中各類對象的生成,初始化數(shù)據(jù),原有系統(tǒng)的重要數(shù)據(jù)的轉(zhuǎn)換導(dǎo)入,前后臺軟件的安裝,配置參數(shù)調(diào)整等工作;完成后需向系統(tǒng)維護人員提交《數(shù)據(jù)庫安裝目錄》,《軟件安裝方法》文件,并協(xié)助用戶進行軟件安裝。
軟件安裝完成并確認可在系統(tǒng)正常運行后,開始相關(guān)業(yè)務(wù)人員的培訓;在培訓開始之前需要由雙方協(xié)商形成《培訓計劃》,明確培訓環(huán)境、條件及方式,參加人員,課程課時等詳細內(nèi)容,由雙方現(xiàn)場實施負責人簽字后生效,并分別開始著手準備,在既定時間內(nèi)完成。
培訓順利完成后將開始軟件在試點部門試用,將向用戶提交《軟件使用操作手冊》,《軟件功能清單》,這兩種文檔將詳細描述軟件的使用過程,軟件所包含的全部系統(tǒng)功能模塊。
軟件試用期內(nèi)用戶的主要工作是根據(jù)《軟件功能清單》所列的系統(tǒng)功能模塊,檢查公司所提交的軟件是否滿足《系統(tǒng)需求分析報告》、《系統(tǒng)設(shè)計報告》的規(guī)定,列出未完成及含有較嚴重、明顯錯誤的模塊清單形成《軟件問題及修改記錄》并提交給公司繼續(xù)完善;此段時間可以對軟件的細節(jié)性問題進行測試、驗證,但主要精力還是應(yīng)放在模塊級功能的檢查上,如果所有模塊都已開發(fā)并可以進入試運行,其設(shè)計方法、技術(shù)可行性也都能夠滿足最終軟件的需要,則用戶各相關(guān)業(yè)務(wù)負責人、現(xiàn)場實施負責人需要簽署各子系統(tǒng)的《軟件交付書》,表明軟件已在現(xiàn)場安裝、調(diào)試、培訓完成,基本可以進入軟件試運行;此后在軟件功能模塊一級上不應(yīng)再發(fā)生大的變化,如需要修改功能模塊設(shè)計,則需由雙方項目負責人協(xié)商解決。
試運行期內(nèi)用戶負責組織針對《軟件功能清單》所列的系統(tǒng)功能模塊進行現(xiàn)場的系統(tǒng)測試,包括新舊兩套系統(tǒng)并行工作一段時間進行驗證,使每個功能模塊都得到基本確認;對于其中發(fā)現(xiàn)的問題和軟件的細節(jié)性修改意見,需以《軟件問題及修改記錄》的書面形式提交給公司;公司修改完成后立即提交到現(xiàn)場,用戶負責組織立即對軟件進行確認回歸測試,如驗證問題已修改需要在《軟件問題及修改記錄》中予以說明。通過試運行及修改后證明已經(jīng)基本完成的模塊,用戶應(yīng)組織相關(guān)的業(yè)務(wù)負責人在《軟件功能清單》中逐項確認。
3.8項目驗收階段
在試運行期內(nèi)系統(tǒng)存在一定的細節(jié)性問題是工程項目不可避免的問題,特別是隨著用戶應(yīng)用的逐漸深入,此類需求會逐級提出,此類問題不屬于系統(tǒng)的致命性錯誤;因此當試運行期內(nèi)所發(fā)現(xiàn)的真正的“問題和錯誤”收斂到一定數(shù)目以下時,各業(yè)務(wù)子系統(tǒng)經(jīng)過一段時間的并行工作新系統(tǒng)已基本可靠,就可以切換到正式運行階段,開始正式運行。
正式運行后,由用戶提出驗收要求,雙方共同制定《項目驗收計劃》,組成項目驗收小組,共同進行項目驗收。此時公司將向用戶提交驗收的各類文檔,包括對系統(tǒng)開發(fā)過程進行總結(jié)的《項目總結(jié)》,《項目技術(shù)報告》,最終的完整的《數(shù)據(jù)庫字典》等。
驗收工作將由用戶組織的專家組對系統(tǒng)進行全面的驗收和鑒定,并出具項目驗收小組領(lǐng)導(dǎo)簽字的《項目驗收報告》,并簽署驗收意見,公司在此過程中將全程參與,在現(xiàn)場進行驗收前的維護工作。
4定制開發(fā)技術(shù)規(guī)劃
4.1設(shè)計原則
為確保系統(tǒng)的建設(shè)成功與可持續(xù)發(fā)展,在系統(tǒng)的建設(shè)與技術(shù)方案設(shè)計時我們遵循如下的原則:
1、統(tǒng)一設(shè)計原則
統(tǒng)籌規(guī)劃和統(tǒng)一設(shè)計系統(tǒng)結(jié)構(gòu),尤其是應(yīng)用系統(tǒng)建設(shè)結(jié)構(gòu)、數(shù)據(jù)模型結(jié)構(gòu)、數(shù)據(jù)存儲結(jié)構(gòu)以及系統(tǒng)擴展規(guī)劃等內(nèi)容,均需從全局出發(fā)、從長遠的角度考慮。
2、先進性原則
系統(tǒng)構(gòu)成必須采用成熟、具有國內(nèi)先進水平,并符合國際發(fā)展趨勢的技術(shù)、軟件產(chǎn)品和設(shè)備。在設(shè)計過程中充分依照國際上的規(guī)范、標準,借鑒國內(nèi)外目前成熟的主流網(wǎng)絡(luò)和綜合信息系統(tǒng)的體系結(jié)構(gòu),以保證系統(tǒng)具有較長的生命力和擴展能力。保證先進性的同時還要保證技術(shù)的穩(wěn)定、安全性。
3、高可靠、高安全性原則
系統(tǒng)設(shè)計和數(shù)據(jù)架構(gòu)設(shè)計中充分考慮系統(tǒng)的安全和可靠。
4、標準化原則
系統(tǒng)各項技術(shù)遵循國際標準、國家標準、行業(yè)和相關(guān)規(guī)范。
5、成熟性原則
系統(tǒng)要采用國際主流、成熟的體系架構(gòu)來構(gòu)建,實現(xiàn)跨平臺的應(yīng)用。
6、適用性原則
保護已有資源,急用先行,在滿足應(yīng)用需求的前提下,盡量降低建設(shè)成本。
7、可擴展性原則
信息系統(tǒng)設(shè)計要考慮到業(yè)務(wù)未來發(fā)展的需要,盡可能設(shè)計得簡明,降低各功能模塊耦合度,并充分考慮兼容性。系統(tǒng)能夠支持對多種格式數(shù)據(jù)的存儲。
5.經(jīng)典案例
1訂貨系統(tǒng);2RAMS分析平臺;3惠豐金源倉配管理系統(tǒng)。


聯(lián)系我們



騰瑞達信息技術(shù)有限公司