本书详细解释UML的基础只是,并演示了如何使用UML来考虑并解决问题,从而帮助您通过建模来设计和构建更好的系统。第2章介绍了“UML五步法”,并且在全文中都将使用这种方法来指导读者学习UML设计,希望您和您的团队可以借此来了解构建系统时采用图形交流的优点。
本书主要从.NET的角度展开论述,但读者往往会因此而忽略开发过程前期前面所有杂乱的分析和设计材料。在本书的后面,我尝试帮助您培养在.NET开发项目环境中建模的能力。希望您可以意识到:即使代码看起来非常容易,但前期工作也非常关键。
UML 实战教程——面向.NET开发人员
内容提要 :
本书详细解释UML的基础只是,并演示了如何使用UML来考虑并解决问题,从而帮助您通过建模来设计和构建更好的系统。第2章介绍了“UML五步法”,并且在全文中都将使用这种方法来指导读者学习UML设计,希望您和您的团队可以借此来了解构建系统时采用图形交流的优点。
本书主要从.NET的角度展开论述,但读者往往会因此而忽略开发过程前期前面所有杂乱的分析和设计材料。在本书的后面,我尝试帮助您培养在.NET开发项目环境中建模的能力。希望您可以意识到:即使代码看起来非常容易,但前期工作也非常关键。 编辑推荐 :
该书适合.NET开发者、管理者、测试人员和文件编制者阅读。它只提供对常见OO概念的最简单介绍:对象、类、实例、方法、属性、关系、接口和相关主题。如果你需要了解更多的OO知识,你可以参考书中附录C的相关书籍。
目录 :
第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部分 附 录 前言:
提示:
致缺少耐心的读者……如果您没有时间掌握基本原理并且希望立刻开始学习UML(统一建模语言)符号,则可以直接跳到第2章开始学习。.
每个人的UML
我在UML中看到的一个重大讽刺(任何软件技术都有这类问题,但UML是我知道的最佳的示例)是它那难以置信的神秘性,以及这种神秘性又成为了两种人之间的一堵墙,一种是了解如何使用技术的人们,另一种是可能真正从这种技术中获益,但却没有时间克服这种神秘性 的人们。这一点非常讽刺,并且使人感到沮丧,因为这些人通常希望设计技术来帮助他们解决问题。他们期望新的技术能帮助他们工作得更快和更有效率。他们非常繁忙的事实决定了他们没有多余时间学习。..
|