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