①、 什么是用例图?
用例图是从用户角度描述系统功能,是用户所能观察到的系统功能的模型图,用例是系统的一个功能单元。用例图描述的是从一个外部的观察者的视角对系统的印象,强调的是这个系统是什么而不是这个系统怎么工作。用例图与情节仅仅相关的,情节scenario/səˈnærioʊ/是指当某个人与系统进行互动时发生的情况。
②、软件工程的整个生命周期中我们第一个要画图的便是用例图,为什么它是放在第一个位置的,它是谁来画的,又画给谁看的呢?
用例图是由软件需求分析到最终实现的第一步,它描述人们如何使用一个系统。用例图显示谁是相关的用户、用户希望系统提供什么样的服务,以及用户需要为系统提供的服务,以便使系统用户更容易理解这些元素的用途,也便于软件开发人员最终实现这些元素。主要运用于需求分析阶段和详细设计阶段,由需求分析人员绘制。(个人理解,如有不足,还望您给予指导^_^)
③、 如何绘制用例图?
用例图元素:
参与者(actor):存在于系统外部并与该系统发生交互的人或其他系统,他们代表的是系统的使用者或者使用环境。
用例(use case):用例表示系统所提供的服务,它定义了系统是如何被参与者使用的,描述的是参与者为例使系统所提供的某一完整功能而与系统发生的一段对话。
关联(association):关联用于表示参与者和用例之间的对应关系,它表示参与者施工用了系统中的哪些服务(用例)
图示如下: