zoukankan      html  css  js  c++  java
  • UML建模需求分析常用的UML图

    需求分析常用的UML图

    1、业务用例图(New Diagram | Extended | Business Modeling)

    业务用例图 效果

    业务用例图 新建图

    业务用例图用于业务建模,帮助理解和发现需求,描述对于所服务的客户能提供什么服务功能及如何运作起来的,即所谓的业务流程。

    (系统用例面向某一个系统,而业务用例脱离了具体某一个系统,是要考虑用户实际工作场景的)

    业务角色/执行者:业务范围之外的人或组织,他们能从此业务中得到服务,由他们启动某一个业务用例。

    业务工人:业务内部的人或机构,他们在业务用例中扮演工人的角色,将业务流程运转下去。

    业务用例:为业务执行者提供服务价值的业务流程

    业务用例图和普通用例图基本相同,对角色(Actor)和用例(Use Case)使用了特殊的版型 business actor 、 business use case ,在形状上有一个斜线,如下图所示。

    业务角色和业务用例 

    2、系统用例图(New Diagram | UML Behaviorar | Use Case)

    系统用例图 效果

    系统用例图 新建图 

    系统用例图描述某一个待建系统有哪几类角色(使用者)和每个角色从系统能得到什么服务或要尽的职责。

    角色/执行者:在系统之外与系统进行交互的人或机器,通常就是从用户部门提炼出的岗位角色。

    用例:执行者与系统进行的较完整且有意义的一次交互过程,执行者能从中得到有意义且可见的结果。

    3、业务场景序列图(New Diagram | Extended | Business Interaction)

    业务场景序列图 效果

    业务场景序列图 新建图

    务场景序列图是在序列图(顺序图)的基础上,对序列图中的对象采用特殊的版型,例如业务执行者(business actor)、业务工人(business worker)。

    通常业务场景序列图中最左边是业务执行者,然后是各个业务工人(岗位角色),序列图中的消息使用的是业务语言,粒度较粗,不涉及具体某一个系统。

    业务场景序列图的对象(列)一般不体现业务实体(例如票据、审批单),否则会把序列图弄得很复杂,业务实体可以在文字描述或业务实体分析图中体现。

    4、业务场景活动图(New Diagram | UML Behaviorar | Activity)

    业务场景活动图 效果

    业务场景活动图 新建图

    业务场景活动图是在普通活动图的基础上,采用泳道来表达各种角色的责任和相互交互,在业务场景活动图中也要使用业务语言来表达。

    相对于业务场景序列图的区别和选用方法是:在序列图中更能表达活动的时间先后顺序,且在有限空间内更能表达更多的活动;活动图则容易表达触发条件、分支活动、并行开展的活动、多次重复循环的活动。

  • 相关阅读:
    CSS3详解:transform
    js解决checkbox全选和反选的问题
    Scroll文字滚动js
    PAT乙级 解题目录
    PAT 1005 继续(3n+1)猜想 (25)(代码)
    PAT 1004 成绩排名 (20)(代码)
    PAT 1002 写出这个数 (20)(代码)
    PAT 1001 害死人不偿命的(3n+1)猜想 (15)(C++&JAVA&Python)
    PAT 1045 快速排序(25)(STL-set+思路+测试点分析)
    PAT 1050 螺旋矩阵(25)(代码)
  • 原文地址:https://www.cnblogs.com/rhcad/p/2171385.html
Copyright © 2011-2022 走看看