满纸荒唐言,一把心酸泪,都云作者痴,谁解其中味。 技术博客 心情随笔 登录
用例图是UML中最简单,使用最高频的图之一,它通常用于诠释“这个软件做了什么”。用例图的的表达非常简单并且通俗易懂,不论研发、产品、测试,还是完全不懂软件的外行,用例图基本都能被看懂。
我们在日常生活中处理一项复杂的事务时,首先需要考虑“谁在什么时候该干什么,以及先干什么后干什么”,如果办事前没有这个时序逻辑,那么事情就会办得一团糟。同样在软件设计开发中,时序也是编写代码前需要提前考虑清楚的重要环节,UML时序图以可视化的方式,帮助软件开发人员快速的描述基于时间顺序和参与对象之间的先后逻辑关系,其核心价值并不在于描述静态结构,而在于分析和设计系统的动态行为,尤其是在分布式/并发等复杂软件系统中,时序图可以做到剥丝抽茧,一目了然,是软件构架师和高级开发人员的必备技能之一。
类图以可视化的方式呈现了软件中的基本单元以及它们之间的关系。在软件架构设计过程中,它可以帮助架构师快速构思项目框架而无需关注代码细节;在软件开发过程中,它又可以精确描述类中的所有元素细节。因此对于开发人员,了解了面向对象就必须掌握UML类图。