UML设计宝典

资源大小: 7.28MB
资源类型:rar文件
发布人: junkai007   等级:1    
发布日期: 3个月前
Tag: java UML设计宝典 web 孙鑫 开发详解
资源分: 3
下载人数: 629

软件说明:

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

共有评论
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|版权声明|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright©2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo