台湾高焕堂编著,真是中国式《Head First UML》。
尽管是快速读完本书,也觉得作者用浅显易懂的文字来描述比得上我大二上了一整个学期的 UML 课程。虽然是专门讲 UML 中的 USE CASE ,但的确是分析系统功能要求、系统外部视图的更好手段。比那复杂笼统的 UML 课程要实用得多。
尤其是作者特地讲述了“活动的分解”,流程图、数据流图与 USE CASE 的差异,没看书之前的确是把这些概念混淆起来理解了。
~ USE CASE 就类似于黑箱,是对一个系统内部实现机制、原理的封装,时刻保持以用户( User )的观点来看待一个系统,这是获取用户需求的重要手段。书中提到: USE CASE 是表达黑箱观点的高校途径。
USE CASE 与 Web Service 的相似性。
还有更有价值的是,书中有一半的纸张用于详尽的实例,包括:需求描述、USE CASE 图、类图、时序图、完整代码,非常有价值。或许,我要学会像书中那样子以“需求描述、USE CASE 图、类图、时序图”的流程来分析问题。
1