一直很难找到中文的
UML FAQ,而英文的
UML FAQ 往往散落于各处不易收集和消化,导致很多看似简单却很基本、很关键的问题在网络论坛、BBS 上被反复地提出,既浪费了提问者、解答者不少的时间和精力,也给大家学习总结、进一步提高带来了困难。于是,自 2004 年起我结合自己的所学所想试着编写了一个 UML 中文 FAQ 供大家参考。有什么不足之处,欢迎您多提宝贵意见!
第一部份 UML 基础
- UML 是什么?
- UML 有哪些特点?
- UML 有什么用?
- UML 不能做什么?
- 为什么要学习和掌握 UML ?
- 什么情况下不需要或不适合用 UML ?
- 什么情况下应该用 UML ?
- 促进 UML 普及和应用对于加强我国软件业的实力有什么重要意义?
- UML 的统一性表现在哪些方面?
- UML 是如何诞生的?
- UML 是一家之言,或少数派的观点吗?
- UML 之父是谁?
- UML 标准有哪些最新进展?
- 初学者如何开始学习 UML?
- 世界上有哪些著名的公司、组织参与了 UML 标准的制订?
- UML 有哪些基本内容?
- 谁需要用 UML?
- 怎么用 UML?
- 有哪些不错的 UML 工具(包括开源/免费的)?参见 UMLTools
- 有哪些不错的 UML 学习资源?
- 有哪些不错的 UML 图书?
第二部份 UML 高级话题
- 什么是 Profile(扩集)?
- Keyword 与 Stereotype 有什么区别?
- Superstructure 与 Infrastructure 有何区别和联系?
- 什么是 UML 元模型?
- 什么是 MOF?它与 UML 有何关系?
- 什么是 XMI?它与 UML 有何关系?
- 什么是 MDA?它与 UML 有何关系?
- 什么是 SysML?它与 UML 有何关系?
- 什么是 BPMN?它与 UML 有何关系?
- UML 真的有“三大硬伤:上不着天、下不着地、一盘散沙”吗?
第三部份 UML 应用
- UML 建模的基本流程和工件是什么?
- 学习 UML 一定要学 UP 或 RUP 吗?
- UML 的 4 种动态图:活动图、状态图、序列图、通信图有什么区别和联系?
- 什么是 UML 太极建模(口诀)?
- 如何挑选 UML 工具?
- 如何确定设计类的导航方向?(2007-6-30)

- 交互图是否要展现与类库对象的交互?
- 类关系图中,实线和虚线有何区别?
有关 Use Case 的 FAQ 请看用例问答。