为什么需要用例图建模
用例图其实来自于电影领域的场景描述,是导演向演员讲述电影剧本的有效方式。
后来被UML建立者Ivar参考,作为描述用户需求的图。
用例图从用户的角度描述一个系统具有哪些功能。
用户采用actor元素表示,
用户对系统的使用场景采用usecase描述,
用例图描述需求有什么好处呢?
这样描述功能需求符合用户的视角,用户易于理解,易于参与。
用例图有什么
任何UML图都有语义、元素、关系和用途,下面对用例图做个列表描述:
图例:用例图
为了让读者看的更形象,这里采用图例的方式介绍用例图的用法,下面是贪吃蛇游戏的用例图。
用例图说明:
下面是贪吃蛇游戏的用例图说明
用户《player》的 usecase 有 《set game》 和《play game》
应该对每个用例进行详细描述,如下是 《play game》用例的详细描述
说明:本文的模型采用建模工具EA建模。