複製鏈接
請複製以下鏈接發送給好友

設計視圖

鎖定
設計視圖是由分析部分(用例視圖)發展而來,是將需求轉化為代碼的前提,泛設計視圖包括了類圖(ClassDiagram)和狀態圖(statecharts),下面是MarkPriestley的《PracticalObject-OrientedDesignwithUML》第三章的總結(summary)我的翻譯版本,和大家共同討論,學習。l設計模型總結了交互圖(interactiondiagram)中的對象和對象之間的關聯,給出了目標系統的詳細描述。設計模型主要包括類圖和狀態圖
中文名
設計視圖
又    叫
邏輯視圖
為    了
便於理解系統設計的結構與組織
工作流程
使用了名為邏輯視圖的構架視圖

目錄

設計視圖工程學

設計視圖,又叫邏輯視圖是為了便於理解系統設計的結構與組織,在“分析設計”工作流程中使用了名為邏輯視圖的構架視圖。
系統只有一個邏輯視圖,該視圖以圖形方式説明關鍵的用例實現、子系統、包和類,它們包含了在構架方面具有重要意義的行為。邏輯視圖在每次迭代過程中都會加以改進。
邏輯視圖表示了設計模型中在構架方面具有重要意義的部分,即類、子系統、包和用例實現的子集。
另外還有四個視圖,即用例視圖(在“需求”工作流程中處理)、進程視圖、部署視圖和實施視圖;後面三個視圖在“分析設計”和“實施”工作流程中進行處理。
構架視圖記錄在軟件構架文檔中。你可以添加其他視圖,如安全視圖,來表達軟件構架的其他特定方面。
所以,構架視圖在本質上可以看成是所建模型的抽象或簡化,它們通過捨棄具體細節來突出重要的特徵。系統開發過程中,構架是提高所建模型質量的重要手段。常用軟件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數據庫窗口中每單擊一種對象都會將原來的菜單做一些相應的調整,以便在使用這種對象時能更加方便,操作更加快捷。創建查詢後的菜單工具欄就比較適合進行“查詢”操作。首先是添加了“查詢”菜單,它包含了一些查詢操作專用的命令,比如“執行”、“顯示錶”、“查詢類型”、“合計”等。同樣這些特殊的命令也表現在工具欄上,新增加的按鈕和菜單命令就能實現這些查詢專用的功能。
現在“表/查詢顯示窗口”中有我們添加的幾個表,下面的“示例查詢窗口”中有很多的網格,看起來很像表格,它們是查詢設計表格,需要制定的查詢字段就要放在查詢設計表格裏。表格左面的文字提示我們每行都是做什麼用的,像第一行左面有“字段”字樣,那這行就要輸入需要查詢字段的字段名