A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

:LUML是Java的东西吗?UML是用来干什么的?

8 个回复

倒序浏览
UML(统一建模语言) 接近人类自然语言, 有歧义,无严格的格式.
使用UML在开发人员之间传达设计概念。
            使用UML创建具体算法对应的图,并不方便。
            UML对创建大型软件结构的“路线图”,比较有用。
            通过UML图可以清楚的发现类与类之间的依赖关系和整个系统的结构。
回复 使用道具 举报
UML是一种可视化统一建模语言,java类的UML显示,就是为了更加直观的表示类的概况和类之间的关系等
回复 使用道具 举报
UML并不是java中的附属,UML是一个软件工程建模的概念,叫Unified Modeling Language (UML),统一建模语言
这是一种面向对象的建模语言,它是运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模。
在描述软件系统模型的时候,习惯性的用UML来进行构图分析,让系统的结构分析更层次分明,更模块化。
在软件开发前期,对软件系统的架构,就需要用到UML来描述系统的内部联系与功能实现。
由于JAVA是面向对象的,因此,在软件设计的过程中,也会涉及到一部分的UML。
相同的,面向对象语言C++等也需要UML进行建模。但它绝不是JAVA的附属品。

UML其中又包括集中比较重要的几类图,如用例图,静态图,交互图,顺序图,类图等等。
它们的作图目标不一,描述的角度也不一。但是对一个系统总体的表示,起到了很大的帮助。
如果楼主想要详细了解,可以找一本软件工程的书籍参考,
回复 使用道具 举报
本帖最后由 于陈 于 2012-5-11 13:33 编辑

UML:统一建模语言(unified modeling language)
它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。

这个我们刚好在学这个,《面向对象设计与分析》,里面主要讲的就是uml,用的软件是rose2003,简单点讲就是如何实现面向对象设计与分析,越降低软件开发成本,高内聚低耦合。根据需求分析用rose2003设计软件的设计程序的类图,用例图,状态图,序列图,包图,活动图,各种图和关系,然后直接生成程序的主体代码,再由程序员填充。其实我也学的晕晕呼呼的,被各种图弄糊涂了,老师说要有了项目开发经验之后在来学习就会很有效果。
一般做这个工作的叫软件架构师,比程序员高了一个层次。一个是负责软件的整体骨架的设计,一个负责填充代码。
希望对你有用.
至于和java有关系没,那当然是有关系的,因为它面向的是大部分计算机语言,java,c,c++,c#都是支持的。
回复 使用道具 举报
于陈 发表于 2012-5-11 13:31
UML:统一建模语言(unified modeling language)

这个我们刚好在学这个,《面向对象设计与分析》,里面主 ...

让我想起了我那悲剧的大学。。。我们当时也学这个了,然后我还用了,你能理解没有java概念的人,直接进行面向对象的分析这种事么。。。。现在想想那简直就是悲剧,我同情和我一组的那些孩子
回复 使用道具 举报
于陈 中级黑马 2012-5-11 14:27:41
7#
袁冬梅 发表于 2012-5-11 14:14
让我想起了我那悲剧的大学。。。我们当时也学这个了,然后我还用了,你能理解没有java概念的人,直接进行 ...

我们还好,大三第二学期才开始开这门课,虽然迷糊,但还是觉得加深对面向对象设计与分析的理解.....我们先学c++,在开数据结构和数据库,操作系统,网络,然后是java和slverlet,最后就是面向对象,设计模式,软件工程,j2me,j2ee,如果数据结构应该放在java后面就好了~最烦就是那时候数据结构没学好,链表,二叉树,图什么的没学好...现在还得从头来~
回复 使用道具 举报
袁冬梅 黑马帝 2012-5-11 14:53:08
8#
于陈 发表于 2012-5-11 14:27
我们还好,大三第二学期才开始开这门课,虽然迷糊,但还是觉得加深对面向对象设计与分析的理解.....我们 ...

还说数据结构呢,我现在也就有点点数据结构的知识在肚子里面了,如果不是把它提前,我估计就算是白学了
回复 使用道具 举报
杨静 中级黑马 2012-5-11 19:18:51
9#
UML是一种用于描述、记录OOA、OOD结果的符号表示法。是一种统一建模语言,支持从需求分析开始的软件开发的全过程。是一种软件分析的工具,经常用用例图,类图组件图,顺序图等来进行描述。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马