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