打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
老年时最大的安慰莫过于意识到,已把全部青春的力量都献给了永不衰老的编程事业。

[UML]UML系列——用例图Use Case

用例图的概念

      用例图是描述用例、参与者以及它们之间关系的图。  

用例图的作用

  1. 用例图是从用户的角度来描述对信息系统的需求,分析产品的功能和行为。
  2. 用例图定义和描述了系统的外部可见行为,是分析、设计直至组装测试的重要依据。
  3. 让用户参与前期的系统分析与设计。

参与者的概念(actor,执行者,活动者)

       参与者是指在系统之外,但与系统直接交互的对象。先举个例子,对参与者有个具体的概念,如图:

参与者用人形符号表示,在人形符号下面标出参与者的角色名(不是人名)例如:

参与者的类型

实例:在线选课管理系统

识别参与者的方法

       人:

    1. 系统的主要客户是谁?
    2. 谁借助于系统完成日常工作?
    3. 谁来维护管理系统,保证系统正常运行?

      设备:系统控制的硬件有哪些?

      信息系统:系统需要与哪些其他系统进行交互?

      注意:与系统进行交互、从系统中获取信息或向系统输入信息的人或事物。

实例:饮料自动售货机的参与者有哪些?

 

      分析结果:

 

 用例的概念

      用例是用户期望系统具备的功能,每一个用例说明一个系统提供给它的使用者的一种服务或功能。

      用例的目标是要定义系统的一个行为,但并不显示系统的内部结构。

用例的符号

       

         用例名一般为动宾短语。上图分别为Rational Rose和Visio两种不同的画法。

识别用例的方法

       识别用例的策略:对于已经识别的参与者,通过考虑每个参与者是如何使用系统的,以及系统对事件的相应来识别用例。


     可以从以下几个角度来寻找和确定用例:

     实例:识别用例

          Email客户端(如Outlook express):A在北京发邮件给上海的B,系统提醒B您有“新邮件”,B收邮件。

     参与者A执行的用例有哪些?

     参与者B执行的用例有哪些?

描述用例

      用例图没有描述系统行为的细节,所以需要以书面文档的形式对用例进行描述。至少包括:

      1、名称

           与用例图中的名称保持一致

      2、标识符

          用例的代码或编号

     3、基本操作流程

          描述各项工作都正常进行时用例的工作方式。

     4、可选操作流程

          很少使用、异常情况、发出错误的情况。

          如:

 

 

 

 

 

 

 

 

[UML]UML系列——用例图Use Case

用例图的概念

      用例图是描述用例、参与者以及它们之间关系的图。  

用例图的作用

  1. 用例图是从用户的角度来描述对信息系统的需求,分析产品的功能和行为。
  2. 用例图定义和描述了系统的外部可见行为,是分析、设计直至组装测试的重要依据。
  3. 让用户参与前期的系统分析与设计。

参与者的概念(actor,执行者,活动者)

       参与者是指在系统之外,但与系统直接交互的对象。先举个例子,对参与者有个具体的概念,如图:

参与者用人形符号表示,在人形符号下面标出参与者的角色名(不是人名)例如:

参与者的类型

实例:在线选课管理系统

识别参与者的方法

       人:

    1. 系统的主要客户是谁?
    2. 谁借助于系统完成日常工作?
    3. 谁来维护管理系统,保证系统正常运行?

      设备:系统控制的硬件有哪些?

      信息系统:系统需要与哪些其他系统进行交互?

      注意:与系统进行交互、从系统中获取信息或向系统输入信息的人或事物。

实例:饮料自动售货机的参与者有哪些?

 

      分析结果:

 

 用例的概念

      用例是用户期望系统具备的功能,每一个用例说明一个系统提供给它的使用者的一种服务或功能。

      用例的目标是要定义系统的一个行为,但并不显示系统的内部结构。

用例的符号

       

         用例名一般为动宾短语。上图分别为Rational Rose和Visio两种不同的画法。

识别用例的方法

       识别用例的策略:对于已经识别的参与者,通过考虑每个参与者是如何使用系统的,以及系统对事件的相应来识别用例。


     可以从以下几个角度来寻找和确定用例:

     实例:识别用例

          Email客户端(如Outlook express):A在北京发邮件给上海的B,系统提醒B您有“新邮件”,B收邮件。

     参与者A执行的用例有哪些?

     参与者B执行的用例有哪些?

描述用例

      用例图没有描述系统行为的细节,所以需要以书面文档的形式对用例进行描述。至少包括:

      1、名称

           与用例图中的名称保持一致

      2、标识符

          用例的代码或编号

     3、基本操作流程

          描述各项工作都正常进行时用例的工作方式。

     4、可选操作流程

          很少使用、异常情况、发出错误的情况。

          如:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
积极乐观的名人名言 建议收藏
黑格尔名言
关于灵性教育
人生,最宝贵的就是莫过于光阴。人生,最璀璨的是莫过于事业
人生,最璀璨的莫过于事业;人生,最快乐的莫过于奋斗
献给正在努力的我们
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服