在做项目的过程中,基本所有的软件模块的业务,就围绕一个核心在转——
什么样的组织,经过何种流程(处理什么样的信息数据),做成什么事
组织:就是不同人员组成的。这里不同的人员,就会有不同的角色,而区分角色的原因就在于:权限不同,有不同的操作功能(现实中可做的事不同)。
流程:就是字面意思流程了,一系列操作。但是,流程在软件层面,往往会有个 信息数据作为载体。就像是现实中的请假,你要是想请假,需要先填写请假单(这个单据就是一个信息载体),然后再向你的主管进行申请,直到TA批复(或拒绝等权限操作)。这段过程,【发起请假】并填写请假单,【请主管批阅】,【主管操作】这就是个流程。
事:这里的事就是指要达成的目标了。像是上面的请假例子,你跟你主管,经过请假流程,就是为了确定 “你是否可以请假”。
在信息化产品中,想要体现一个业务,就是不同角色,经过不同功能操作,输出一定信息结果。
通常使用一个用例图,来说明一个软件的