UML设计实作宝典(pdf格式)

时间:2013-06-06 04:16:39
【文件属性】:

文件名称:UML设计实作宝典(pdf格式)

文件大小:14.18MB

文件格式:RAR

更新时间:2013-06-06 04:16:39

UML

UML设计实作宝典 作者:孙惠民 第一篇 UML使用和设计——完全攻略篇 第1章 UML实务概论 3 1-1 UML(Unified Modeling Language)是什么 4 1-2 UML的用途说明 4 1-3 UML的发展历史变革 5 1-4 开发UML的设计工具 6 Microsoft声明区Visual Modeler 6 Microsoft(微软)Visio2000/2002企业版 6 Rational ROSE 7 1-5 UML(统一建模语言)适用的软件系统 8 1-6 开始进入UML的世界 8 1-7 事物(Things) 9 结构事物(Structural Things) 10 行为事物(Behavioral Things) 16 分组(组)事物(GroupingThings) 18 备注事物(Annotational Things) 19 1-8 关系(Relationships) 20 依赖关系(Dependency) 20 关联关系(Association) 21 一般化关系(Generationalization) 21 实现关系(Realization) 21 1-9 UML的图形(Diagram) 21 1-10 利用UML规划软件的系统结构 25 第1章实战题库 28 第2章 UML与组件模型构建 33 2-1 类(Class)的含义 34 2-2 属性(Attributes) 34 2-3 操作/方法(Operations/Method) 35 UML实战2-1:类(Class)实例 35 2-4 类:组织(利用版型[Stereotype])和责任(Responsibilities) 43 UML实战2-2 44 UML实战2-3 46 2-5 设计类时注意事项和提示 48 2-6 关系(Relationships) 48 (A)依赖关系(Dependency) 49 (B)一般化关系(Generalization) 49 UML实战2-4 50 (C)关联关系(Association) 54 UML实战2-5 56 2-7 UML的一般机制(Common Mechanism) 61 批注(Notes) 61 标记值(Tagged Value) 62 限制(Constraint) 62 版型(Stereotypes) 62 标准元素 63 第2章实战题库 64 第3章 UML与面向对象建模概论和设计 67 3-1 面向对象建模首要图形——类图(Class Diagram) 71 实战3-1 类图Class Diagram实战 72 设计数据库大纲(Schema) 77 实战3-2 利用类图设计数据库大纲(Schema) 78 3-2 面向对象建模:再论高级类图(Class Diagram) 81 属性(Attributes)、操作(Operations)/方法(Method) 81 根类/叶子类/抽象类/实体类 83 分类器(Classifiers) 83 可视性(Visibility) 85 拥有者有效范围(Owner Scope) 86 实战3-3:高级类图实战 86 第3章实战题库 91 第4章 UML对象原型与类组件部署设计 95 4-1 静态设计和进程视图的设计——对象图(Object Diagram) 96 对象图(Object Diagram)的定义 96 对象图(Object Diagram)的组成元素 96 对象图(Object Diagram)的前置说明 97 4-2 静态设计和进程视图——对象图(Object Diagram)模型实战 102 对象图(Object Diagram)设计前说明 102 对象图(Object Diagram)实战 102 Visio实战UML对象图 103 设计对象结构实战 104 Visio实战UML对象图 105 4-3 系统实体的设计——组件图(Component Diagram) 105 组件图定义 105 4-4 系统实体的设计——组件图(Component Diagram)实战 106 组件的种类 106 组件的扩展机制 107 组件图设计 107 UML实战组件图 107 Visio实战组件图 108 组件图设计 108 Visio实战组件图 109 组件图实战 109 4-5 设计系统的静态部署视图——部署图(Deployment Diagram) 110 部署图(Deployment Diagram)前置说明 110 部署图(Deployment Diagram)定义 111 部署图(Deployment Diagram)设计上的一般用法 112 部署图(Deployment Diagram)实战定义 113 UML的部署图(Deployment Diagram)实战 113 Visio实战部署图(Deployment Diagram) 114 第4章实战题库 115 第5章 利用UML执行项目/案例分析设计 123 5-1 利用使用案例(Use Case)来分析系统中的动作 124 定义和应用 124 图形定义 124 使用案例(Use Case)与事件流(Flow Of Events) 125 使用案例(Use Case)的组织 125 使用案例图(Use Case Diagram)的内容 125 使用案例图(Use Case Diagram)的一般用法 126 5-2 利用使用案例图(Use Case Diagram)来设计系统行为 126 网络在线订位系统 126 利用使用案例图(Use Case Diagram)设计在线订位系统需求 128 5-3 设计系统的动态角度——活动图(Activity Diagram) 129 活动图定义 129 活动图的用途和应用 129 活动图的一般应用方式 130 活动图的内容 130 动作状态和活动状态 130 转换 130 分支(Branching) 131 分叉(Fork)和结合(Join) 131 对象流 132 5-4 活动图设计系统的动态视图实战 132 活动图定义 132 UML活动图对象流分析 134 UML活动图对象流实战 135 第5章实战题库 136 第6章 使用/构建逻辑流程 139 6-1 使用UML设计“维护程序处理对象类”源代码 141 设计源代码定义 141 UML实战设计——利用组件图(Component Diagram)设计源代码 142 6-2 使用UML设计“查询程序处理对象类”源代码 144 设计静态视图和设计源代码定义 144 UML实战设计——先利用UML的类图(Class Diagram)设计静态 设计视图 144 UML实战设计——利用组件图(Component Diagram)设计 146 6-3 使用UML设计“打印程序处理对象类”源代码 146 设计源代码实战定义 146 UML实战设计 147 6-4 使用UML的部署图(Deployment Diagram)设计系统 148 部署图(Deployment Diagram)定义说明 148 部署图(Deployment Diagram)的绘制内容 148 部署图(Deployment Diagram)设计静态部署视图时的主要用途 149 6-5 UML的部署图(Deployment Diagram)设计系统 150 使用UML的部署图(Deployment Diagram)设计系统实战分析 150 使用UML的部署图(Deployment Diagram)设计系统设计 152 使用UML的部署图(Deployment Diagram)设计子系统实战 153 利用Package组件设计子菜单 154 6-6 利用UML的分类器——数据类型(DataType)设计主数据类型 155 数据类型(DataType)定义 155 设计数据类型(DataType) 156 第6章实战题库 158 第7章 逻辑交互与类状态设计 165 7-1 使用状态图(Statechart Diagram)来设计系统的动态视图 166 状态机(State Machine) 166 状态图(Statechart Diagram)用途定义 168 状态图(Statechart Diagram)与活动图(Activity Diagram) 168 状态图(Statechart Diagram)的组成要素 168 状态图(Statechart Diagram)设计反应对象 168 状态图(Statechart Diagram)设计反应对象时的注意事项 169 设计状态图(Statechart Diagram)的重点分析 169 实战状态图(Statechart Diagram) 169 UML实战状态图(Statechart Diagram) 170 UML实战活动图(Activity Diagram) 171 7-2 顺序图(Sequence Diagram)——设计系统的动态视图 172 顺序图(Sequence Diagram)用途和应用定义 172 顺序图(Sequence Diagram)的组成元素 172 UML顺序图(Sequence Diagram)的特点说明 172 UML顺序图(Sequence Diagram)设计实战 173 7-3 合作图(Collaboration Diagram)——设计系统的动态视图 173 合作图(Collaboration Diagram)用途和应用定义 173 合作图(Collaboration Diagram)的组成元素 173 UML合作图(Collaboration Diagram)的特点说明 174 UML合作图(Collaboration Diagram)设计实战 174 第7章实战题库 175 第8章 运用UML设计数据库结构 179 8-1 利用UML设计逻辑数据库大纲(Schema) 180 运用UML的类图设计“逻辑数据库大纲(Schema)”的注意事项 180 运用UML的类图设计“数据库大纲(Schema)”说明 181 运用UML的类图(Class Diagram)设计整体数据库大纲 (Schema) 186 运用UML的类图(Class Diagram)设计详细“数据库大纲 (Schema)” 187 8-2 利用UML设计实体数据库纲要 189 设计实体数据库纲要时注意事项 189 实体数据库纲要设计方式 190 第8章实战题库 192 第9章 系统程序开发的项目设计 193 9-1 人工操作转为计算机流程分析工作:利用UML的“使用案例 (Use Case)”设计计算机流程分析 194 人工操作转为计算机流程分析工作 194 人工操作转为计算机流程分析工作运用“使用案例 (Use Case)”设计 195 UML开发工具实战使用案例图(Use Case Diagram) 197 计算机流程分析工作运用“使用案例图(Use Case Diagram)” 设计计算机工作设计 198 9-2 计算机应用流程分析定义应用功能——利用部署图 (Deployment Diagram)设计系统 199 9-3 UML设计应用功能产生数据库结构和输出输入界面——利用类图 (Class Diagram)设计数据库文件结构 201 9-4 UML设计应用程序动作规则确立——利用活动图(Activity Diagram) 设计系统功能行为 203 9-5 UML设计应用程序功能规范确立——利用部署图(Deployment Diagram)设计系统程序功能 208 基本数据管理系统(Subsystem Menu) 208 第9章实战题库 213 第10章 系统Model分析和UML实例探讨与解析 215 10-1 使用部署图(Deployment Diagram)设计应用系统结构——部署图 功能说明 216 10-2 使用部署图(Deployment Diagram)设计——三层(3-Tier)式应用 系统结构原型 218 部署图设计3-Tier应用系统主结构 218 部署图设计应用组件服务器结构 219 部署图设计数据库服务器结构 219 部署图设计网站服务器结构 220 10-3 使用组件图(Component Diagram)设计——3-Tier系统应用组件 服务器组件部署模型 220 组件图设计应用组件服务器主系统菜单结构 221 组件图设计应用组件服务器共享系统组件结构(1) 222 组件图设计应用组件服务器共享系统组件结构(2) 223 10-4 使用活动图(Activity Diagram)设计——3-Tier系统应用功能与 组件交互模型 224 10-5 运用类图(Class Diagram)设计——3-Tier系统主系统组件 静态视图 226 系统主执行功能类图(Class Diagram)设计 227 系统主环境获取和设置类图(Class Diagram)设计 229 系统主数据库访问组件类图(Class Diagram)设计 230 系统应用功能连接组件类图(Class Diagram)设计 233 第10章实战题库 235 第二篇 UML整合实务设计篇——实战设计篇 第11章 进货库存系统:组件—部署—类分析—面向对象模型建立 239 11-1 进货库存管理系统——系统功能分析实务概论 240 商用进货库存信息管理系统(主设计系统) 240 基本信息管理系统 244 进货信息管理系统 245 【库存信息管理系统】 246 【Visio 2000设计库存信息管理系统模型】 247 【分析控制管理系统】 247 11-2 进货库存管理系统——文件结构分析实务 247 (1)产品主数据文件(Table Name:MainProduct) 249 (2)产品类数据文件(Table Name:roductKind) 250 (3)厂商主数据文件(Table Name:MainVender) 250 (4)国别设置主数据文件(Table Name:CountrySet) 251 (5)进货单据主文件(Table Name:CargoPMain) 251 (6)进货单据产品记录主文件(Table Name:CargoPDeta) 253 (7)库存数据主文件(Table Name:StockMain) 254 (8)厂商类主数据文件(Table Name:VenderKind) 254 【UML开发工具(Visio 2002)】 256 11-3 进货库存管理系统——共享对象模型设计 257 (A)消息处理对象(Message-Call-Object) 258 (B)输入检查和显示正确消息对象(On-Line-Check-Object) 262 (C)指令逻辑式数据库处理对象 264 第12章 进货系统—状态分析—设计—模型组件建立 267 12-1 进货信息管理系统——运用UML建模开发设计 系统分析模型 268 (1)“成本计算和费用分摊”问题 268 (2)“库存控管”分析管理 271 (3)“进货库存分析”处理 271 12-2 进货单数据维护工作——进货单规划 273 12-3 进货数据查询统计工作——UML构建进货查询模型 278 12-4 进货数据查询统计工作——UML构建进货单据主文件查询 统计分析模型 280 12-5 进货数据查询统计工作——UML构建进货单据明细产品主文件 查询统计分析模型 281 12-6 进货过账处理工作——UML构建进货库存过账模型 283 第13章 库存系统—状态分析—设计—模型组件建立 287 13-1 库存信息管理系统——运用UML建模开发设计系统分析模型 288 库存数据查询统计管理工作 289 13-2 库存信息管理系统——单纯库存查询和统计分析工作建模设计 299 13-3 库存信息管理系统——库存查询打印工作建模设计 303 第14章 基础组织系统—状态分析—设计—模型组件建立 305 【1】建立文件维护模式 306 【2】查询统计模式 307 14-1 进货工作执行动作行为(Action)设计UML模型关联 307 14-2 库存查询工作执行动作(Action)设计UML模型关联 311 14-3 产品数据维护执行动作(Action)设计UML模型关联 313 14-4 厂商数据维护执行动作(Action)设计UML模型关联 319 14-5 厂商类数据维护执行动作(Action)设计UML模型关联 324 14-6 国别设置数据维护执行动作(Action)设计UML模型关联 327 14-7 产品数据查询统计动作(Action)设计UML模型关联 331 14-8 厂商信息查询和统计动作(Action)设计UML模型关联 334 14-9 产品类数据查询和统计动作(Action)设计UML模型关联 336 14-10 国别设置数据查询和统计动作(Action)设计UML模型关联 338 14-11 进货查询统计分析动作行为(Action)设计UML模型关联 340 第15章 进货—库存—基本信息—交互—部署—执行模式分析和组织 343 (1)基本信息管理系统 344 (2)进货信息管理系统 344 (3)库存信息管理系统 344 (4)库存类分析统计管理工作 345 15-1 UML设计进货库存工作操作模型——运用“使用案例图 (Use Case Diagram)” 345 营业销售部门 345 仓库管理部门 346 行政管理部门 346 15-2 UML设计进货库存工作设计模型——运用“使用案例图”设计 系统需求模型 348 第16章 系统实战UML项目图形设计 351 16-1 进货库存信息管理系统——统计分析模型设计 352 (A)库存类分析统计管理工作 352 (B)进货按日期统计分析工作 354 (C)进货按产品统计分析工作 355 16-2 进货库存信息管理系统——进货按日期统计分析工作模型设计 358 16-3 进货库存信息管理系统——库存类分析统计管理工作模型设计 364 16-4 进货库存信息管理系统——进货按产品统计分析工作模型设计 366 16-5 进货库存信息管理系统——设计实体数据库模型 370 16-6 进货库存信息管理系统——利用UML设计系统模型 376


