UML面向对象设计与分析(基础教程)

本书特色

[

本书全面介绍使用UML进行软件设计、分析与开发的知识。UML适合于以体系结构为中心、用例驱动、迭代式和渐增式的软件开发过程,其应用领域非常广泛。本书内容包括面向对象的分析方法和设计方法,面向对象分析的三层设计,用例图、类图、对象图和包图、活动图、顺序图和协作图、状态图、构造组件图和部署图等,UML核心语义以及扩展机制的三个重要组成部分:构造型、标记值和约束,使用与UML紧密结合的RUP进行软件开发,对象约束语言,UML在Web应用程序中的应用,使用C++语言实现UML模型(重点介绍类图模型的实现)的基本原理和方法。.
本书适合作为普通高校计算机专业教材,也可以作为软件设计人员和开发人员的参考资料。…


]

内容简介

[

本书全面介绍使用UML进行软件设计、分析与开发的知识。UML适合于以体系结构为中心、用例驱动、迭代式和渐增式的软件开发过程,其应用领域非常广泛。本书内容包括面向对象的分析方法和设计方法,面向对象分析的三层设计,用例图、类图、对象图和包图、活动图、顺序图和协作图、状态图、构造组件图和部署图等,UML核心语义以及扩展机制的三个重要组成部分:构造型、标记值和约束,使用与UML紧密结合的RUP进行软件开发,对象约束语言,UML在Web应用程序中的应用,使用C++语言实现UML模型(重点介绍类图模型的实现)的基本原理和方法。
  本书适合作为普通高校计算机专业教材,也可以作为软件设计人员和开发人员的参考资料。

]

目录

