20世紀(jì)50年代,在需求驅(qū)動(dòng)下快速發(fā)展起來。早期的軟件主要是由軟件服務(wù)商為機(jī)構(gòu)定制的項(xiàng)目。隨著軟件應(yīng)用規(guī)模的擴(kuò)大,誕生了軟件危機(jī):軟件項(xiàng)目無法按時(shí)交付,軟件質(zhì)量無法保障。經(jīng)過實(shí)踐探索,有兩種方法能夠應(yīng)對(duì)軟件危機(jī):
(1)將通用軟件功能抽象成套裝軟件,增強(qiáng)軟件復(fù)用能力;通用功能由套裝軟件功能實(shí)現(xiàn),個(gè)性功能通過定制。(2)是借鑒工程的經(jīng)驗(yàn),通過軟件架構(gòu)共享成功的軟件功能架構(gòu),提高軟件經(jīng)驗(yàn)的復(fù)用性,解決軟件危機(jī)。
今天主要介紹第二種方案,企業(yè)架構(gòu)方法。
在20世紀(jì)60年代,E·W·戴克斯特拉(計(jì)算機(jī)先驅(qū),圖靈獎(jiǎng)獲得者),借鑒了建筑學(xué)領(lǐng)域的成功模式——架構(gòu),開始研究軟件架構(gòu)(Software Architecture)的概念。進(jìn)入20世紀(jì)90年代,隨著計(jì)算機(jī)軟件的普及,軟件架構(gòu)的概念逐漸流行,被廣泛應(yīng)用。在IT行業(yè)Architecture沒有被翻譯為建筑學(xué),而被翻譯為架構(gòu)。
以下圖作類比:建筑學(xué)和軟件架構(gòu)的對(duì)比。
企業(yè)應(yīng)用軟件的開發(fā)借鑒了建筑學(xué)經(jīng)驗(yàn),軟件開發(fā)通常包括兩方面工作:軟件設(shè)計(jì)和軟件工程。在企業(yè)信息化的長(zhǎng)期實(shí)踐中,總結(jié)完善了企業(yè)信息化的方法論:企業(yè)架構(gòu)(Enterprise Architecture);而應(yīng)用最廣泛的企業(yè)架構(gòu)方法,是The Open Group發(fā)布的TOGAF企業(yè)架構(gòu)框架(The Open Group Architecture Framework),很多咨詢公司的項(xiàng)目實(shí)施方法是基于TOGAF框架構(gòu)建的。TOGAF架構(gòu)也包含了軟件設(shè)計(jì)和軟件工程兩部分主要內(nèi)容。當(dāng)然TOGAF還包括其他支撐這兩部分的構(gòu)件。
企業(yè)架構(gòu)為企業(yè)信息化提供兩方面的指導(dǎo)(1)對(duì)構(gòu)建未來架構(gòu)藍(lán)圖的軟件設(shè)計(jì)過程的指導(dǎo);(2)對(duì)IT項(xiàng)目實(shí)施進(jìn)行指導(dǎo)的軟件過程。
軟件架構(gòu),是有關(guān)軟件整體結(jié)構(gòu)與組件的抽象描述,用于指導(dǎo)大型軟件系統(tǒng)各個(gè)方面的的設(shè)計(jì)。
軟件架構(gòu)決定了軟件系統(tǒng)的主體結(jié)構(gòu)、宏觀特性和具有的基本功能及特性。就如大型建筑物設(shè)計(jì)成功的關(guān)鍵在于主體結(jié)構(gòu),復(fù)雜的軟件設(shè)計(jì)的成功在于軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的正確性和合理性,軟件架構(gòu)是軟件設(shè)計(jì)成功的關(guān)鍵。
軟件時(shí)代,軟件架構(gòu)分為業(yè)務(wù)架構(gòu)和IT技術(shù)架構(gòu)兩部分。
業(yè)務(wù)架構(gòu):把企業(yè)的業(yè)務(wù)戰(zhàn)略轉(zhuǎn)化為日常經(jīng)營(yíng)的業(yè)務(wù)(流程),并實(shí)現(xiàn)業(yè)務(wù)支撐的能力(組織能力)。通常包括企業(yè)戰(zhàn)略、組織架構(gòu)、業(yè)務(wù)流程。業(yè)務(wù)架構(gòu)是企業(yè)戰(zhàn)略的一部分,不僅包含通常意義上的業(yè)務(wù)范圍,還包括業(yè)務(wù)戰(zhàn)略實(shí)現(xiàn)方法,是企業(yè)業(yè)務(wù)的全景描述。
IT技術(shù)架構(gòu):是指所有構(gòu)成企業(yè)信息系統(tǒng)的不同元素以及這些元素的關(guān)聯(lián)關(guān)系。通常IT技術(shù)架構(gòu)包括應(yīng)用架構(gòu)、數(shù)據(jù)架構(gòu)和基礎(chǔ)技術(shù)架構(gòu)。IT技術(shù)架構(gòu)用于企業(yè)信息化建設(shè),是企業(yè)戰(zhàn)略的系統(tǒng)實(shí)現(xiàn)部分。
在信息化實(shí)施過程中,業(yè)務(wù)架構(gòu)是靈魂,業(yè)務(wù)需求決定IT技術(shù)架構(gòu);IT架構(gòu)是容器,是業(yè)務(wù)架構(gòu)的載體。業(yè)務(wù)架構(gòu)和技術(shù)架構(gòu)兩者不可分割。
在軟件時(shí)代,企業(yè)軟件的實(shí)施算是項(xiàng)目型,每個(gè)項(xiàng)目結(jié)束后,軟件上線后,軟件的基本流程基本會(huì)維持一段時(shí)間不變,直到下一個(gè)軟件項(xiàng)目,實(shí)現(xiàn)軟件流程的整體更新。
所以軟件時(shí)代的架構(gòu)沒有日常流程的變更。
而數(shù)字經(jīng)濟(jì)時(shí)代,人類進(jìn)入VUCA時(shí)代【VUCA是Volatilitiy易變性、Uncertainty不確定性、Complexity復(fù)雜性和Ambiguity模糊性四個(gè)英文單詞的首字母縮寫】,未來企業(yè)環(huán)境也將是VUCA的,即企業(yè)的業(yè)務(wù)將是易變、不確定、復(fù)雜和模糊的,這意味著企業(yè)戰(zhàn)略的周期將會(huì)縮短,同時(shí)需要適應(yīng)外部環(huán)境變化、業(yè)務(wù)根據(jù)客戶需求的變化而快速變化;企業(yè)的業(yè)務(wù)將需要為用戶提供更好的使用體驗(yàn),業(yè)務(wù)流程更加柔性,企業(yè)戰(zhàn)略也將基于環(huán)境快速調(diào)整。
TOGAF的上述四層架構(gòu)更適用于傳統(tǒng)的IT變革,而對(duì)VUCA的挑戰(zhàn)沒有明確支持,對(duì)于架構(gòu)而言,St. Gallen大學(xué)的Robert Winter提出的5層架構(gòu)更適合于企業(yè)的數(shù)字化架構(gòu):戰(zhàn)略層、組織層、業(yè)務(wù)協(xié)作層、軟件層和基礎(chǔ)設(shè)施層。
瑪氏中國(guó) | 2025年度國(guó)內(nèi)運(yùn)輸物流服務(wù)【冰淇淋業(yè)務(wù)】
3384 閱讀2025年京東物流貴州大件宅配、京東幫資源招商
1521 閱讀2025年京東物流-河北大件宅配、京東幫資源招商
1049 閱讀物流企業(yè),沒有效率的增長(zhǎng)就是在加速衰亡
867 閱讀快運(yùn)網(wǎng)點(diǎn)的“跨境突破”:利潤(rùn)更高、增長(zhǎng)潛力大、協(xié)同增效
875 閱讀【權(quán)威發(fā)布】2025年貨車司機(jī)從業(yè)狀況調(diào)查報(bào)告(第一部分)
772 閱讀順豐獲任大圩葡萄官方指定物流服務(wù)商
785 閱讀支持99%歐洲國(guó)家互發(fā)快遞!菜鳥升級(jí)G2G泛歐3日達(dá)服務(wù)
782 閱讀什么樣的物流人,會(huì)越來越厲害?
758 閱讀為何有些物流人越混越差?
767 閱讀