系統的維次與層次

來源:互聯網
上載者:User

如果把系統視為多維對象,那麼UML的類圖、順序圖表、狀態圖、使用案例圖等就是在不同的維度上對系統建立的視圖。這種視圖除了維度差別,在同一維度下還有層次(粒度)的差別,比如:package diagram是比class diagram更高層次(更粗粒度)的視圖。系統是多維次多層次的,相應的系統分析也是有維次與層次的。

 

目前社區流行一種通過剖析底層機制來分析事物的方法。剖析底層機制本身並沒有錯,只是千萬不要認為把底層機制分析清楚了就掌握了事物的本質。因為,從淺處講,往往底層機制恰好是可以有多種不同實現的,它是非本質的可變的,而高層抽象是更本質的相對穩定的。從深處講,按系統多維次多層次的觀點,正如把類圖畫得再完美也不過是程式的靜態結構特徵,程式的動態特徵還需要順序圖表等來體現;底層機制屬於實現維,而介面規範維是與之正交的。所以,單純的底層機制剖析雖然貌似深入,其實猶如“盲人摸象”只執一端而已。我提倡探索底層機制,不過我更提倡首先建立系統的觀念,才不至於在深入研究的時候迷失方向。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.