作者 内容
 codeidea  算法实现的流程图在UML中是用什么图表示的?
 

看了UML,确实比较不错 , 抛弃了传统。
但有一问题,算法实现的流程图在UML中是用什么图表示的?
比如:画一个椭圆,
TEllShape.Draw
就是具体实现部分有什么图表示呢?

 03/08/17 13:33 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 zj660  回复: 算法实现的流程图在UML中是用什么图表示的?
 

算法实现的流程图最好不要用UML!用其他你认为合适的表示! 用文字都可以。

 03/08/18 10:29 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 geyun  回复: 用活动图,跟流程图差不多
 
 03/08/18 11:02 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 fdc_message  回复: 算法实现的流程图在UML中是用什么图表示的?
 

关于算法的实现,看来你是将它作为一个用例来画了,不知是不是这样。我建议当你不知道如何用uml去表达时,首先可以用文字叙述的方法将算法表达清楚,这说明你对算法有了透彻的理解。另外。如果想要用图形的方式进行表达,我建议可以使用动态图的方式进行。不过从传统的意义来讲算法可能是一个函数,建议将这个函数作为工具类的一个静态方法存在,就像java中的math类。另外如果此算法是比较复杂的需要不同的对象共同工作才能有效的完成工作。再这种情况下就要具体问题具体分析,这已经不是传统意义上的算法了,完全可以用用例的方式进行描述,用例的实现用类对象之间的交互进行。但是归根结底如何进行描述需要在问题域和实现之间进行映射、抽象。你需要作的就是以一种简单明了、层次分明的方式讲述清楚。ok!

 03/08/18 11:08 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 zj660  回复: 用活动图,跟流程图差不多
 

稍复杂的算法用活动图表示并不直观,马丁在它的获奖图书《UML精粹》中有说明!

 03/08/18 11:08 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首