用例图捕获用例以及系统和使用者之间的关系。他们描述了系统的功能要求,使用者作用于系统边界的方法以及系统的反应。用例是一个系统性的工作,这个系统的工作非常明确的去为某个参与者达成一个特定的目标。主要通过泛化、包含和扩展关系说明下使用。
泛化关系:泛化关系类似于 “继承”或“多态”。 子用例继承父用例,可重载,可有特殊的行为。如图所示:
包含关系:包含关系反映一个用例包括另一个用例的行为。如:联系人管理包含联系人的增加、删除、更新。如图所示:
扩展关系:扩展关系表示一个用例扩展另一个用例的行为。如:员工提交请假申请之后,就可以打印请假单了。如图所示:
用例和功能的区别:
1、功能是脱离使用者的愿望而存在的。例如我们描述一个自行车的功能就是他能骑和载物,并无谁来使用它。
2、功能是孤立的,在系统中,给