设计视图

便于理解系统设计的结构与组织

设计视图是由分析部分(用例视图)发展而来,是将需求转化为代码的前提,泛设计视图包括了类图(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设计器”窗口底部的“设计”选项卡。
注意
“设计”视图只显示文档的正文,即显示和标记之间的部分。虽然使用“文档属性”窗口可以编辑元素的某些属性(如文档的标题),但您必须切换到“源”视图,才能编辑不在元素内的那些元素的属性。
“设计”视图与在Web浏览器中进行查看的区别
与页面在浏览器中的显示效果相比,“设计”视图提供的是近似所见即所得的编辑视图。但是,“设计”视图中所显示的页面与该页面的实际呈现效果并不完全一致,因此,您始终应在一个或多个浏览器中测试页面,以确保页面的显示效果与您的设计预期相符。
“设计”视图中显示的文档与Web浏览器中显示的文档的区别如下:
设计图面是可编辑的。
某些元素(如数据源控件)会显示在“设计”视图中,您可以对其进行编辑,但这些元素不会呈现在浏览器中。某些控件只有在编辑时才出现,大部分这类控件在“设计”视图中呈现为灰色的框。
某些字符和段落格式设置在特定浏览器中的显示可能会有所不同(如果该Web浏览器以不同于“设计”视图的方式实现格式设置)。
您可以选择让编辑器显示框、符号和图标以标记服务器控件。有关详细信息,请参见“选项”对话框->“HTML设计器”->“显示”。
超链接不起作用。
不运行客户端脚本
服务器代码不运行。
指针经过支持备用文本的元素(如图像)时,这些元素不在工具提示中显示备用文本。
显示不可见元素
为了帮助您编辑页面,“设计”视图可以显示通常情况下在浏览器中不可见的某些元素,如隐藏字段。“设计”视图还可以将运行时不呈现标记的服务器控件(如数据源控件)显示为灰色框或其他表示形式。
另外,您还可以选择显示对使用页面中的元素和标记有帮助的边框和符号。有关详细信息,请参见如何:在“设计”视图中显示隐藏信息。
显示空字符
在“设计”视图中,使用包含空字符的模板时,将截断跟在空字符后面的字符。数据不会丢失,但“设计”视图不会在模板中显示跟在空字符后面的字符。
在“设计”视图中定位元素
实际上,页面中的元素是按照自上而下的顺序来布局的。默认情况下,当页面呈现到浏览器中时,其中的元素将以相同的自上而下的顺序呈现。您也可以采用二维方式对元素进行布局,使用水平和垂直坐标将元素定位到页面中的任何位置。此布局选项利用的是可以通过样式使用的定位选项。有关详细信息,请参见在“设计”视图中定位元素。
在“设计”视图中导航
为了帮助您在元素之间移动和选择这些元素,“设计”视图提供了以下选项:
标记导航器。标记导航器显示当前元素及其所属的父标记的层次结构。使用标记导航器可以查看具有焦点的元素,还可以从当前元素移动到层次结构中处于较高位置的元素。有关详细信息,请参见VisualWebDeveloper中的HTML编辑器标记导航。
文档大纲。通过“文档大纲”窗口,可以定位和选择文档中的所有元素,包括那些不显示的元素。有关详细信息,请参见如何:在VisualWebDeveloper的HTML编辑器中定位。
“属性”窗口。您从“属性”窗口顶部的下拉列表中选择某个元素时,编辑器就会在文档中选择该元素。
添加元素
在设计试图中,您可以使用以下方法向页面中添加元素:
从“工具箱”拖动这些元素。
双击“工具箱”中的某个元素,将在文档中的当前插入点位置插入该元素。
从VisualWebDeveloper中打开的另一个文档拖动这些元素。
从“解决方案资源管理器”拖动这些元素。这种方法主要用于向页面添加用户控件和样式表引用。
直接在页面中键入文本。
“设计”视图中的智能标记
在设计试图中,许多服务器控件都显示智能标记,通过智能标记可以快速访问最常用于配置服务器控件的设置和操作。默认情况下,在首次向页面添加控件时会显示智能标记。您还可以随时使用快捷菜单或单击智能标记的符号来显示智能标记。
“设计”视图中的表达式
在“设计”视图中,不可以使用属性网格来更改表达式的值。例如,如果为“源”视图中的控件分配表达式,则无法在“设计”视图中更改此表达式的值。由于已计算表达式的值,因此应使用“源”视图来更改表达式。
刷新设计器
从“源”视图切换到“设计”视图时,可能需要刷新设计器才能看到某些类型的文件更改。例如,主题代码已分析但并未编译,因此,需要刷新设计器后,才能看到在“源”视图中对主题代码所做的更改。
若要刷新设计器,可以执行下列操作之一:
右击设计窗口,然后单击“刷新”。
在“视图”菜单中,单击“刷新”。
Access
在Access中,用于显示和编辑表的字段名称、数据类型和字段属性的窗口称为设计视图。
查询窗口可以分为两大部分,窗口的上面是“表/查询显示窗口”,下面是“示例查询设计窗口”,“表/查询显示窗口”显示查询所用到的数据来源,包括表、查询。窗口中的每个表或查询都列出了它们的所有字段,这样一目了然,方便了我们选择查询字段。下方的示例查询窗口则是用来显示查询中所用到的查询字段和查询准则。
现在Access窗口中的菜单工具栏都发生了变化,在Access数据库窗口中每单击一种对象都会将原来的菜单做一些相应的调整,以便在使用这种对象时能更加方便,操作更加快捷。创建查询后的菜单工具栏就比较适合进行“查询”操作。首先是添加了“查询”菜单,它包含了一些查询操作专用的命令,比如“执行”、“显示表”、“查询类型”、“合计”等。同样这些特殊的命令也表现在工具栏上,新增加的按钮和菜单命令就能实现这些查询专用的功能。
现在“表/查询显示窗口”中有我们添加的几个表,下面的“示例查询窗口”中有很多的网格,看起来很像表格,它们是查询设计表格,需要制定的查询字段就要放在查询设计表格里。表格左面的文字提示我们每行都是做什么用的,像第一行左面有“字段”字样,那这行就要输入需要查询字段的字段名
全国各地天气预报查询

上海市

  • 市辖区
  • 云南省

  • 临沧市
  • 云南省

  • 丽江市
  • 云南省

  • 保山市
  • 云南省

  • 大理白族自治州
  • 云南省

  • 德宏傣族景颇族自治州
  • 云南省

  • 怒江傈僳族自治州
  • 云南省

  • 文山壮族苗族自治州
  • 云南省

  • 昆明市
  • 云南省

  • 昭通市
  • 云南省

  • 普洱市
  • 云南省

  • 曲靖市
  • 云南省

  • 楚雄彝族自治州
  • 云南省

  • 玉溪市
  • 云南省

  • 红河哈尼族彝族自治州
  • 云南省

  • 西双版纳傣族自治州
  • 云南省

  • 迪庆藏族自治州
  • 内蒙古自治区

  • 乌兰察布市
  • 内蒙古自治区

  • 乌海市
  • 内蒙古自治区

  • 兴安盟
  • 内蒙古自治区

  • 包头市
  • 内蒙古自治区

  • 呼伦贝尔市
  • 内蒙古自治区

  • 呼和浩特市
  • 内蒙古自治区

  • 巴彦淖尔市
  • 内蒙古自治区

  • 赤峰市
  • 内蒙古自治区

  • 通辽市
  • 内蒙古自治区

  • 鄂尔多斯市
  • 内蒙古自治区

  • 锡林郭勒盟
  • 内蒙古自治区

  • 阿拉善盟
  • 北京市

  • 市辖区
  • 吉林省

  • 吉林市
  • 吉林省

  • 四平市
  • 吉林省

  • 延边朝鲜族自治州
  • 吉林省

  • 松原市
  • 吉林省

  • 白城市
  • 吉林省

  • 白山市
  • 吉林省

  • 辽源市
  • 吉林省

  • 通化市
  • 吉林省

  • 长春市
  • 四川省

  • 乐山市
  • 四川省

  • 内江市
  • 四川省

  • 凉山彝族自治州
  • 四川省

  • 南充市
  • 四川省

  • 宜宾市
  • 四川省

  • 巴中市
  • 四川省

  • 广元市
  • 四川省

  • 广安市
  • 四川省

  • 德阳市
  • 四川省

  • 成都市
  • 四川省

  • 攀枝花市
  • 四川省

  • 泸州市
  • 四川省

  • 甘孜藏族自治州
  • 四川省

  • 眉山市
  • 四川省

  • 绵阳市
  • 四川省

  • 自贡市
  • 四川省

  • 资阳市
  • 四川省

  • 达州市
  • 四川省

  • 遂宁市
  • 四川省

  • 阿坝藏族羌族自治州
  • 四川省

  • 雅安市
  • 天津市

  • 市辖区
  • 宁夏回族自治区

  • 中卫市
  • 宁夏回族自治区

  • 吴忠市
  • 宁夏回族自治区

  • 固原市
  • 宁夏回族自治区

  • 石嘴山市
  • 宁夏回族自治区

  • 银川市
  • 安徽省

  • 亳州市
  • 安徽省

  • 六安市
  • 安徽省

  • 合肥市
  • 安徽省

  • 安庆市
  • 安徽省

  • 宣城市
  • 安徽省

  • 宿州市
  • 安徽省

  • 池州市
  • 安徽省

  • 淮北市
  • 安徽省

  • 淮南市
  • 安徽省

  • 滁州市
  • 安徽省

  • 芜湖市
  • 安徽省

  • 蚌埠市
  • 安徽省

  • 铜陵市
  • 安徽省

  • 阜阳市
  • 安徽省

  • 马鞍山市
  • 安徽省

  • 黄山市
  • 山东省

  • 东营市
  • 山东省

  • 临沂市
  • 山东省

  • 威海市
  • 山东省

  • 德州市
  • 山东省

  • 日照市
  • 山东省

  • 枣庄市
  • 山东省

  • 泰安市
  • 山东省

  • 济南市
  • 山东省

  • 济宁市
  • 山东省

  • 淄博市
  • 山东省

  • 滨州市
  • 山东省

  • 潍坊市
  • 山东省

  • 烟台市
  • 山东省

  • 聊城市
  • 山东省

  • 菏泽市
  • 山东省

  • 青岛市
  • 山西省

  • 临汾市
  • 山西省

  • 吕梁市
  • 山西省

  • 大同市
  • 山西省

  • 太原市
  • 山西省

  • 忻州市
  • 山西省

  • 晋中市
  • 山西省

  • 晋城市
  • 山西省

  • 朔州市
  • 山西省

  • 运城市
  • 山西省

  • 长治市
  • 山西省

  • 阳泉市
  • 广东省

  • 东莞市
  • 广东省

  • 中山市
  • 广东省

  • 云浮市
  • 广东省

  • 佛山市
  • 广东省

  • 广州市
  • 广东省

  • 惠州市
  • 广东省

  • 揭阳市
  • 广东省

  • 梅州市
  • 广东省

  • 汕头市
  • 广东省

  • 汕尾市
  • 广东省

  • 江门市
  • 广东省

  • 河源市
  • 广东省

  • 深圳市
  • 广东省

  • 清远市
  • 广东省

  • 湛江市
  • 广东省

  • 潮州市
  • 广东省

  • 珠海市
  • 广东省

  • 肇庆市
  • 广东省

  • 茂名市
  • 广东省

  • 阳江市
  • 广东省

  • 韶关市
  • 广西壮族自治区

  • 北海市
  • 广西壮族自治区

  • 南宁市
  • 广西壮族自治区

  • 崇左市
  • 广西壮族自治区

  • 来宾市
  • 广西壮族自治区

  • 柳州市
  • 广西壮族自治区

  • 桂林市
  • 广西壮族自治区

  • 梧州市
  • 广西壮族自治区

  • 河池市
  • 广西壮族自治区

  • 玉林市
  • 广西壮族自治区

  • 百色市
  • 广西壮族自治区

  • 贵港市
  • 广西壮族自治区

  • 贺州市
  • 广西壮族自治区

  • 钦州市
  • 广西壮族自治区

  • 防城港市
  • 新疆维吾尔自治区

  • 乌鲁木齐市
  • 新疆维吾尔自治区

  • 伊犁哈萨克自治州
  • 新疆维吾尔自治区

  • 克孜勒苏柯尔克孜自治州
  • 新疆维吾尔自治区

  • 克拉玛依市
  • 新疆维吾尔自治区

  • 博尔塔拉蒙古自治州
  • 新疆维吾尔自治区

  • 吐鲁番市
  • 新疆维吾尔自治区

  • 和田地区
  • 新疆维吾尔自治区

  • 哈密市
  • 新疆维吾尔自治区

  • 喀什地区
  • 新疆维吾尔自治区

  • 塔城地区
  • 新疆维吾尔自治区

  • 巴音郭楞蒙古自治州
  • 新疆维吾尔自治区

  • 昌吉回族自治州
  • 新疆维吾尔自治区

  • 自治区直辖县级行政区划
  • 新疆维吾尔自治区

  • 阿克苏地区
  • 新疆维吾尔自治区

  • 阿勒泰地区
  • 江苏省

  • 南京市
  • 江苏省

  • 南通市
  • 江苏省

  • 宿迁市
  • 江苏省

  • 常州市
  • 江苏省

  • 徐州市
  • 江苏省

  • 扬州市
  • 江苏省

  • 无锡市
  • 江苏省

  • 泰州市
  • 江苏省

  • 淮安市
  • 江苏省

  • 盐城市
  • 江苏省

  • 苏州市
  • 江苏省

  • 连云港市
  • 江苏省

  • 镇江市
  • 江西省

  • 上饶市
  • 江西省

  • 九江市
  • 江西省

  • 南昌市
  • 江西省

  • 吉安市
  • 江西省

  • 宜春市
  • 江西省

  • 抚州市
  • 江西省

  • 新余市
  • 江西省

  • 景德镇市
  • 江西省

  • 萍乡市
  • 江西省

  • 赣州市
  • 江西省

  • 鹰潭市
  • 河北省

  • 保定市
  • 河北省

  • 唐山市
  • 河北省

  • 廊坊市
  • 河北省

  • 张家口市
  • 河北省

  • 承德市
  • 河北省

  • 沧州市
  • 河北省

  • 石家庄市
  • 河北省

  • 秦皇岛市
  • 河北省

  • 衡水市
  • 河北省

  • 邢台市
  • 河北省

  • 邯郸市
  • 河南省

  • 三门峡市
  • 河南省

  • 信阳市
  • 河南省

  • 南阳市
  • 河南省

  • 周口市
  • 河南省

  • 商丘市
  • 河南省

  • 安阳市
  • 河南省

  • 平顶山市
  • 河南省

  • 开封市
  • 河南省

  • 新乡市
  • 河南省

  • 洛阳市
  • 河南省

  • 漯河市
  • 河南省

  • 濮阳市
  • 河南省

  • 焦作市
  • 河南省

  • 省直辖县级行政区划
  • 河南省

  • 许昌市
  • 河南省

  • 郑州市
  • 河南省

  • 驻马店市
  • 河南省

  • 鹤壁市
  • 浙江省

  • 丽水市
  • 浙江省

  • 台州市
  • 浙江省

  • 嘉兴市
  • 浙江省

  • 宁波市
  • 浙江省

  • 杭州市
  • 浙江省

  • 温州市
  • 浙江省

  • 湖州市
  • 浙江省

  • 绍兴市
  • 浙江省

  • 舟山市
  • 浙江省

  • 衢州市
  • 浙江省

  • 金华市
  • 海南省

  • 三亚市
  • 海南省

  • 三沙市
  • 海南省

  • 儋州市
  • 海南省

  • 海口市
  • 海南省

  • 省直辖县级行政区划
  • 湖北省

  • 十堰市
  • 湖北省

  • 咸宁市
  • 湖北省

  • 孝感市
  • 湖北省

  • 宜昌市
  • 湖北省

  • 恩施土家族苗族自治州
  • 湖北省

  • 武汉市
  • 湖北省

  • 省直辖县级行政区划
  • 湖北省

  • 荆州市
  • 湖北省

  • 荆门市
  • 湖北省

  • 襄阳市
  • 湖北省

  • 鄂州市
  • 湖北省

  • 随州市
  • 湖北省

  • 黄冈市
  • 湖北省

  • 黄石市
  • 湖南省

  • 娄底市
  • 湖南省

  • 岳阳市
  • 湖南省

  • 常德市
  • 湖南省

  • 张家界市
  • 湖南省

  • 怀化市
  • 湖南省

  • 株洲市
  • 湖南省

  • 永州市
  • 湖南省

  • 湘潭市
  • 湖南省

  • 湘西土家族苗族自治州
  • 湖南省

  • 益阳市
  • 湖南省

  • 衡阳市
  • 湖南省

  • 邵阳市
  • 湖南省

  • 郴州市
  • 湖南省

  • 长沙市
  • 甘肃省

  • 临夏回族自治州
  • 甘肃省

  • 兰州市
  • 甘肃省

  • 嘉峪关市
  • 甘肃省

  • 天水市
  • 甘肃省

  • 定西市
  • 甘肃省

  • 平凉市
  • 甘肃省

  • 庆阳市
  • 甘肃省

  • 张掖市
  • 甘肃省

  • 武威市
  • 甘肃省

  • 甘南藏族自治州
  • 甘肃省

  • 白银市
  • 甘肃省

  • 酒泉市
  • 甘肃省

  • 金昌市
  • 甘肃省

  • 陇南市
  • 福建省

  • 三明市
  • 福建省

  • 南平市
  • 福建省

  • 厦门市
  • 福建省

  • 宁德市
  • 福建省

  • 泉州市
  • 福建省

  • 漳州市
  • 福建省

  • 福州市
  • 福建省

  • 莆田市
  • 福建省

  • 龙岩市
  • 西藏自治区

  • 山南市
  • 西藏自治区

  • 拉萨市
  • 西藏自治区

  • 日喀则市
  • 西藏自治区

  • 昌都市
  • 西藏自治区

  • 林芝市
  • 西藏自治区

  • 那曲市
  • 西藏自治区

  • 阿里地区
  • 贵州省

  • 六盘水市
  • 贵州省

  • 安顺市
  • 贵州省

  • 毕节市
  • 贵州省

  • 贵阳市
  • 贵州省

  • 遵义市
  • 贵州省

  • 铜仁市
  • 贵州省

  • 黔东南苗族侗族自治州
  • 贵州省

  • 黔南布依族苗族自治州
  • 贵州省

  • 黔西南布依族苗族自治州
  • 辽宁省

  • 丹东市
  • 辽宁省

  • 大连市
  • 辽宁省

  • 抚顺市
  • 辽宁省

  • 朝阳市
  • 辽宁省

  • 本溪市
  • 辽宁省

  • 沈阳市
  • 辽宁省

  • 盘锦市
  • 辽宁省

  • 营口市
  • 辽宁省

  • 葫芦岛市
  • 辽宁省

  • 辽阳市
  • 辽宁省

  • 铁岭市
  • 辽宁省

  • 锦州市
  • 辽宁省

  • 阜新市
  • 辽宁省

  • 鞍山市
  • 重庆市

  • 重庆市

  • 市辖区
  • 陕西省

  • 咸阳市
  • 陕西省

  • 商洛市
  • 陕西省

  • 安康市
  • 陕西省

  • 宝鸡市
  • 陕西省

  • 延安市
  • 陕西省

  • 榆林市
  • 陕西省

  • 汉中市
  • 陕西省

  • 渭南市
  • 陕西省

  • 西安市
  • 陕西省

  • 铜川市
  • 青海省

  • 果洛藏族自治州
  • 青海省

  • 海东市
  • 青海省

  • 海北藏族自治州
  • 青海省

  • 海南藏族自治州
  • 青海省

  • 海西蒙古族藏族自治州
  • 青海省

  • 玉树藏族自治州
  • 青海省

  • 西宁市
  • 青海省

  • 黄南藏族自治州
  • 黑龙江省

  • 七台河市
  • 黑龙江省

  • 伊春市
  • 黑龙江省

  • 佳木斯市
  • 黑龙江省

  • 双鸭山市
  • 黑龙江省

  • 哈尔滨市
  • 黑龙江省

  • 大兴安岭地区
  • 黑龙江省

  • 大庆市
  • 黑龙江省

  • 牡丹江市
  • 黑龙江省

  • 绥化市
  • 黑龙江省

  • 鸡西市
  • 黑龙江省

  • 鹤岗市
  • 黑龙江省

  • 黑河市
  • 黑龙江省

  • 齐齐哈尔市