《大象–thking in UML》
一书详细地介绍了UML在软件分析与设计方面的应用。UML作为OMG制定的软件建模语言标准,被广泛用于对象导向软件系统的规约、开发与管理。
一、我的感想
UML的学习约等于软件工程学乏。UML涵盖需求分析、结构设计、行为设计等方方面面,熟练掌握UML等同熟练掌握现代软件工程方法与思想。这需要投入大量时间与精力,需要在实践项目中不断运用与总结。
2. 理解每个UML图的语义与适用范围很重要。UML包含十几种图形,每个图形有其特定的用途,我们需要清楚地理解每个图的表达意义与适用场景,才能很好地利用UML进行系统分析与建模。
3. 会画UML图只是第一步,会"读"UML图更为重要。会画UML图只能说你掌握了一些工具,但是如果看不懂别人画的UML图,那实际上对UML与软件工程的理解还不够深入。我们需要培养"读图"的能力,从中理解设计思想与架构。
4. 实践与总结很关键。要真正掌握UML,就必须投入实践,在具体项目中运用,总结经验,不断丰富与升华认知。UML理论简单,运用好难,这需要较长时间的实践积累。
总结
该书为UML的理论学习与初步实践奠定基础,但是要真正达到运用娴熟,理解深入的程度,还需要不断实践总结与阅读更多高阶参考书籍。