画图

前言:软件开发过程中,基础环节是写代码实现功能,在往前走一步,需要具备产品设计能力,项目管理,架构设计,让自己越发全面。而越抽象层的东西,越需要通过图形化的方式展现,这样更直观,更让人容易接受,所以uml也是软件工程师需要掌握的一项软实力。

image

类图

表现类的特征,类图描述了多个类,接口的特征,以及对象之间的协作与交互。由一个或多个矩形区域构成,内容包括:类型(类名),属性(可选),操作(可选)。

image

用例图

展示系统的核心功能及与其交互的用户,用户被称之为“活动者”(Actor),用例使用椭圆表示

image

状态图(State chart Diagram)

强调一个对象在不同事件触发时,内部状态的转变过程

image

活动图(Activity Diagram)

描述活动的流程

image

流程图

描述活动的流程

image
image

协作图(Collaboration Diagram)

表现一定范围内对象之间协作的信息,强调参与信息交流的对象之间的组织结构

image

时序图****(Sequence Diagram)

(不适合判断流程,有判断用流程图)

捕捉一段时间范围内多个对象之间的交互信息,强调消息交互的时间顺序

image
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容