所在位置:答疑 - 内容   
通过UML中的什么图来描述多线程的服务,线程间交互等
 

先明(81***55) 15:14:06
潘老师好,请问通过UML中的什么图来描述多线程的服务,线程间交互等
破斐-咔嚓(105***28) 15:15:34
序列图更加合适一点我认为
先明(81***55) 15:18:11
嗯,谢谢~
一般我也用这种。但觉得并没有表现出多线程特性。序列图更强调先后关系,而多线程还有并行、队列、锁、并发 的含义,不知道怎么能表现出来
破斐-咔嚓(105***28) 15:44:40
大哥
破斐-咔嚓(105***28) 15:45:41
uml主要是用于在分析和设计阶段的团队之间沟通的语言!
破斐-咔嚓(105***28) 15:46:21
多线程的内部细节不并不是uml需要来解决的问题
破斐-咔嚓(105***28) 15:47:01
uml主要还是强调一个软件从无到有的演变过程
潘加宇(3504847) 20:23:08
序列图、通信图(协作图)、活动图(或状态机图)都可以
看看北航出版社的《用UML设计并发、分布式、实时应用》有没有帮助
潘加宇(3504847) 20:32:22
如果"多线程特性"不是你所开发系统的核心领域概念,那么你用来描述它的UML图应该仅限于展示如何用某种特定实现平台来实现核心领域的机制(甚至不需要画UML图,直接用代码来展示),然后以此为案例让开发人员以统一的套路来实现。如果不是这样,就会浪费时间去画出许多实现套路完全一样的UML图。