第一次接触的是时序图(sequence diagram), 作为一个programmer. 一下觉得designer使用ROSE很是拉风, 时序图是比较直观的, 但是也碰到过看不懂的图, 只有画图的人才能看懂的图.
......
在一次UML培训中, 看到了更多的图, 也记得前辈强调的一句话, 说UML就是一个工具, 表达你的想法, 模型的工具. 蛮有启发一个想法, UML就没觉得那么神圣.
在给一次项目业务培训中, 为了简单和直观一些, 我用上了Use case diagram用例图和ativity diagram活动图, 结合一些具体的数据, 效果还不差, 不熟悉业务的人也有一个大体清晰的概念.
从此图就渐渐的用在了项目上.
......
需求分析时使用到了Use Case; 数据库的设计, 使用到了类图; 详设时依旧是时序图和活动图, 状态图. 有了这些图, 可以更直观和用户, 和同事沟通, 由简入深, 成为了一个辅助工具. 或者说
回UML自身定义, 它是一门语言, 它的产出物或者就是我们开发的软件和系统的骨骼和脉络. 作为一门语言, 它有自己的规范, 就像写代码一样.
学习语言, 是一个个周期的学习, 实践, 再学习, 再实践.