所謂“系統(tǒng)性思維”,就是將認(rèn)識對象作為一個獨立的“系統(tǒng)”來進行觀察,從系統(tǒng)與要素、要素與要素、系統(tǒng)與環(huán)境之間的相互聯(lián)系、相互作用等方面綜合地考察認(rèn)識對象的一種思維方法。就是說,首先要確定一個研究對象,然后確定它的邊界,再對邊界內(nèi)的各要素之間的關(guān)系進行研究,這種思維方法使人們的思維更具全局意識和整體性。
軟件編程是這種思維方式的集中體現(xiàn)。在編寫程序之前,先要搞清楚需要完成的功能,以及要達(dá)到的性能,即理清它的業(yè)務(wù)架構(gòu)和應(yīng)用架構(gòu),確定整個程序系統(tǒng)的邊界。如下圖所示的飛機機票預(yù)定系統(tǒng),理清各主要的要素、以及各要素之間的關(guān)系。然后再做進一步的細(xì)化,包括數(shù)據(jù)庫、各要素模塊之間接口的定義等。最后更進一步,確定用哪種語言編程,如用C++等,設(shè)計類、數(shù)據(jù)、函數(shù)的結(jié)構(gòu)等等。所以整個的思路是從系統(tǒng)的角度出發(fā),一步步的細(xì)化。無論編寫復(fù)雜的系統(tǒng),如需要分布式的架構(gòu)體系、并發(fā)多線程,還是嵌入式的編程,其系統(tǒng)化的思想類似。只是由于軟件工程的成熟,你可以基于現(xiàn)有成熟的框架,而不用從頭來開發(fā)系統(tǒng),從而減少整個開發(fā)的工作量,如在IaaS、PaaS的基礎(chǔ)上編寫應(yīng)用層的軟件、基于Docker+Kubernets的系統(tǒng)框架,基于Java的編程環(huán)境及豐富的調(diào)用接口,基于安卓提供的豐富的framework,嵌入式的內(nèi)核調(diào)度系統(tǒng)等。
對更為復(fù)雜的系統(tǒng)來說,特別是包含各種軟硬件的系統(tǒng)來說,系統(tǒng)性的思維同樣重要。如安防的系統(tǒng),如下圖所示,基于對整個業(yè)務(wù)的框架,確定硬件和軟件的整個架構(gòu)。從硬件的角度來講,基于業(yè)務(wù)的需求,確定好系統(tǒng)的容量、傳輸速率、各個硬件之間的接口、規(guī)格等。同時基于硬件的架構(gòu),再確定整個軟件的架構(gòu),使軟硬件要素的協(xié)同配合。比如交換機、管理服務(wù)器等這些硬件內(nèi),都需要匹配需求的軟件。
而從更微觀的系統(tǒng),如芯片的設(shè)計,同樣需要系統(tǒng)的思維理念。首先對整個系統(tǒng)的功能與系統(tǒng)提出總體的需求,架構(gòu)出各主要的模塊,如CPU、DSP、Memory、PMU、總線等,如下圖的結(jié)構(gòu)框圖、以及各主要模塊要素之間的關(guān)系。類似軟件的編程,只是語言換成了verilog等硬件描述語言,進行編程與驗證。對各功能模塊進行版圖的劃分,確定好各模塊的物理位置,以及按照系統(tǒng)的要求,Pin腳的接口定義等。
對一個公司來說,系統(tǒng)性的思維同樣適用。只是基于公司作為一個系統(tǒng)的研究對象,公司是一個嚴(yán)密的組織,依據(jù)公司戰(zhàn)略、業(yè)務(wù)、規(guī)模等的不同,會有不同的組織架構(gòu),有事業(yè)部制的、職能制的、矩陣制的。不同的組織架構(gòu),對各個子模塊如何協(xié)同合作也會產(chǎn)生不同的影響。所以診斷一個企業(yè)時,需要深入觀察公司各部分之間的協(xié)同合作是否順暢,是否與公司作為整體的系統(tǒng)的戰(zhàn)略相一致。
研究一個企業(yè)的時候,商業(yè)模式是我們一直很關(guān)心的。下圖是非常出名的商業(yè)模式畫布圖,包括了重要伙伴、關(guān)鍵業(yè)務(wù)、核心資源、價值主張、客戶關(guān)系、渠道通路、客戶細(xì)分、成本結(jié)構(gòu)、收入來源9個方面。這可以看作是研究企業(yè)的9個重要要素,需要著重指出的是這9個要素是相互關(guān)聯(lián),而不是孤立的靜態(tài)的。舉例來說,公司的價值主張是指通過產(chǎn)品和服務(wù)向消費者提供的價值,而這種價值是否能體現(xiàn)很重要取決于公司的關(guān)鍵業(yè)務(wù),而公司的關(guān)鍵業(yè)務(wù)是否能順利開展,取決于公司掌握的核心資源是否足夠,而這種核心資源的稀缺性,往往決定了公司的成本、毛利等相關(guān)情況。所以可以看成是環(huán)環(huán)相扣,每一環(huán)運轉(zhuǎn)不順暢,將直接導(dǎo)致公司商業(yè)模式的缺陷。
從更大范圍來說,系統(tǒng)的思考方式對一個產(chǎn)業(yè)的思考同樣是如此。經(jīng)典的波特五力模型分析方法就是一種很好的系統(tǒng)思考方法。一個產(chǎn)業(yè)的激烈競爭不是事物的巧合,而是五種力量要素之間的博弈,這種要素之間的博弈、以及力量之間的轉(zhuǎn)換,決定了該產(chǎn)業(yè)當(dāng)前的狀態(tài),以及未來可能的走向。當(dāng)然還有其他各種產(chǎn)業(yè)分析模型,很多思想與系統(tǒng)的思維方式一致,只是要素的劃分,邊界的定義有區(qū)別。
系統(tǒng)的分析方法,特別注重全局的輸入輸出,以及內(nèi)部各主要要素之間的互動,可以適用于許多的場景。
-
C++
+關(guān)注
關(guān)注
22文章
2119瀏覽量
75219 -
軟件編程
+關(guān)注
關(guān)注
1文章
41瀏覽量
11559
原文標(biāo)題:系統(tǒng)性的思維習(xí)慣
文章出處:【微信號:gh_0cdc890e93ea,微信公眾號:電子信息產(chǎn)業(yè)洞察】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
工業(yè)物聯(lián)網(wǎng)平臺的物聯(lián)網(wǎng)特點體現(xiàn)在哪
中科曙光助力江蘇銀行打造“智慧小蘇”智能服務(wù)體系
江智原創(chuàng)性老人八大關(guān)鍵時光點全覆蓋 康養(yǎng)生態(tài)軟件系統(tǒng)

華為攜手生態(tài)伙伴共建鴻蒙場景化創(chuàng)新能力
通信設(shè)備EMC整改:從測試到優(yōu)化的系統(tǒng)性解決方案
嵌入式開發(fā):高門檻的系統(tǒng)性工程與 996 的行業(yè)困局

評論