第1章UML与面向对象1.1.1面向对象开发21.1.1理解面向对象开发21.1.2面向对象的主要概念51.1.3OO开发的优点81.2OO开发中的三层设计81.3UML简介91.3.1为什么对系统建模91.3.2UML的发展101.3.3UML的构成101.3.4“统一”的意义111.4UML视图111.5UML图131.6模型元素151.6.1事物151.6.2关系171.7通用机制181.8使用UML建模191.9思考与练习20第2章用例图212.1用例图的构成212.1.1系统222.1.2参与者222.1.3用例242.1.4关系262.2泛化272.2.1泛化用例272.2.2泛化参与者292.3描述用例302.4用例之间的关系332.4.1包含关系332.4.2扩展关系342.5用例建模362.5.1确定系统涉及的总体信息362.5.2确定系统的参与者362.5.3确定用例与构造用例模型372.6思考与练习40第3章类图.对象图和包图413.1类图413.1.1概述413.1.2类及类的表示423.1.3定义类473.2关联关系473.2.1二元关联483.2.2关联类533.2.3或关联与反身关联543.2.4聚合553.2.5组成553.3泛化关系563.3.1泛化的含义和用途563.3.2泛化的层次与多重继承573.3.3泛化约束583.4依赖关系和实现关系593.5构造类图模型613.6抽象类633.7接口643.8对象图653.8.1对象和链653.8.2使用对象图建模663.9包图673.9.1理解包图673.9.2导入包683.9.3使用包图建模703.10思考与练习70第4章活动图724.1定义活动图724.2认识活动图标记符734.2.1活动744.2.2状态754.2.3转移754.2.4控制点764.2.5判断节点与合并节点774.2.6综合应用794.3其他标记符794.3.1事件和触发器794.3.2分叉和汇合804.3.3泳道814.3.4对象流824.4建造活动图模型834.4.1建模活动图步骤834.4.2标识用例844.4.3建模主路径844.4.4建模从路径854.4.5添加泳道864.4.6改进高层活动874.5思考与练习87第5章顺序图895.1定义顺序图895.2顺序图的组成905.2.1对象与生命线905.2.2消息915.2.3激活945.3创建对象和分支.从属流955.3.1创建对象955.3.2分支和从属流965.4建模时间975.5建模迭代985.6消息中的参数和序号995.7管理复杂交互的顺序图片段1005.8创建顺序图模型1015.8.1确定用例与工作流1015.8.2布置对象与添加消息1015.9思考与练习104第6章通信图1056.1通信图的构成1056.1.1对象和类角色1056.1.2关联角色1066.1.3通信链接1076.1.4消息1076.2对消息使用序列号和控制点1086.3在通信图中创建对象1096.4迭代1106.5顺序图与通信图1106.6思考与练习112第7章时序图1137.1时序图构成1137.1.1时序图中的对象1137.1.2状态1157.1.3时间1157.1.4状态线1167.1.5事件与消息1167.2时间约束1177.3时序图的替代表示法1187.4思考与练习119第8章交互概况图和组合结构图1208.1交互概况图的组成1208.2为用例建模交互概况图1218.2.1交互1228.2.2组合交互1248.3组合结构图1258.3.1内部结构125..8.3.2使用类1278.3.3合作1288.4思考与练习129第9章状态机图1309.1定义状态机图1309.1.1状态机1309.1.2对象.状态和事件1319.1.3状态机图1319.2认识状态机图中的标记符1329.2.1状态1329.2.2转移1329.2.3决策点1359.2.4同步1359.3指定状态机图中的动作和事件1369.3.1事件1369.3.2动作1389.4组成状态1419.4.1顺序子状态1419.4.2并发子状态1429.4.3子状态机引用状态1439.4.4同步状态1449.4.5历史状态1459.5建造状态机图模型1469.5.1分析状态机图1469.5.2完成状态机图1469.6思考与练习147第10章构造实现方式图14810.1组件图概述14810.2组件及其表示14910.3接口和组件间的关系14910.4组件图的应用15010.5部署图15110.5.1节点15210.5.2关联关系15310.5.3部署图的应用15310.6组合组件图和部署图15510.7建模实现方式图15610.7.1添加节点和关联关系15610.7.2添加组件.类和对象15710.7.3添加依赖关系15710.7.4图书管理系统的实现方式图15810.8思考与练习160第11章UML与RUP16211.1理解软件开发过程16211.2Rational统一过程(RUP)16311.2.1理解RUP16311.2.2为什么要使用RUP16411.3RUP的二维空间16511.3.1时间维16511.3.2RUP的静态结构16711.4核心工作流程16911.4.1需求获取工作流16911.4.2分析工作流17211.4.3设计工作流17411.4.4实现工作流17611.4.5测试工作流17911.5思考与练习182第12章UML与数据库设计18312.1数据库结构18312.2数据库接口18312.3数据库结构转换18412.3.1类到表的转换18412.3.2关联关系的转换18612.4完整性与约束验证18812.4.1父表的约束18812.4.2子表的约束19112.5关于存储过程和触发器19112.6铁路系统UML模型到数据库的转换19212.7用SQL语句实现数据库功能19412.8思考与练习195第13章对象约束语言19713.1OCL概述19713.2OCL结构19813.2.1抽象语法19813.2.2具体语法19813.3OCL表达式19913.4OCL语法20013.4.1固化类型20013.4.2数据类型.运算符和操作20113.5深入固化类型20213.5.1属性约束建模20213.5.2对操作约束建模20313.6使用集合20413.6.1创建集合20413.6.2操作集合20513.7使用消息20613.8元组20813.9OCL标准库20913.9.1OclVoid和OclAny类型20913.9.2OclMessage类型21013.9.3集合类型21013.9.4模型元素类型21513.9.5基本类型21613.10思考与练习218第14章UML扩展机制22014.1UML的体系结构22014.1.1四层体系结构22014.1.2元元模型层22214.1.3元模型层22314.2UML核心语义22414.3构造型22614.3.1表示构造型22614.3.2UML标准构造型22614.3.3数据建模22914.3.4Web建模和业务建模扩展23014.4标记值23114.4.1表示标记值23114.4.2标记值应用元素23114.4.3自定义标记值23214.4.4UML标准标记值23314.5约束23314.5.1表示约束23314.5.2UML标准约束23414.5.3自定义约束23614.6思考与练习236第15章UML模型的实现23715.1类的实现23715.2关联关系的实现23915.2.1一般关联的实现24015.2.2有序关联的实现24415.2.3关联类的实现24415.2.4受限关联的实现24615.3聚合与组合关系的实现24915.4泛化关系的实现25015.5接口类和包的实现25115.6思考与练习252第16章图书管理系统的分析与设计25616.1系统需求25616.2需求分析25716.2.1识别参与者和用例25716.2.2用例描述25916.3静态结构模型26216.3.1定义系统中的对象和类26216.3.2定义用户界面类26616.3.3类之间的关系26916.4动态行为模型27116.4.1建立顺序图27116.4.2建立状态图28016.5物理模型281第17章嵌入式系统设计28317.1嵌入式系统的技术特点28317.2嵌入式系统的开发技术28517.2.1嵌入式系统开发过程28517.2.2软件移植28617.3嵌入式系统的需求分析28617.3.1MP3播放器的工作原理28717.3.2外部事件28717.3.3识别用例28917.3.4使用顺序图描述用例29017.4系统的静态模型29317.4.1识别系统中的对象或类29317.4.2绘制类图29417.5系统的动态模型29817.5.1状态图29817.5.2协作图30017.6体系结构302第18章Web应用程序设计30318.1Web应用程序的结构30318.1.1瘦客户模式30418.1.2胖客户模式30618.1.3Web传输模式30718.1.4程序结构模式对程序的影响30718.2Web应用系统的UML建模方法30818.3UML在学生成绩管理系统建模中的运用31118.3.1系统需求分析31118.3.2系统设计31118.4系统详细设计31818.5系统部署320…

封面

UML面向对象设计与分析(基础教程)

书名:UML面向对象设计与分析(基础教程)

作者:牛丽平

页数:未知

定价:¥29.8

出版社:清华大学出版社

出版日期:2007-07-01

ISBN:9787302154297

PDF电子书大小:97MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注