zoukankan      html  css  js  c++  java
  • Use Case框图

    Use Case 框图用于显示系统功能(或称为使用案例)与提供或接收系统信息的人或系统(或称为角色)之间的相互关系,也即该框图需显示从用户角度出发对系统提出的要求。所以它可供用户,项目管理员,分析人员,开发人员,质量保证工程师以及任何对系统感兴趣的人浏览。

     Use Case框图 - Mr.Zhu - 朱琦

     在系统的开发过程中,随着对系统的认识的不断加深,Use Case图可以自顶向下不断精化,抽象出不同层次的Use Case图。因此,在系统的分析中,对于Use Case的细节的描述没有必要也不可能一次完成,Use Case图所包含的内容只要对当前的分析工作有帮助即可,并在系统的生命周期的循环中继续逐步完善。

     Use Case 除了与活动者有联系外,Use Case 之间也有可能存在着某种联系。这些联系包括:泛化关联使用关联包含关联以扩展关联等。它们的基本图形表示如下:

    1.   泛化关联

      Use Case框图 - Mr.Zhu - 朱琦

      一个Use Case与另一个Use Case相似,但做的内容更多,则该Use Case与另一个Use Case之间存在着泛化关联(Generalization Association)。泛化关联用于共享Use Case的共同功能行为。具有泛化关联的两个Use Case中,一个是基本的Use Case,另一个是更为一般的(泛化)Use Case,基本的Use Case的实例包含了一般Use Case的功能行为,此外还有自已的功能行为。

    2.   使用关联

      使用关联(Use Association)是指一个Use Case使用另一个Use Case的功能行为。使用关联用于在Use Case间共享公共的功能行为。

      使用关联也是一种泛化关联,它的图形表示可在泛化关联图上增加标记《Use》而成,如下图所示:

      Use Case框图 - Mr.Zhu - 朱琦

    3.   包含关联

    包含关联是一种依赖关联,也即是指一个基本的Use Case行为包含了另一个Use Case的行为。

    例如,下图是一个有关金融贸易业务活动的Use Case图的示例。图中包含有四个活动者:贸易经理,交易员,锁售员和财务系统。其中前三个活动者是系统用户,最后一个是外部的计算机系统。‘估价‘行为对于“风险分析“和”价格处理“都是必不可少的行为部分,但没有必要在Use  Case“风险分析“和”价格处理“中分别重复描述有关估价行为,利用包含关联便可避免在基本的Use Case中重复说明公共的行为。

     Use Case框图 - Mr.Zhu - 朱琦

    图中用带有箭头并旁边标有《include》的虚线表示Use Case的包含关联。

    不同的业务领域和不同的系统会有不同的活动者和Use Case,但从施加于系统本身的行为而言,Use Case的种类大体如下:

     。 系统的开始和停止的Use Case;

     。 系统维护的Use Case,如添加用户设置用户的操作模板等;

     。 维护系统中存储的数据的Use Case,如所建造的系统要与现存的系统数据同步等;

     。 修改系统行为的功能的Use Case。如创建一个新报表,而不是对一个一个的报表进行单独的编程。

  • 相关阅读:
    『深度应用』NLP机器翻译深度学习实战课程·零(基础概念)
    Sorl初始
    Hadoop简介
    lucene的分词器宝典
    Lucene 更新、删除、分页操作以及IndexWriter优化
    Lucene 初步 之 HelloWorld
    lucene介绍和存储介绍
    Spring 集成rabbiatmq
    RabbitMQ 之消息确认机制(事务+Confirm)
    RabbitMQ 的路由模式 Topic模式
  • 原文地址:https://www.cnblogs.com/lglruirui/p/1777969.html
Copyright © 2011-2022 走看看