`
isiqi
  • 浏览: 16343891 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Java开发为什么需要UML

阅读更多

知道UML造成了怎样的局面大混乱吗?知道什么样的功能是UML

拥有但JAVA不具备的吗?知道我们为什么需要除JAVA外的另一种

电脑语言吗?UML并不仅仅只是JAVA或者其它什么语言的替代

品。UML并不仅仅只是JAVA或者其它什么语言的替代品。UML是

面向对象的分析及设计的注释。UML是独立于那些传统设计语言之

外的一种语言。因为UML并不依附于某种语言,而且它被用作是联

系沟通Java、 C++ 、Smalltalk等语言的基础工具。通过使用

UML,可以在开始编码之前规划好整个系统,并且开发人员清楚自

己所负责的模块在整个系统中所起的作用。

  更为重要的是,UML可以帮你记录下从设计就开始出现的错

误,要知道糟糕的设计会带来一系列的麻烦。设想一下,在源代码

编制到一半的时候,你突然发现你所需要的信息已经枯竭了,但你

却没有办法重新取得信息,因为你没有引用OBject,甚至于你引用

了object,然而信息确是非public的。显然的,你将花费数天时间来

找出代码的变化。

  UML可以帮您摆脱如下一些困境:代码随着细节的增多而累

积,因此,查找哪些是系统的基本要素,了解objects之间的关系如

何以及它们之间怎么联系都会变得困难起来。当大量的代码产生出

来的时候,做一些改变也变得困难。因此决定一个对象的功能被分

配到协作中的设置是一项主要的工作。甚至有时只是改变一个方法

的名称那样简单事情,也很可能导致一个很长的编辑----编译---错

误循环。

  在编码之前高水平的设计是进行正确的需求分析和精确的定

义,UML的自动化工具固然重要,但UML在设计讨论中就显得更

为有用。

分享到:
评论

相关推荐

    JAVA类生成UML图

    2. **Java源代码到UML**: 要将Java类生成为UML图,通常需要借助特定的工具,这些工具能够解析Java源代码,并根据其结构创建相应的UML表示。例如,`JArchitect`、`Eclipse UML2插件`、`IntelliJ IDEA的UML支持`等都是...

    Java Modeling in Color with UML

    《Java Modeling in Color with UML》是一本深入探讨在Java开发中如何利用统一建模语言(UML)进行系统设计的书籍。UML作为一种强大的可视化建模工具,它能够帮助开发者清晰地表达软件系统的结构、行为和关系。本书...

    Java2UML.rar

    总之,Java2UML插件是Java开发者的一个强大工具,它能够将复杂的源代码转换为清晰易懂的UML类图,提高了软件开发的可视化和理解度。通过熟练掌握和运用这类工具,开发者能更好地管理和优化自己的代码库,提高整体...

    用J2EE和UML开发Java企业级应用程序(PDF 带书签版)

    为方便大家阅读,本人为该...本书从最基础的知识着手,非常适合于初学UML和J2EE的读者:本书后面几章还深入介绍了用UML为J2EE主要技术建模的内容,对于J2EE程序开发人员和软件工程项目管理人员也有很大的参考价值。

    ModelGoon java代码自动生成UML图

    ModelGoon作为一款强大的Eclipse插件,通过将Java代码转化为UML图形,极大地简化了代码管理和理解的复杂性,提高了开发效率。无论是对于初学者还是经验丰富的开发者,它都是一款不可或缺的工具。通过熟练掌握...

    用 J2EE 和 UML 开发 Java 企业级应用程序

    3. **编码**:虽然UML 不是编程语言,但它为代码提供了模板,开发人员可以基于UML模型生成Java代码。例如,通过反向工程,可以从现有的Java类生成类图,以检查设计是否符合需求。 4. **测试与维护**:UML 图可以...

    java与uml的插件

    在Java开发中,类图尤其重要,因为它直观地展示了类的结构、继承关系、接口实现以及方法和属性。 这个工程所涉及的插件可能是在Eclipse集成开发环境中运行的,Eclipse是一个开源的IDE,拥有丰富的扩展功能,其中就...

    Java modeling in color with UML

    标题《Java modeling in color with UML》和描述表明了本书是一本关于使用颜色和...通过这本书,读者可以期望掌握使用颜色和UML进行Java软件设计和开发的技能,并且能更好地理解如何将设计转换为实际开发的最佳实践。

    java画类图工具(Tiny UML)

    尤其在Java开发中,UML图表能够清晰地表达代码结构和程序逻辑,提高团队间的沟通效率。"Tiny UML"是本文的重点,它是一个专门针对Java开发者设计的开源工具,便于快速绘制UML2图。 TinyUML的特点和功能包括: 1. *...

    Java经典基础知识和UML类图介绍以及设计模式

    设计模式则是解决软件开发中常见问题的经验总结,它们是经过验证的解决方案模板。"设计模式"的课件可能会涵盖一些常见的设计模式,如单例模式、工厂模式、观察者模式、装饰器模式等。理解并熟练应用这些模式能提高...

    使用UML编写Java应用程序

    #### 统一建模语言(UML)与Java应用开发 在软件工程领域,统一建模语言(Unified Modeling Language,简称UML)扮演着至关重要的角色,尤其是在Java应用程序的开发过程中。UML不仅是一种图形化的表示方法,更是软件...

    Java与UML协同应用开发

    本书讲述了将Java与UML相结合协同开发高质量Java应用程序的技术。 书中介绍了UML和RUP的基础知识,并示范了如何使用这些标准的面向对象... 本书适用于中高级Java开发人员,特别适用于开发过程中大量使用UML的开发人员。

    java之UML类图元素

    在Java开发中,UML(统一建模语言)是一种强大的工具,用于描绘软件系统的结构和行为。类图作为UML中最基本的图表之一,能够清晰地展现类与类之间的关系,以及类的内部结构。以下将详细介绍UML类图中的各种元素及其...

    java与UML协同开发

    通过阅读《Java与UML协同应用开发》这本书,你将更深入地理解如何将UML的建模理念融入到Java开发中,提高软件的可读性、可维护性和可扩展性。而"源码爱好者.url"可能指向一个社区或资源库,供你获取更多关于Java和...

    uml java插件

    标题中的“uml java插件”指的是在Eclipse集成开发环境中使用的UML(统一建模语言)工具插件,主要用于帮助Java开发者进行系统分析、设计和文档编写。UML是一种标准化的建模语言,它提供了图形化的表示方法来描述...

Global site tag (gtag.js) - Google Analytics