对UML的理解

UML作为统一建模语言,即是一种为计算机的建模语言,我认为它更是一种认识世界的方法。

根据UML的理解,将世界划分为“人、事、物、关系”四个重要的概念,分别为参与者、用例、实体、关系;并且人、事、物各自之间需要有清晰的边界。

UML就是一种描述世界的语言,它提供了一种描述世界的方式。我们描述事物一般存在两种维度,一类是描述外在结构,另一类是描述事物的价值与使用方式。例如我们描述一把刀时,我们可以描述刀是由刀柄与刀身组成的,这是描述它的结构;同时我们可以描述刀是一种用来切割物品的工具,人们可以握住刀柄,使用锋利一端的刀身切割物品,这是描述它的价值与使用方法。

对应到UML中,我们用用例图、类图来描述系统内事物的结构,分别是描述系统内“人、事”之间的结构、“物”之间的结构,这些是静态的;另一方面,我们使用活动图、状态图、时序图、协作图来描述系统内的事物之间是如何协作的,以实现参与者的目标,这些图就是对系统价值与系统运作方式的描述,或者是对系统规则的描述,这些是动态的。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容