本文最后更新于 521 天前,其中的信息可能已经有所发展或是发生改变。
用例图
一、介绍
用例图是需求分析的重要部分,细化用例图就能得到类图,后续根据类图开发程序。用例图由参与者、用例、边界以及他们之间的关系构成。
二、参与者
可理解为不同的角色,指一类用户,而不针对某一个用户。就像Java里的类一样。用小人表示。
三、用例
某个功能,参与者的某个操作。Java里的方法。用椭圆表示。
四、边界
系统之间的界限。用矩形表示。
五、关系
关系可分为以下四类
- 关联 不仅表示用例和参与者之间的关系,还表示两者之间的通信,互相都能收到消息
- 泛化 Java里的继承,参与者和用例都可以使用
- 包含 用例之间的关系,例如维护包含了对数据的增删改查
- 扩展 这个比较特殊,指一个基础用例可能有的扩展用例,内部包含了if逻辑。例如登录和注册之间就是扩展关系。登录的账号如果没有注册,就要先注册才能登陆。如果注册了就直接登录。