UML是设计软件结构,是一种建模语言,和流程图之类一样,而C,Java等是程序设计,编码实现的语言,用来生成可以应用的程序的! UML是通用语言,主要是"表示"设计思想; C 是具体语言,主要是"实现"设计思想;