1. UML中的邏輯視圖、進程視圖、 實現視圖、部署視圖都是什麼意思
您好,1、場景視圖 :靜態方面用 用例圖 表現,動態方面用活動圖、狀態圖、交互圖表現。
2、邏輯視圖:包含了類、介面、協作,靜態方面用 類圖和對象圖表現,動態方面用活動圖、狀態圖、交互圖表現。
3、開發視圖:(Development View),描述了在開發環境中軟體的靜態組織結構。靜態方面用 組件圖 表示。
4、進程視圖:側重系統的運行特性關注非功能性的需求性能可用性。服務於系統集成人員方便後續性能測試。強調並發性、分布性、集成性、魯棒性容錯、可擴充性、吞吐量等。和邏輯實體類似,可用類圖(擴展)、活動圖、交互圖、狀態圖表現。
5、物理視圖 : 主要描述硬體配置。服務於系統工程人員解決系統的拓撲結構、系統安裝、通信等問題。主要考慮如何把軟體映射到硬體上也要考慮系統性能、規模、可靠性等,靜態方面用 部署圖 表現,動態方面用活動圖、狀態圖、交互圖表現。
2. 請舉個例子說明hbase的概念視圖和物理視圖的不同
聯系:視圖(view)是在基本表之上建立的表,它的結構(即所定義的列)和內容(即所有數據行)都來自基本表,它依據基本表存在而存在。一個視圖可以對應一個基本表,也可以對應多個基本表。視圖是基本表的抽象和在邏輯意義上建立的新關系
區別:1、視圖是已經編譯好的sql語句。而表不是
2、視圖沒有實際的物理記錄。而表有。
3、表是內容,視圖是窗口
4、表只用物理空間而視圖不佔用物理空間,視圖只是邏輯概念的存在,表可以及時四對它進行修改,但視圖只能有創建的語句來修改
5、表是內模式,視圖是外模式
6、視圖是查看數據表的一種方法,可以查詢數據表中某些欄位構成的數據,只是一些SQL語句的集合。從安全的角度說,視圖可以不給用戶接觸數據表,從而不知道表結構。
7、表屬於全局模式中的表,是實表;視圖屬於局部模式的表,是虛表。
8、視圖的建立和刪除隻影響視圖本身,不影響對應的基本表。
3. 邏輯鏡像和物理鏡像的區別
復制:是把數據從一個設備復制到另一個設備或者一個設備的一個磁碟復制到另一個磁碟,生成一個數據副本。
鏡像:是在兩個或多個磁碟或磁碟子系統上產生同一個數據的鏡像視圖的信息存儲過程。
區別:
鏡像是數據雖然存在兩個物理設備中,但是OS和邏輯層次只能識別到一個邏輯的設備;復制是在OS和邏輯層能夠識別到兩個邏輯設備。
4. 簡述需求分析原則的內容。
1. 能夠表達和理解問題的信息域
信息域反映的是用戶業務系統中數據的流向和對數據進行加工的處理過程,因此信息域是解決"做什麼?"的關鍵因素。根據信息域描述的信息流、信息內容和信息結構,可以較全面地(完整地)了解系統的功能。
2.建立描述系統信息、功能和行為的模型
建立模型的過程是"由粗到精"的綜合分析的過程。通過對模型的不斷深化認識,來達到對實際問題的深刻認識。
3.能夠對所建模型按一定形式進行分解
分解是為了降低問題的復雜性,增加問題的可解性和可描述性。分解可以在同一個層次上進行(橫向分解),也可以在多層次上進行(縱向分解)。
4.分清系統的邏輯視圖和物理視圖
軟體需求的邏輯視圖描述的是系統要達到的功能和要處理的信息之間的關系,這與實現細節無關,而物理視圖描述的是處理功能和信息結構的實際表現形式,這與實現細節是有關的。需求分析只研究軟體系統"做什麼?",而不考慮"怎樣做?"。