作為一個ERP,簡單粗暴來說可以分為平臺和業(yè)務(wù)子系統(tǒng)兩部分。ERP平臺架構(gòu)的完備性如何評估,業(yè)務(wù)子系統(tǒng)架構(gòu)的完備性如何評估,業(yè)務(wù)子系統(tǒng)功能的完備性如何評估,這都是需要講與究的。
當(dāng)然,從現(xiàn)代軟件應(yīng)用架構(gòu)分層角度來看,有UI層(還細分為UI展示、UI控制、UI前置后置數(shù)據(jù)處理)、業(yè)務(wù)邏輯層(還細分為服務(wù)整合、領(lǐng)域?qū)嶓w、數(shù)據(jù)持久化)、數(shù)據(jù)存儲層(還細分為數(shù)據(jù)視圖、數(shù)據(jù)存儲、數(shù)據(jù)ETL)。在這三層之間,每兩層與層之間還有接口層,做調(diào)用對接和數(shù)據(jù)傳輸用,這些層都需要專門設(shè)計。我們一是需要這樣的設(shè)計方法,二是需要把這些設(shè)計方法在日常應(yīng)用子系統(tǒng)架構(gòu)設(shè)計層面落實,這就需要專門的應(yīng)用架構(gòu)師,專門在業(yè)務(wù)子系統(tǒng)實現(xiàn)設(shè)計層面發(fā)力。他們既要精通實現(xiàn)設(shè)計方法,還需要對業(yè)務(wù)架構(gòu)有一定功底,才能讓做出來的實現(xiàn)設(shè)計符合業(yè)務(wù)粒度、業(yè)務(wù)演進。能有這兩方面功底的都是寶貝人才。
ERP的架構(gòu),其本質(zhì)是為了在大層面大框架上保證ERP軟件在開發(fā)和維護演進過程中一直能在機制上底層上框架上保證質(zhì)量和維護效率。沒有專門的應(yīng)用架構(gòu)和平臺架構(gòu)設(shè)計,ERP軟件就成了功能實現(xiàn)代碼的堆砌,堆個五六年就藕斷絲連按下葫蘆起了瓢了,就跟打地鼠一樣,越到后來地鼠越多越神出鬼沒,最后幾雙手都按不住了,Game Over了。
當(dāng)然,ERP的應(yīng)用架構(gòu)的完備性評估,ISO早就有好的標(biāo)準體系,這就是標(biāo)準和標(biāo)桿的威力。你還在自己苦苦追尋、琢磨、看書、動手,人家已經(jīng)有現(xiàn)成方法放那里了,所以不要亂摸索,尤其在計算機業(yè),我們國內(nèi)和外國差距少說20年,太陽底下無新鮮事,先學(xué)習(xí)人家的標(biāo)準,而不要自己埋頭瞎琢磨。
ISO/IEC9126是一個評估軟件質(zhì)量的通用模型,我個人也感覺是適用于ERP軟件。畢竟,ERP也只是一個軟件中的一種,它具有軟件的基本特征。
看看ISO9126怎么說:
ISO9216把軟件質(zhì)量分為六大特性27個子特性
1. 功能性
適合性suitability
準確性accuracy
保密安全性security
互操作性interoperability
功能性的依從性functionality compliance
2. 可靠性
成熟性maturity
容錯性fault tolerance
易恢復(fù)性recoverability
可靠性的依從性reliability compliance
3. 易用性
易理解性understandability
易學(xué)性learn ability
易操作性operability
吸引性attractiveness
易用性的依從性usability compliance
4. 效率
時間特性time behavīor
資源利用性resource utilization
效率的依從性efficiency compliance
5. 維護性
易分析性analyzability
易改變性changeability
穩(wěn)定性stability
易測試性testability
維護性的依從性maintainability compliance
6. 可移植性
適應(yīng)性adaptability
易安裝性install ability
共存性co-existence
易替換性replace ability
可移植的依從性portability compliance