zoukankan      html  css  js  c++  java
  • 05《火星——UML大战需求分析》阅读笔记之五

    05《火星——UML大战需求分析》阅读笔记之五

    在从这,我们已经学习了两种 的图:类图、活动图。现在的状态机图我感觉和状态图很相。都会有起始的状态,结束的状态,状态。

    就是因为状态机图以及活动图的相似,所以我们在写状态机图的时候,总是会和活动图相似:

    怎样克服他们就是一回事:

         1、  流程所围绕的事物是什么

         2、  这个事物所处的状态是什么;

         3、  当一个状态可以装换为两个或者两个以上状态的时候,可以表示为分支。比如:请假可以分为通过、不通过两种情况。

    活动图中有很好的条件,状态机图中也有很好的图形,两者可以混用吗:

     活动图的泳道,表示当中的活动都是该泳道所代表的角色发出的,状态机图中的圆角框代表的不是活动、而是某个事物的状态。

           简单的说:活动图代表的是角色

                          状态机图代表的是某种的状态。

    但是同样的两种图也会有很大的区别:

    活动图:采用主动宾或者是动宾得表达方式,表示某某做什么事情

                左右两边框全都是弧线

    状态机图:一般使用形容词或者名词

                 只有四个角是弧线

    状态机图的实践建议:

            1、  流程围绕某一事物展开时,考虑用状态机图分析

            2、  看清目的、角色、角色流程的发展;

            3、  针对流程的目的,列出流程存在的问题;

            4、  确定流程围绕什么展开,思考不同阶段的状态;

            5、  尝试使用状态机图;

            6、  根据现状,思考状态的如何的调整;

             7、  用状态机图绘制出优化会的流程;

    在软件设计分析中,顺序图(序列图)也起了很大的作用:但其实中中文表达的基本语法和顺序图非常的相似;

    例如:我自己打了自己一顿;非常有逻辑的语句;其实就像是顺序图一样,从头到尾都非常的有逻辑。

    1、顺序图包括:

    执行者、生命线、消息框、流程

    2、特点:

          1、强调交互;

          2、强调时间顺序的发生的内容;

          3、不适合复杂的特殊流程;

    其实在写这些的时候,我们可以很清楚的发现,每一个流程都有他自己独特的特点,我们不应该自己去给自己创造所谓的流程。而是更加的了解每一个的图形都是该干什么,他们的好处是什么,缺点又是什么;

     

     

     

     

  • 相关阅读:
    【spring cloud】spring cloud zuul 路由网关
    【IDEA】【maven】idea使用maven插件 打包提示找不到符号找不到类,但是却没有错误
    【java】关于Map的排序性的一次使用,有序的Map
    【idea】idea重新打包依赖了父级项目的子级项目,父级项目代码改变,但是子级项目打包依旧是老的代码 问题解决
    【mysql】在mysql中更新字段的部分值,更新某个字符串字段的部分内容
    CentOS RabbitMQ 高可用(Mirrored)
    CentOS MongoDB 高可用实战
    CentOS 安装 gitlab
    SpringBoot打jar包问题
    java中由类名和方法名字符串实现其调用【反射机制】
  • 原文地址:https://www.cnblogs.com/syhn/p/6235559.html
Copyright © 2011-2022 走看看