1、用例建模的概念
用例建模是一种需求分析方法,侧重于从用户的角度出发,将系统当做一个黑盒子,描述用户将如何使用系统,以此来梳理系统需求。相较于传统的结构化分析与设计方法,用例主张通过用户语言从“人”的视角对有价值的行为进行抽象,能够更全面的对问题域和系统价值进行分析,在需求描述上也更为收敛,一个上百种特性(计算机实现角度描述)的系统可能只有不到10个用例。
用例模型的组成部分包含参与者与用例,想要做好用例建模必须准确理解他们的含义:
一、用例的组成
参与者
1)参与者是系统之外直接与系统进行有意义交互的任何事物。
2)参与者是独立于系统的实体,是系统的触发者,需要直接参与系统的交互。如果我找某代理帮我在某平台办理购房手续,即使我是需求方和直接受益人,也不能算作平台的实际参与角色,仅仅是利益相关者(stakeholder)而已。
3)参与者是角色而非个人。角色与具体个人的区别在于“角色”是业务中的职能单位,而一个人可能承担多个角色。比如便利店的店员可能充当库存管理员和收银员两种角色参与业务;一个人的角色也可能发生转换,例如在游戏中的观战观众,如果加入对战就变成了玩家角色。
4)参与者不仅可以由人承担,还可以是其他系统、硬件设备,甚至是时钟。
-
其他系统:当你的系统需要与其他系统交互时,例如