【文件预览】:
UML设计实作宝典.pdf

网友评论

  • 学习一下,应该哟用吧.
  • 学习了!!!
  • 非常有用的资源,感谢
  • 非常好的资料,学习了!
  • 讲的很详细
  • 很不错的资料,找了很久了,谢谢
  • 期末课程设计要用到UML,讲的很好很详细
  • 讲的很详细
  • 对新手帮助挺大,容易上手~
  • 很不错指导书,讲的很详细
  • 很不错指导书,讲的很详细
  • 内容丰富,例子讲述详细
  • 还行, 可以作为参考资源啊
  • 嗯,还行, 可以作为参考资源啊,
  • 有帮助的参考书目
  • 不错的资料,适合自学
  • 东西还行,最好配套书看
  • 很不错的UML语法学习资料~内容也很丰富,比较适合初学者入门!
  • 还是不错的,对初学者有一定的帮助……
  • 入门啦可以入门啦
  • 不错,适合学习,谢谢
  • 有一定参考价值,整体感觉缺乏分析过程系统性讲解
  • 还是不错吧,可以当作参考资料
  • 不错不错,但是内容不够好
  • 虽然书比较老,但还是感谢
  • 比较适合初学者入门!
  • 内容还可以,谢谢
  • 入门级教程,作用不是很大。
  • 资料可用,不错,很好的参考
  • 没有看呢,我以为是一些案例分析