企業在不斷發展的過程中,會發現現有的軟件的部分功能已不能適應當前的業務需要,而出于費用、時間、轉移成本的考慮,企業不會馬上選擇購買或開發新的軟件,而會著重于對軟件進行二次開發。那么,在什么情況下需要對軟件做二次開發呢?
原有軟件所對應的部分業務的流程或內容發生了變化;
企業出現了原來軟件所不能支持的新的業務內容;
與原有軟件配套的其他系統發生了改變,需要更新系統間的接口;
企業業務的發展使得原有軟件的設計能力已不能滿足當前業務需要。
軟件的二次開發是計算機應用中的難點,一方面,二次開發往往是在極為不利的情況下進行的。許多軟件在開發時并沒有考慮二次開發的需求,而且在很多情況下,二次開發是在源代碼、開發文檔、技術手冊都不具備的情況下進行的。另一方面,二次開發還需要考慮費用、時間和轉移成本的因素。費用必須大大低于引入新軟件的費用,時間必須短,界面和操作流程必須和原有軟件保持一致,不應對配套的軟硬件系統提出過多的要求,力爭把轉移成本除至最低。
龍翔信息憑借自身的先進技術和對市場研究行業的深入了解,專門對市場研究企業所使用的軟件進行二次開發,并已有多個成功的案例。
軟件二次開發的實施過程分為五個步驟:
前期準備
龍翔信息的開發人員對現有軟件進行充分了解、進行系統體系結構解析和需求分析和設計準備工作。龍翔信息的軟件開發人員以及業務需求人員共同組建項目組,共同參與二次開發的全面設計、開發,制定二次開發方案。
實施過程
整個開發過程將經歷獲取需求、需求分析、系統結構建立、設計、編碼、測試等階段。
2.1 獲取需求
2.2 需求分析
2.3 設計
2.4 編碼
2.5 測試
整體驗收
當軟件的后期測試完成后,通知業務需求人員驗收,驗收主要以業務需求人員提供的原始資料及《軟件二次開發設計方案》為依據,對軟件的各項功能進行全面的核查,如無異議,驗收后簽署“驗收確認書”。
后期培訓
技術支持