0 0

分析大量的已有代码, 用什么UML工具最好?10

请大家踊跃推荐, 最好是免费的, 谢谢~~
2009年4月02日 22:53

3个答案 按时间排序 按投票排序

0 0

Eclipse下,使用Topcased吧,它使用eclipse EMF技术开发UML工具,与eclipse天然结合。
http://www.topcased.org/
NetBeans UML 做得不错,不过目前有停止开发的迹象。

2009年4月15日 23:41
0 0

引用
在Eclipse下面画UML是不是听上去比较像是很高阶的任务?我曾经简单的用过Borland的Together和它在Eclipse的插件,以及 JBuilder里面的相关工具,给我的印象并不是很好,而且并不是免费的,印象中提供UML的工具都需要lisence。一直听说有一款 eclipseUML插件不错,就下载了一个试试看,性能和功能都还是不错的


参考:http://www.blogjava.net/sean/archive/2005/04/12/3180.html

2009年4月03日 17:33
0 0

大量的代码,我没有试过。

我一直用JUDE画UML,支持逆向工程。有免费版本的

-----------------------
权限管理圈子欢迎您加入:
http://accessmanager.group.iteye.com/

2009年4月02日 22:53

相关推荐

    UML基础及Visio建模.pdf

    用UML建模已深入人心,但很多读者苦于没有好的UML建模工具一直裹足不前。本书是作者多年使用Visio的经验总结,相信对初学者有很大的参考价值。 Visio不仅仅是一个功能强大、简单易用的绘图工具,它还是一个绝佳的...

    javaz-uml-1.4.zip

    通过这种工具,开发者可以更清晰地表达程序设计思想,提高团队之间的沟通效率,并进行反向工程,从已有的代码生成UML模型。 2. **DDTH时间序列计数器**:这个库提供了一种高性能的方式来处理时间序列数据。它可以...

    一个源代码自动生成工具的设计与实现

    模板生成是指将已有的源代码转换成为可以供用户配置的模板,这一步骤的关键是标记原始代码中的变量,以及使用XML的标签和属性项来区分不同的变量。比如,通过定义可配置变量并使用标签来标记,可以为不同的变量创建...

    基于UML的图书管理系统

    为了构建这样一个系统,首先需要使用Rational Rose 2003这样的工具来绘制各种UML图,然后根据这些设计图使用Visual Basic 6.0编写代码。 在实现过程中,需要注意以下几点: - **系统架构**:合理的系统架构是确保...

    UML和Rose的使用.ppt

    - **反向工程**:Rose可以将已有的源代码转化为模型,方便理解和更新。它能捕获类、属性、操作、关系、包和组件等信息,极大地提高了工作效率。 - **团队开发支持**:Rose支持 Controlled units 功能,通过版本控制...

    Eclips UML插件

    3. **逆向工程**:对于已存在的代码库,MyEclipse UML插件能够反向工程化,即从代码中生成UML模型,这有助于理解现有系统的架构和逻辑。 4. **协作与共享**:插件支持版本控制,使得团队成员可以协同工作,共享和...

    UML简介

    - **标准化**:UML已被国际标准化组织(ISO)采纳为国际标准,这有助于促进面向对象工具的研发和互操作性。 #### UML的结构 UML的核心结构包括: - **事物(Things)**:包括结构事物、行为事物、分组事物和注释...

    java代码-23种设计模式(包含uml)

    5. 原型模式:通过复制已有对象来创建新对象,而不是创建新的实例。 6. 组合模式:允许你将对象组合成树形结构来表现“整体/部分”层次结构。 7. 装饰器模式:动态地给一个对象添加一些额外的职责,比生成子类更灵活...

    StarUML建模工具绿色版

    5. **逆向工程**:从已有的源代码反向生成UML模型,帮助理解现有系统的结构。 6. **团队协作**:StarUML支持版本控制,便于团队成员共享和协同编辑模型。 7. **绿色版特点**:绿色版通常指的是不需要安装,解压...

    UML航空订票系统.doc

    3. **代码设计**:遵循良好的编程规范,编写可读性强、易于维护的代码,通常会使用面向对象的编程语言如Java或C#。 4. **界面设计**:创建直观、用户友好的界面,提高用户体验。可以考虑采用响应式设计,适应不同...

    重构-改善既有代码的设计+中文版.pdf

    总之,重构作为改善和提升既有代码设计的有效手段,已被广泛认可和应用。马丁·福勒的《重构-改善既有代码的设计》不仅为我们提供了丰富的重构方法和具体的操作指南,还加深了我们对软件开发中代码质量持续改进重要...

    基于UML的高校图书馆管理系统.docx

    - **UML在数字图书馆中的应用价值**:UML作为一种标准化的建模语言,能够帮助开发者可视化地构建复杂系统的模型,已被广泛接受并在全球范围内得到应用。鉴于数字图书馆项目本身的复杂性及其对于高效集成最新信息技术...

    VB.NET_分析设计_源码_LessonChooseWin

    开发者可能使用单元测试工具,如NUnit或Microsoft的Test Explorer,来编写测试用例,确保每个模块都能正确工作,并且在面对大量用户时,系统能保持稳定。 总的来说,“VB.NET_分析设计_源码_LessonChooseWin”是一...

    JUDE绿色汉化版及JUDE中文教程.ppt,jude使用中文说明.pdf

    JUDE不仅是一个UML工具,还是一个强大的面向对象的分析和设计平台,支持多种UML图表类型,如用例图、类图、序列图、状态图等,帮助软件开发者进行系统分析和设计。 1. **UML基础知识**:UML是一种标准的建模语言,...

    2015广工UML复习

    32. **原型模式**:原型模式一般情况下与`clone()`方法共存,通过复制一个已有实例来创建新对象,而不是通过创建对象的类来创建新对象。 33. **桥接模式**:桥接模式将抽象部分与它的实现部分分离,使它们都可以...

    (完整word版)学生成绩管理系统UML面向对象设计(word文档良心出品).docx

    设计过程中运用UML工具,绘制用例图、类图、序列图等,以清晰表达系统架构和交互关系。 3.2 系统结构设计 系统分为用户界面层、业务逻辑层和数据访问层。用户界面层负责与用户交互,业务逻辑层处理核心业务规则,...

Global site tag (gtag.js) - Google Analytics