标签:
作为一本UML和需求分析的入门书来说还算可以,写的比较接地气,如果是做过很多项目的读者,很容易找到共鸣点。
美中不足:部分概念可能有错误,其中对于Component和Artifact的解释明显和Wikipedia的解释不一样,感觉应该是错误。
结论:三星推荐。
如果类是一个Abstract Class,则需要用斜体表示
Class之间的关系可以用Association表示,直线,上面可以加箭头(关系方向)、数量(1:1 1:N M:N)、文字(关系)
Class之间也可以有包含关系, 实心菱形表示强包含(Compostion 组合),空心菱形表示弱包含( 聚合 Aggregation 即子对象可以独立于父对象存在)
递归关系(Recursion),可以用到自身的包含(Aggregation/Compostion),当然也可以用关系(Association)
一般使用比较少,多用于描述软件设计中的复杂算法和场景,需求分析中较少使用。
活动图包含
在Activity Diagram中可以引入对象(用矩形表示),用来表示工作成品(如需求说明书,规格说明书等),对象之间的连线叫Object Flow, 活动之间的连线叫Control Flow.
用例表中的基本流程的编写部分约定:
标签:
原文地址:http://www.cnblogs.com/zhangronghua/p/ReadingNote-UML.html