UML之静态图---用例图(use case diagram)

   ①、 什么是用例图?

    用例图是从用户角度描述系统功能,是用户所能观察到的系统功能的模型图,用例是系统的一个功能单元。用例图描述的是从一个外部的观察者的视角对系统的印象,强调的是这个系统是什么而不是这个系统怎么工作。用例图与情节仅仅相关的,情节scenario/səˈnærioʊ/是指当某个人与系统进行互动时发生的情况。

   ②、软件工程的整个生命周期中我们第一个要画图的便是用例图,为什么它是放在第一个位置的,它是谁来画的,又画给谁看的呢?

    用例图是由软件需求分析到最终实现的第一步,它描述人们如何使用一个系统。用例图显示谁是相关的用户、用户希望系统提供什么样的服务,以及用户需要为系统提供的服务,以便使系统用户更容易理解这些元素的用途,也便于软件开发人员最终实现这些元素。主要运用于需求分析阶段和详细设计阶段,由需求分析人员绘制。(个人理解,如有不足,还望您给予指导^_^)

   ③、 如何绘制用例图?

    用例图元素:

参与者(actor):存在于系统外部并与该系统发生交互的人或其他系统,他们代表的是系统的使用者或者使用环境。

用例(use case):用例表示系统所提供的服务,它定义了系统是如何被参与者使用的,描述的是参与者为例使系统所提供的某一完整功能而与系统发生的一段对话。

关联(association):关联用于表示参与者和用例之间的对应关系,它表示参与者施工用了系统中的哪些服务(用例)

     图示如下:

      ④、以机房收费系统为实例绘制用例图

     机房收费系统参与者与用例分析

参与者:

学生,一般用户,操作员,管理员

用例:

查询余额,查询充值记录,查询上机记录,查询上机状态,修改密码,退出

注册,充值,退卡,查询退卡记录,查询操作员工作记录,修改学生信息

结账,删除一般用户,添加一般用户,基本数据设定,查询上班记录,日结账单,周结账单

       机房收费系统用例图如下:

        如有需要改进的地方,还望读者多多给予指点^_^

        用例图思维导图如下:

        真的是万事开头难,第一个用例图花费了好长时间才画出来,也不知道对与否,不过思考的过程还是很享受的,下一站类图走起^_^

猜你喜欢

转载自blog.csdn.net/Elsa15/article/details/84655441