平时经常会遇到画架构图、用例图、部署图、类图、时序图、数据流程图、业务流程图、功能流程图等,那么他们之间的区别是什么?看看下面的例子:
用例图:指由参与者(Actor)、用例(UseCase),边界以及它们之间的关系构成的用于描述系统功能的视图,是系统的蓝图。
部署图(deploymentdiagram,配置图)是用来显示系统中软件和硬件的物理架构。从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。
流程——顾名思义:水流的路程;事物进行中的次序或顺序的布置和安排。
画流程图主要作用:1)流程图为产品设计基石,可以保证产品的使用逻辑合理顺畅2)传达需求,用流程图来更好地表达产品逻辑3)查漏补缺,检验是否有遗漏的分支流程
流程图以描述对象分类,包括:业务流程图、页面流程图、功能流程图、数据流程图等。
抽象地描述事物进行的次序和顺序,不涉及具体操作与执行细节。在互联网软件行业通常指脱离产品设计的用户行为流程。业务流程图是一种人员都懂的共同语言,用来描述系统组织结构、业务流程。
指电子产品具体所呈现的页面跳转流程图。其承载了业务流程图所包含的业务流转信息。
指单页面内或多页面之间的功能操作流程,其包含在页面流程中。任何功能都是被包含在页面内的,但一个页面内往往不止一个功能,所以单单页面流程图可能无法完整表达所有流程,而这时就需要用功能流程图来更加具体表达每个页面内所包含的功能。
特指软件产品中,描述数据在不同节点被处理的过程所画的图表。主要表达计算机程序对于业务的实现原理。用户在功能流程图中的每一个操作,对应都会反映在数据流程图中。同时,数据流程图也可以叫程序流程图(ProgramFlowDiagram)。