美文网首页
UML9种图之用例图

UML9种图之用例图

作者: 纪同学说 | 来源:发表于2018-05-14 14:26 被阅读112次

用例图用于需求分析阶段,描述了一个待开发系统的功能需求,用例视图强调的是系统的功能,是软件开发设计过程第一个设计的视图。它从用户的角度描述用户的雪球,从而描述系统的功能,并指出各功能的执行者,以及执行者完成了哪些功能。

           用例图是由用例、角色和关系三部分构成的。其中比较关键的是用例和角色,而关系是连接角色和用例之间的桥梁,表明用例的角色之间的关系。具体如下图所示:

    一个系统怎样寻找执行者呢?要看谁使用系统的这种功能,谁来维护这个系统,系统需要与哪些硬件交互,系统需要操作哪些硬件。而寻找功能的原则是把系统看成一个黑盒子,从外部执行者用户的角度理解系统,不需要考虑功能是如何实现的,只需考虑系统需要有哪些功能,功能由谁交互和执行。

         要想成为一个良好的用例图,如果用例过多,会导致系统过于复杂,而用例过少,会导致对系统的维护难度加大。这就需要控制好用例图的粒度和范围。从用例图的属性着手,准确的画好用例图。

    用例图的好坏影响代码的实现难度和系统修补难度,用例图要和后面的其他视图相互关联起来,所以要给出良好的用例的粒度。

         用例图的作用:由专门描述可被最终用户,分析人员和测试人员看到的系统行为的用例组成,分析人员使用用例图来描述用户的需求,与用户和设计人员交流,最终用户使用用例视图来理解要完成的系统的功能,确认是否符合自己的要求,测试人员根据用例图来验证实现后的系统是否符合用户的需求。用例图从一定程度上驱动了需求分析后各个阶段的开发工作。

         用例图还应注意清晰的定义系统边界,从执行者的角度来命名用例,避免与执行者的名字不一致,避免与执行者之间的关系太复杂等。用例可以很好的描述系统需求,但是有些场合用例来描述是不适合的,这就需要用来文档描述,

         通过做机房收费系统,其中的一张管理员角色的用例图:

         画好用例图是做好软件架构的第一步,是需求分析以后的一个驱动,被分析人员、测试人员和最终用户所用,是软件开发的第一个视图。软件开发,有一个很好的起点才会有一个完美的软件。

相关文章

  • UML9种图之用例图

    用例图用于需求分析阶段,描述了一个待开发系统的功能需求,用例视图强调的是系统的功能,是软件开发设计过程第一个设计的...

  • UML之用例图

    //TODO

  • UML之用例图

    概念 所谓用例,是对一组动作对象的抽象描述,系统执行这些操作,产生相应的结果。而所谓的用例图就是由参与者(Acto...

  • uml图之用例图详解

    什么是用例图 用例图是指由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的...

  • Rhapsody&&UML

    UML9图 https://blog.csdn.net/wxb141001yxx/article/details/...

  • UML9种图介绍

    UML图用途 1、用例图 用来描述 用户、需求、系统功能单元 之间的关系。它展示了一个外部用户能够观察到的系统功能...

  • UML建模之用例图

    用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示一个外部用户能够观察到的系统功能模型图。用例图多用...

  • Android 架构师之路 目录

    Android 架构师之路 目录 Android 架构师之路1 UML图之用例图Android 架构师之路2 UM...

  • UML流程分析之用例图

    1.认识 用例图第一次遇到它的时候印象就是一个个的小人,很好看但是有什么卵用,可以用功能描述为什么要画“小人”(用...

  • 学习UML2--九种基本图形

    UML中一共有九种图,其中分为静态图:用例图、类图、对象图、组件图、部署图。动态图:时序图、协作图、状态图、活动图...

网友评论

      本文标题:UML9种图之用例图

      本文链接:https://www.haomeiwen.com/subject/zwzddftx.html