内容简介
本书详细解释UML的基础只是,并演示了如何使用UML来考虑并解决问题,从而帮助您通过建模来设计和构建更好的系统。第2章介绍了“UML五步法”,并且在全文中都将使用这种方法来指导读者学习UML设计,希望您和您的团队可以借此来了解构建系统时采用图形交流的优点。
本书主要从.NET的角度展开论述,但读者往往会因此而忽略开发过程前期前面所有杂乱的分析和设计材料。在本书的后面,我尝试帮助您培养在.NET开发项目环境中建模的能力。希望您可以意识到:即使代码看起来非常容易,但前期工作也非常关键。
目录
第I部分 UML和UML五步法:都是关于交流的
第1章 UML简介:面向对象的分析和设计(OOAD)
1.1 对象
1.2 分析
1.3 设计
1.4 模型
1.5 UML
1.5.1 UML的统一
1.5.2 与UML相混淆的概念
1.5.3 UML图
1.6 UML的作用
1.7 总结
1.8 练习题答案
第2章 UML五步法:轻量级OOAD
2.1 使用一个过程
2.1.1 过程中的问题
2.1.2 回答:UML五步法
2.1.3 UML五步法概述
2.2 自己实践UML
2.2.1 寻找问题
2.2.2 从朋友处获得帮助
2.3 第1步:定义
2.3.1 UML表示法
2.3.2 第1步的具体过程
2.4 第2步:细化
2.4.1 UML表示法
2.4.2 第2步的具体过程
2.5 第3步:分配
2.5.1 UML表示法:泳道
2.5.2 第3步的具体过程
2.6 第4步:设计
2.6.1 UML表示法
2.6.2 组件
2.6.3 接口
2.6.4 实现
2.6.5 依赖关系
2.6.6 组件图
2.6.7 第4步的具体过程
2.7 第5步:重复
2.7.1 UML表示法
2.7.2 第5步的具体过程
2.8 第5步( a ): 再次重复
2.9 第5步( b ):再次重复?
2.10 第5步( c ):重复(反过来)
2.10.1 UML表示法
2.10.2 部署图
2.10.3 设计部署:总结
2.11 总结
第3章: 实用指南:起作用的图
3.1 做有用的工作
3.1.1 目标
3.1.2 问题
3.1.3 听众
3.1.4 .NET视角
3.1.5 使用工具
3.2 模型规则
3.3 “合法的”并不一定是“漂亮的”
3.4 MTB规则
3.5 7±2规则
3.6 简历规则
3.7 “您只是没有理解”从来不是一个借口
3.8 每个图表达一个故事
3.9 公路地图规则
3.10 使用原型定义您自己的UML
3.11 刚刚好的建模:分析,而不是瘫痪(paralysis)
3.12 总结
第4章 .NET的UML视图
4.1 .NET基础
4.1.1 命名空间
4.1.2 类
4.1.3 结构体
4.1.4 接口
……
第II部分 案例分析:应用于.NET解决方案的UML
第III部分 隐藏在代码后面的内容
第IV部分 附 录