用例图
用于描述系统需求,把系统当作黑盒,从用户的角度,描述系统的场景。
示例:
核心元素:
-
(1)Actor,和系统直接交互的人、软件、或者硬件。
-
(2)Use Case,Actor和系统交互的使用案例,实际的场景需要采用事件流机制描述。
-
关系:
-
(3)执行关联:Actor 执行Use Case的关系。
-
泛化:用例之间的is a kind of 关系,表示用例之间的场景共享;Actor之间的 is a kind of关系,一般描述职责共享。
-
实现:用例与用例实现之间的实现关系。
-
扩展:由一个用例的扩展点可以扩展出另外一个用例。
-
包含:一个用例可以包含另外一个用例。
用途:
-
在开发过程的需求阶段创建
-
捕获系统的需求;
-
驱动分析设计、和开发;
-
验证系统的体系结构;
-
生成测试用例的依据。
-
由需求分析人员开发