工程學中的設計視圖
設計視圖,又叫邏輯視圖是為了便於理解
系統設計的結構與組織,在“分析設計”工作流程中使用了名為邏輯視圖的構架視圖。
系統只有一個邏輯視圖,該視圖以圖形方式說明關鍵的用例實現、子系統、包和類,它們包含了在構架方面具有重要意義的行為。邏輯視圖在每次疊代過程中都會加以改進。
邏輯視圖表示了設計模型中在構架方面具有重要意義的部分,即類、子系統、包和用例實現的子集。
另外還有四個視圖,即用例視圖(在“需求”工作流程中處理)、進程視圖、部署視圖和實施視圖;後面三個視圖在“分析設計”和“實施”工作流程中進行處理。
構架視圖記錄在
軟體構架文檔中。你可以添加其他視圖,如安全視圖,來表達
軟體構架的其他特定方面。
所以,構架視圖在本質上可以看成是所建模型的抽象或簡化,它們通過捨棄具體細節來突出重要的特徵。系統開發過程中,構架是提高所建模型質量的重要手段。常用軟體AUTO CAD。
UML中的設計視圖
l類圖畫出了類和類之間的關係,類的特性包括了屬性(attributes)和操作(operations)。
l關聯(associations)描述了關聯在一起的類的實例的連結。多重性(multiplicity)限定了多少個對象可以被連線在一起。
l一般化就是說一個類可以是另外一個類的特殊形態。子類(subclass)從
超類(superclass)繼承特性,子類的實例可以替代超類的實例(編者按:即可以當作超類的實例用)。
l
狀態圖是為那些根據不同狀態有不同行為的類準備的。
狀態圖給出了事件(event)發生的正確順序,和在一個對象上某個事件順序導致的結果。
l
狀態圖顯示了一個對象可能的狀態和狀態轉換時發生的事務以及引發事務的事件。
l守衛條件(guardconditions)可以用於去除
狀態圖中的不確定條件。(編者按:由於某個事件可能導致兩種結果狀態,為了消除這種不確定性,在
狀態圖上標明某個除事件外的擴展條件,這個條件就叫做guardconditions)。
拿到需求後,開始進行
需求分析,得到了用例視圖,這裡的用例視圖可以稱為泛用例視圖,其中可以包括
用例圖、序列圖、
協作圖以及場景,然後根據需求的分析得到類和類之間的關係,畫出類圖,並對依賴狀態的類畫出
狀態圖。這樣就得出了完整的設計模型,可以進入下一步的實現步驟了。
VisualWebDeveloper中的設計視圖
“設計”視圖使用一種近似所見即所得的視圖來顯示網頁、
母版頁、內容頁、HTML頁和
用戶控制項。通過“設計”視圖可以對
文本和元素進行以下操作:添加、定位、調整大小以及使用特殊
選單或“屬性”視窗設定其屬性。
向頁面添加元素時,VisualWebDeveloper會創建相應的標記,您也可以在“源”視圖中編輯這些標記。有關詳細信息,請參見“源”視圖。
若要切換到“設計”視圖,請單擊位於“HTML設計器”視窗底部的“設計”選項卡。
注意
“設計”視圖只顯示文檔的正文,即顯示<body>和</body>標記之間的部分。雖然使用“文檔屬性”視窗可以編輯<head>元素的某些屬性(如文檔的標題),但您必須切換到“源”視圖,才能編輯不在<body>元素內的那些元素的屬性。
“設計”視圖與在Web瀏覽器中進行查看的區別
與頁面在
瀏覽器中的顯示效果相比,“設計”視圖提供的是近似所見即所得的編輯視圖。但是,“設計”視圖中所顯示的頁面與該頁面的實際呈現效果並不完全一致,因此,您始終應在一個或多個瀏覽器中測試頁面,以確保頁面的顯示效果與您的設計預期相符。
“設計”視圖中顯示的文檔與Web瀏覽器中顯示的文檔的區別如下:
設計圖面是可編輯的。
某些元素(如
數據源控制項)會顯示在“設計”視圖中,您可以對其進行編輯,但這些元素不會呈現在
瀏覽器中。某些控制項只有在編輯時才出現,大部分這類控制項在“設計”視圖中呈現為灰色的框。
某些字元和
段落格式設定在特定瀏覽器中的顯示可能會有所不同(如果該Web瀏覽器以不同於“設計”視圖的方式實現格式設定)。
您可以選擇讓編輯器顯示框、符號和圖示以標記伺服器控制項。有關詳細信息,請參見“選項”對話框->“HTML設計器”->“顯示”。
超連結不起作用。
伺服器代碼不運行。
當
指針經過支持備用文本的元素(如圖像)時,這些元素不在工具提示中顯示備用文本。
顯示不可見元素
為了幫助您編輯頁面,“設計”視圖可以顯示通常情況下在
瀏覽器中不可見的某些元素,如隱藏欄位。“設計”視圖還可以將運行時不呈現標記的伺服器控制項(如數據源控制項)顯示為灰色框或其他表示形式。
另外,您還可以選擇顯示對使用頁面中的元素和標記有幫助的框線和符號。有關詳細信息,請參見如何:在“設計”視圖中顯示隱藏信息。
顯示空字元
在“設計”視圖中,使用包含空字元的模板時,將截斷跟在空字元後面的字元。數據不會丟失,但“設計”視圖不會在模板中顯示跟在空字元後面的字元。
在“設計”視圖中定位元素
實際上,頁面中的元素是按照自上而下的順序來布局的。默認情況下,當頁面呈現到瀏覽器中時,其中的元素將以相同的自上而下的順序呈現。您也可以採用二維方式對元素進行布局,使用水平和垂直坐標將元素定位到頁面中的任何位置。此布局選項利用的是可以通過樣式使用的定位選項。有關詳細信息,請參見在“設計”視圖中定位元素。
在“設計”視圖中導航
為了幫助您在元素之間移動和選擇這些元素,“設計”視圖提供了以下選項:
標記導航器。標記導航器顯示當前元素及其所屬的父標記的層次結構。使用標記導航器可以查看具有焦點的元素,還可以從當前元素移動到層次結構中處於較高位置的元素。有關詳細信息,請參見VisualWebDeveloper中的HTML編輯器標記導航。
文檔大綱。通過“文檔大綱”視窗,可以定位和選擇文檔中的所有元素,包括那些不顯示的元素。有關詳細信息,請參見如何:在VisualWebDeveloper的HTML編輯器中定位。
“屬性”視窗。您從“屬性”視窗頂部的下拉列表中選擇某個元素時,編輯器就會在文檔中選擇該元素。
添加元素
在設計試圖中,您可以使用以下方法向頁面中添加元素:
從“工具箱”拖動這些元素。
雙擊“工具箱”中的某個元素,將在文檔中的當前
插入點位置插入該元素。
從VisualWebDeveloper中打開的另一個文檔拖動這些元素。
從“解決方案資源管理器”拖動這些元素。這種方法主要用於向頁面添加
用戶控制項和樣式表引用。
直接在頁面中鍵入文本。
“設計”視圖中的表達式
在“設計”視圖中,不可以使用屬性
格線來更改表達式的值。例如,如果為“源”視圖中的控制項分配表達式,則無法在“設計”視圖中更改此表達式的值。由於已計算表達式的值,因此應使用“源”視圖來更改表達式。
刷新設計器
從“源”視圖切換到“設計”視圖時,可能需要刷新設計器才能看到某些類型的檔案更改。例如,主題代碼已分析但並未編譯,因此,需要刷新設計器後,才能看到在“源”視圖中對主題代碼所做的更改。
若要刷新設計器,可以執行下列操作之一:
右擊設計視窗,然後單擊“刷新”。
Access中的查詢設計視圖
在Access中,用於顯示和編輯表的欄位名稱、
數據類型和欄位屬性的視窗稱為設計視圖。
查詢視窗可以分為兩大部分,視窗的上面是“表/查詢顯示視窗”,下面是“示例查詢設計視窗”,“表/查詢顯示視窗”顯示查詢所用到的數據來源,包括表、查詢。視窗中的每個表或查詢都列出了它們的所有欄位,這樣一目了然,方便了我們選擇查詢欄位。下方的示例查詢視窗則是用來顯示查詢中所用到的查詢欄位和查詢準則。
現在Access視窗中的
選單、
工具列都發生了變化,在Access資料庫視窗中每單擊一種對象都會將原來的選單做一些相應的調整,以便在使用這種對象時能更加方便,操作更加快捷。創建查詢後的
選單和
工具列就比較適合進行“查詢”操作。首先是添加了“查詢”
選單,它包含了一些查詢操作專用的命令,比如“執行”、“顯示錶”、“查詢類型”、“合計”等。同樣這些特殊的命令也表現在
工具列上,新增加的按鈕和選單命令就能實現這些查詢專用的功能。
現在“表/查詢顯示視窗”中有我們添加的幾個表,下面的“示例查詢視窗”中有很多的格線,看起來很像表格,它們是查詢設計表格,需要制定的查詢欄位就要放在查詢設計表格里。表格左面的文字提示我們每行都是做什麼用的,像第一行左面有“欄位”字樣,那這行就要輸入需要查詢欄位的
欄位名。