书很薄,内容实用经典,章节设置合理,重点的类图、时序图画了大幅度篇幅讲解,不常用的一笔带过,martin flower大师不是简单的描述uml标准,规则,而是给你讲出自己理解应用场景,设计思想,uml的由来,uml软件工程开发流程的位置。希望能有更多的技术书籍如此精粹。
软件工程的延期、bug多、混乱,至今仍在大多数软件工程中存在,为什么呢? books提出的没有银弹的真知灼见仍然适用,概念的完整性、一致性、需求的不断更新迭代等,归根结底软件需求、设计是人类思想的产物。只要有思想的地方就会有bug,看看哲学史的发展就知道了,不断有新的思想重构,提出。软件正如martin表述的知识描述性规则,因为没有人能像数学语言那样描述需求。所以软件需求描述没办法作为一个完美主义者,我们唯一能做的就是做的更好。
面向对象、敏捷开发、极限编程 等 都属于好的方法论,但依然没有解决软件工程的本质问题,人的问题也是项目中极其重要,如何在软件项目的沟通协作设计相信uml能给我们提供一个很好的工具,一图胜千言,urml让我们更好的专注思考软件工程的