首页 > 代码库 > 05《火星——UML大战需求分析》阅读笔记之五

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            左右两边框全都是弧线

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

             只有四个角是弧线

状态机图的实践建议:

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

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

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

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

        5、  尝试使用状态机图;

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

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

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

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

1、顺序图包括:

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

2、特点:

      1、强调交互;

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

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

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

 

 

 

 

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