UML 2.0学习指南
UML 2.0学习指南
Russ Miles, Kim Hamilton
汪青青 译
出版时间:2007年02月
页数:272
假如你像大部分的软件开发者一样,正在建立的系统越来越复杂。无论是桌面应用程序还是企业级系统,其复杂性都像是一头毛茸茸的巨兽,但你必须正视它。
UML(统一建模语言)帮助你处理这种复杂性。无论视UML为一种蓝图语言(blueprint Language)、草稿工具(sketch tool)还是一种编程语言,这本书都教给你必须知道的知识,以及将UML应用到项目的方法。虽然市面上已经有许多描述UML的书,但本书的主要特色包括:展开全部内容介绍
  1. 目录
  2. 前言 1
  3. 第1章 简介 7
  4. 什么是建模语言 8
  5. 为什么使用UML 2.0 15
  6. 模型与图 17
  7. UML的“使用程度” 18
  8. UML与软件开发流程 19
  9. 模型的视图 19
  10. 初试UML 21
  11. 下一步 24
  12. 第2章 为需求建模:用例 25
  13. 捕捉系统需求 26
  14. 用例关系 34
  15. 用例概况图 44
  16. 下一步 44
  17. 第3章 为系统工作流程建模:活动图 46
  18. 活动图的本质 47
  19. 活动与动作 49
  20. 判断节点与合并节点 50
  21. 同时执行多项任务 53
  22. 时间事件 54
  23. 调用其他活动 55
  24. 对象 56
  25. 发送与接收信号 59
  26. 启动活动 60
  27. 结束活动与流 60
  28. 活动分区或泳道(Partition或Swimlane) 62
  29. 管理复杂的活动图 63
  30. 下一步 66
  31. 第4章 为系统的逻辑结构建模:类与类图 67
  32. 什么是类 67
  33. 从UML的类开始 70
  34. 可见性 71
  35. 类状态:属性 75
  36. 类行为:操作 80
  37. 类的静态部分 82
  38. 下一步 85
  39. 第5章 为系统的逻辑结构建模:高级类图 86
  40. 类关系 86
  41. 约束 94
  42. 抽象类 95
  43. 接口 98
  44. 模板 101
  45. 下一步 102
  46. 第6章 将类引入实践:对象图 104
  47. 对象的实例 104
  48. 链接 106
  49. 绑定类模板 108
  50. 下一步 110
  51. 第7章 为有序交互建模:顺序图 111
  52. 顺序图里的参与者 112
  53. 时间 113
  54. 事件、信号与消息 114
  55. 活动条 116
  56. 嵌套消息 116
  57. 消息箭头 117
  58. 通过顺序图使用用例 122
  59. 以顺序片段管理复杂的交互 128
  60. 下一步 132
  61. 第8章 交互的链接:通信图 133
  62. 参与者、链接与消息 133
  63. 用通信图充实交互 138
  64. 通信图与顺序图 140
  65. 下一步 144
  66. 第9章 专门处理交互时间:时序图 145
  67. 时序图的外观 145
  68. 从顺序图建立时序图 146
  69. 为时序图应用参与者 148
  70. 状态 149
  71. 时间 149
  72. 参与者的状态线 151
  73. 事件与消息 154
  74. 时序约束 154
  75. 组织时序图上的参与者 157
  76. 替代表示法 158
  77. 下一步 161
  78. 第10章 完成交互的整体图:交互概况图 163
  79. 交互概况图的组成部分 163
  80. 以交互概况图为用例建模 165
  81. 下一步 171
  82. 第11章 对类的内部结构建模:组合结构 173
  83. 内部结构 173
  84. 显示如何使用类 180
  85. 用合作显示模式 182
  86. 下一步 185
  87. 第12章 管理和重用系统的组成部分:组件图 186
  88. 组件简介 186
  89. UML中的基本组件 187
  90. 组件的提供接口与需求接口 188
  91. 显示协同工作的组件 190
  92. 实现组件的类 192
  93. 端口与内部结构 194
  94. 黑箱与白箱的组件视图 196
  95. 下一步 197
  96. 第13章 组织模型:包 198
  97. 包 199
  98. 互相参考的命名空间与类 201
  99. 元素可见性 203
  100. 包的依赖性 204
  101. 导入与访问包 205
  102. 管理包的依赖性 208
  103. 使用包组织用例 208
  104. 下一步 210
  105. 第14章 为对象状态建模:状态机图 211
  106. 基本要点 212
  107. 状态 213
  108. 转换 214
  109. 软件中的状态 217
  110. 高级状态的行为 218
  111. 组成状态 220
  112. 高级伪状态 221
  113. 信号 222
  114. 协议状态机 223
  115. 下一步 223
  116. 第15章 为部署的系统建模:部署图 224
  117. 部署一个简单的系统 224
  118. 部署的软件:生成结果 226
  119. 节点简介 229
  120. 硬件节点与执行环境节点 230
  121. 节点间的通信 231
  122. 部署规范 232
  123. 何时使用部署图 234
  124. 下一步 235
  125. 附录A OCL 237
  126. 附录B 使UML适用:特性描述文件 245
  127. 附录C UML的历史 252
购买选项
定价:35.00元
书号:978-7-302-14465-6
出版社:清华大学出版社