uml有三種基本的構造塊,分別是 事物(things,元素)、關係(relationships)和圖(diagrams)
事物也叫建模元素,包括:結構事物、動作事物、分組事物和注釋事物。
結構事物:類、介面、寫作、用例、活動類、元件和節點。
動作事物:互動和狀態機。
分組事物:是uml模型中組織的部分,可以把它們看成是個盒子,模型可以在其中被分解。
注釋事物;是uml模型的解釋部分。
包含關係:當可以從兩個或兩個以上的原始用例中提取公共行為;
擴充套件關係:如果乙個用例明顯地混合了兩種或者兩種以上的不同場景。
類圖:描述一組類、介面、協作和它們之間的關係;
物件圖:描述一組物件和它們之間的關係;
構件圖:描述乙個封裝的類和它的介面、埠,以及由內嵌的構件和連線;
組合結構圖:描述結構化類的內部結構,及其互動點;
用例圖:描述一組用例、參與者及它們之間的關係;
順序圖:一種互動圖,一組物件或者角色已經它們之間可能傳送的訊息構成。
通訊圖:強調收發訊息的物件或角色的結構組織;
狀態圖:描述乙個狀態機,它由狀態、轉移、事件和活動組成。
活**:將程序或其他計算的結構展示為計算內部一步步的控制流和資料流;
部署圖:描述對執行的處理節點和在其中生存的構件的配置;
製品圖:描述計算機中的乙個系統的物理結構;
包圖:描述由模型本身分解而成的組織單元和它們的依賴關係;
定時圖:描述訊息跨越不同物件或角色的實際時間,而不僅僅是關係訊息的相對順序;
互動概覽圖:活**和順序圖的混合物。
區域性化:指明資訊在程式中被集中的方式。oo語境中,資訊是通過封裝資料和處理在類或物件的邊界內而集中。
封裝:封裝包含了類的責任,屬性和操作,以及類的狀態
資訊隱蔽:資訊隱蔽隱藏程式構件的操作細節,只將對訪問該構件必需的資訊提供給那些希望訪問它的其他構件。
繼承:使得某物件的責任能夠傳播到其他物件的機制,繼承出現在類層次的所有層面上。
抽象:使得設計者能夠關注程式構件的(資料或者過程)的本質性細節而不需考慮底層細節的機制。
系統架構設計師 Cache
試題1 以下關於cache的敘述中,正確的是 答案 b 解析 cache是介於cpu與記憶體之間的一種快取記憶體。這種儲存器速度比記憶體快了很多倍,利用到區域性性原理,只需要少量的cache,便能使整個機器訪問記憶體資料得到極大的提公升。所以cache是一種應用非常普遍的技術,cache在實際應用中...
系統架構設計師 匯流排
試題1 掛接在匯流排上的多個部件,答案 b 解析 本題考查考生對匯流排概念的理解。匯流排是乙個大家都能使用的資料傳輸通道,大家都可以使用這個通道,但傳送資料時,是採用的分時機制,而接收資料時可以同時接收,也就是說,同乙個資料,可以並行的被多個客戶收取。如果該資料不是傳給自己的,資料報將被丟棄。試題2...
系統架構設計師考試心得
對於有志於提公升自己的程式猿,軟考是乙個不錯的選擇,不只是為了證書,在考證的同時也能學到很多知識,擴充套件視野。初 中級考試都沒有什麼難度,高階就要難得多了。本人考了兩次總算是通過了架構考試,回想備考過程,感 dan 慨 tong 萬千。博就談談心得吧。心得 建議都是針對向我一樣記憶力不強 知識面也...