本帖最后由 于陈 于 2012-5-11 13:33 编辑
UML:统一建模语言(unified modeling language)
它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。
这个我们刚好在学这个,《面向对象设计与分析》,里面主要讲的就是uml,用的软件是rose2003,简单点讲就是如何实现面向对象设计与分析,越降低软件开发成本,高内聚低耦合。根据需求分析用rose2003设计软件的设计程序的类图,用例图,状态图,序列图,包图,活动图,各种图和关系,然后直接生成程序的主体代码,再由程序员填充。其实我也学的晕晕呼呼的,被各种图弄糊涂了,老师说要有了项目开发经验之后在来学习就会很有效果。
一般做这个工作的叫软件架构师,比程序员高了一个层次。一个是负责软件的整体骨架的设计,一个负责填充代码。
希望对你有用.
至于和java有关系没,那当然是有关系的,因为它面向的是大部分计算机语言,java,c,c++,c#都是支持的。
|