當(dāng)前位置:工程項目OA系統(tǒng) > 泛普各地 > 浙江OA系統(tǒng) > 杭州OA系統(tǒng) > 杭州OA行業(yè)資訊
當(dāng)前企業(yè)杭州OA項目進(jìn)行二次開發(fā)好嗎
對于管理軟件提供商來說,管理軟件應(yīng)該向企業(yè)實際情況靠攏還是向通用化方向靠攏?這是每一個管理軟件在具體到一個企業(yè)時都會遇到的問題。這個問題和二次開發(fā)緊密相關(guān)。
二次開發(fā)的由來
我們通常把改動程序的工作稱為二次開發(fā)。
目前,軟件提供商開發(fā)的杭州OA軟件產(chǎn)品,有很多都屬于通用軟件產(chǎn)品,是針對一個或多個行業(yè)、多個用戶而設(shè)計開發(fā)的軟件系統(tǒng)。軟件功能比較標(biāo)準(zhǔn),流程設(shè)置相對規(guī)范化。事實上,在杭州OA產(chǎn)品開發(fā)的時候,通用性是首要考慮的問題之一。這些通用型軟件通過參數(shù)可調(diào)的形式可以部分滿足不同用戶的需求,但很多情況下這種“輕度”靈活會失效。
比如杭州OA軟件原來提供的報表功能很通用,但是卻可能碰到需要特殊格式報表的企業(yè),而這無法通過調(diào)節(jié)參數(shù)來完成;或者報表功能本來是適應(yīng)企業(yè)要求的,但是隨著企業(yè)的發(fā)展、變革、改組,導(dǎo)致報表樣式、內(nèi)容要改變,這些情況就必須通過二次開發(fā)來實了。事實上,即使最成熟的杭州OA軟件產(chǎn)品也不可能做到面面俱到,因此有二次開發(fā)的必要。
再者,企業(yè)所處的環(huán)境是不斷變化的,企業(yè)的產(chǎn)品種類、產(chǎn)品所處生命周期的階段、企業(yè)的計劃模式、分銷模式都不斷在變化,企業(yè)不斷地進(jìn)行業(yè)務(wù)流程的再造,企業(yè)規(guī)模不斷縮小或擴(kuò)展等等。
總之,企業(yè)自身的變化客觀上要求杭州OA具備適應(yīng)各種變化的能力,這種能力就體現(xiàn)在二次開發(fā)的實施上。
而從二次開發(fā)應(yīng)用程度的角度看,企業(yè)信息化建設(shè)的方式有三種:
使用成熟的杭州OA軟件再加上少量的二次開發(fā);
使用不太成熟的杭州OA系統(tǒng)再加上比重較大的二次開發(fā);
純粹按照企業(yè)需求定制開發(fā)。
從國內(nèi)杭州OA發(fā)展趨勢來看,采用第一種方式的企業(yè)很多,也最容易成功。
可以這么說,杭州OA系統(tǒng)的二次開發(fā)是杭州OA軟件由軟件廠商提供的一種產(chǎn)品轉(zhuǎn)變?yōu)槠髽I(yè)內(nèi)部的管理信息系統(tǒng)的橋梁和紐帶。
二次開發(fā)的原則
一個不爭的事實是,幾乎每個杭州OA廠商的老總都有這樣的感慨:明明是經(jīng)過幾個月的初期討論和項目分析,在用戶的認(rèn)可下做好了的杭州OA系統(tǒng),結(jié)果由于企業(yè)要求的“二次開發(fā)”,系統(tǒng)變得越來越復(fù)雜,與最初期望的效果越來越遠(yuǎn),最后猛然一看,系統(tǒng)已經(jīng)完全“變味”了。因此,把握二次開發(fā)的原則很重要。
首先要說的是,二次開發(fā)的時候,不要過多的強(qiáng)調(diào)企業(yè)自身的特點(diǎn),杭州OA軟件中的管理流程是從許多企業(yè)中提煉出來的,具有先進(jìn)性。許多企業(yè)的"特殊之處"都是由于流程自身的不合理產(chǎn)生的,應(yīng)該通過杭州OA的實施,對企業(yè)進(jìn)行業(yè)務(wù)流程優(yōu)化或重組,而不是一味修改軟件以適應(yīng)不合理的流程。
其次,在二次開發(fā)中,應(yīng)該把“不要修改核心代碼”作為基本原則。一般來說,應(yīng)該把數(shù)據(jù)從杭州OA中導(dǎo)出,利用二次開發(fā)的程序進(jìn)行處理后,再導(dǎo)入系統(tǒng)。這樣可以以最小的變動獲得最大的收獲。但如果直接修改了核心代碼,往后再升級就很困難。
再次,二次開發(fā)中,修改不宜過多。杭州OA軟件是一個很復(fù)雜的大型軟件,從軟件工程的角度來說,開發(fā)者應(yīng)該保持對項目的可追溯性。如果修改過多的話,這種可跟蹤的追溯性將變得模糊不清,最終導(dǎo)致項目不可控。
第四,二次開發(fā)的時間性應(yīng)該控制好,盡量不要在并行運(yùn)行前就進(jìn)行二次開發(fā),因為這個時期對杭州OA系統(tǒng)的功能還沒有充分了解。
最后,二次開發(fā)的另一個基本原則是要對實施起到積極的推進(jìn)作用。有時一個報表、一個字段用途的改變可能直接影響到該部分功能是否能用起來,在這種情況下,仍需做二次開發(fā),目的也是為了方便操作,減少業(yè)務(wù)人員的工作量,甚至是起到理順管理環(huán)節(jié)的效果。
盡量對二次開發(fā)說“不”
一般來說,二次開發(fā)應(yīng)該盡量減少或避免。這是因為從事二次開發(fā)的人員必須熟悉軟件的功能和相應(yīng)數(shù)據(jù)庫中表的結(jié)構(gòu),又要充分理解用戶的特殊業(yè)務(wù)流程,這需要一定的時間和工作的,甚至可能會使項目延期;再者,改動軟件后還可能出現(xiàn)系統(tǒng)的不穩(wěn)定性,影響版本升級。
如果必須進(jìn)行二次開發(fā),則應(yīng)盡量使得二次開發(fā)做出的功能模塊獨(dú)立于原來的杭州OA系統(tǒng)。這樣,當(dāng)杭州OA系統(tǒng)版本更新時,二次開發(fā)出來的模塊無需修改或者只需較少的修改就可以應(yīng)用于高版本的杭州OA系統(tǒng)。
關(guān)于如何減少二次開發(fā),用友軟件公司提出了標(biāo)準(zhǔn)化的思路。用友認(rèn)為,標(biāo)準(zhǔn)化是產(chǎn)品的特性,軟件的標(biāo)準(zhǔn)化是建立在精確的數(shù)學(xué)模型基礎(chǔ)之上,將所有企業(yè)的共用部分用標(biāo)準(zhǔn)件進(jìn)行固化。用友在提倡標(biāo)準(zhǔn)化的同時,將二次開發(fā)當(dāng)作實施與售后服務(wù)的重點(diǎn)。在軟件標(biāo)準(zhǔn)化的基礎(chǔ)上,二次開發(fā)會大大減少。筆者認(rèn)為,這種做法是值得提倡的。(IT專家網(wǎng))
- 1SOA 解決業(yè)務(wù)部門與IT部門的分歧
- 2CTO點(diǎn)評中小企業(yè)IT外包
- 3浙江中設(shè)工程設(shè)計有限公司三所-OA軟件開發(fā)
- 4基于改進(jìn)技術(shù)接受模型的杭州OA系統(tǒng)研究
- 5綠色I(xiàn)T帶給企業(yè)的最大回報是什么?
- 6落地SOA成為中國電信戰(zhàn)略轉(zhuǎn)型第一步
- 7外國軟件水土不服 國產(chǎn)杭州OA高歌猛進(jìn)
- 8IT助力集團(tuán)型企業(yè)人力資源管理
- 9企業(yè)成功實施ITIL CIO有十大建議
- 10傳統(tǒng)做法不能算作真正的供應(yīng)鏈管理
- 11IT治理護(hù)航中小企業(yè)信息化
- 12計世獨(dú)家:互聯(lián)網(wǎng)公司漸成服務(wù)器大買家
- 13云OA軟件2014-2015年落地有戲
- 14讓企業(yè)內(nèi)容管理像搭積木一樣簡單
- 15SaaS定位尚未明確 SaaS應(yīng)用仍需考驗
- 16協(xié)同OA系統(tǒng)必將對國民經(jīng)濟(jì)發(fā)展起到巨大的推動作用
- 17KM:貫穿研發(fā)流程的知識管理
- 18杭州OA新運(yùn)行模式:流程標(biāo)準(zhǔn)化
- 19你的企業(yè)SOA健康度如何
- 20關(guān)注中小商業(yè)智能廠商發(fā)展
- 21物流、資金流、知識流通過一個紐帶形成現(xiàn)代化管理平臺
- 22如何掌握SaaS收益評估方法
- 23使用SaaS模式應(yīng)規(guī)避四大風(fēng)險
- 24CRM環(huán)境下的業(yè)務(wù)流程重組
- 25杭州OA項目選型重在知己知彼
- 26計世獨(dú)家:IT與業(yè)務(wù)融合并非可望不可及
- 27外包成為企業(yè)實現(xiàn)信息化有效途徑
- 28杭州OA實務(wù):如何處理手工開立采購單
- 29信息化建設(shè)成功的秘訣:左手流程右手IT
- 30缺少服務(wù) SaaS難成氣候
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