? 好久都沒有來(lái)這裡看一下了,由於這兩個(gè)月要忙一個(gè)流程,公司在英國(guó)開一個(gè)銷售公司,要準(zhǔn)備程序給他們用,本來(lái)現(xiàn)在的流程運(yùn)作基本上可以,但是現(xiàn)在的程序能拿到英國(guó)用?
? 由於是一個(gè)銷售的公司,有了銷售、采購(gòu)、倉(cāng)庫(kù)就差不多了。這些程序我們都有,但是為了那邊的程序、流程能順暢的運(yùn)行,任務(wù)還有好多,到8月15任務(wù)就要完成,也差不多了,呵,看了下現(xiàn)在的情況,還基本上可以,不過還有程序沒有組合起來(lái)。
? 從這兩個(gè)月的任務(wù)中,我感覺到程序的開發(fā)要做到重用、擴(kuò)展,並不是很容易的事。
首先從數(shù)據(jù)層來(lái)說(shuō),不同的地方有可能使用不同的數(shù)據(jù)表,在java中開發(fā)到是比較容易處理,但是如果是用C/S的delphi開發(fā)的大部分都是直接使用sql的,很難實(shí)現(xiàn)這一點(diǎn)
也許你會(huì)說(shuō),為什麼不使用同一個(gè)數(shù)據(jù)表?情況很多,我們公司是這樣的,賣了一套ERP(不完整版本),自己開發(fā)了其余部分,這兩個(gè)程序
要同時(shí)運(yùn)行,只有我們新開發(fā)的程序要使用不同表的情況。同樣我們的合作公司,有可能有他自己的系統(tǒng),如果能做到不依賴於基表
就更容易重用,數(shù)據(jù)共享.
接下來(lái)就是:業(yè)務(wù)功能的重用.
像倉(cāng)庫(kù)的進(jìn)貨、出貨,可用於PO,SO,生產(chǎn)等,都是一樣的意義。為了能使不同地方的業(yè)務(wù)功能能重用,我們使用SOA的思想
利用WebServices、ESB的技術(shù)來(lái)實(shí)現(xiàn),業(yè)務(wù)的服務(wù)化.
再就是:擴(kuò)展
不同的地方有可能需求有不同,這是很合乎情理的,如現(xiàn)在英國(guó)要看到我們貨物在途量,本來(lái)倉(cāng)庫(kù)沒有這個(gè)功能的.
我想要做到軟件的可維護(hù)、可重用不是簡(jiǎn)單的知道使用語(yǔ)言,這個(gè)直接輿個(gè)人的習(xí)慣有很大的關(guān)係
其他開發(fā)軟件,就是開發(fā)人員處理這個(gè),等於生活的中的煮飯一樣,有的人很輕松就完成,有的人就弄的一團(tuán)糟
多鍛煉積累經(jīng)驗(yàn)也是重要,最後提醒自己,做任何事情都不能馬虎,要仔細(xì)考慮。同時(shí)希望8.15能完成任務(wù)
?