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