ArgoUML

ArgoUML V0.34

软件大小:18.30MB
软件类型:国产软件
软件语言:简体中文
软件授权:免费软件
软件分类: 开发软件
支持系统:
  • ArgoUML
  • ArgoUML

ArgoUML      ArgoUML MAC版是一款功能强大的UML建模软件,ArgoUML MAC最新版支持可拖放的标签,支持对C# 代码的导入,Java 的导入、生成和评论支持模块化等功能,ArgoUML MAC版利用中文语言界面的使用方式,让用户轻松掌握以及操作软件所具有的强大功能。

{mac2}      

软件介绍

      ArgoUML MAC版是一款应用在macos平台上的uml绘制工具,软件采用java语言编写,并且支持任何安装了jre运行环境的平台进行软件的操作使用,利用软件快速有效的绘制出uml图形的基础上,能够很好的满足使用者对uml建模的强大需求,目前软件不支持基于代码的逆向工程,以Project为单位组织模型,一个模型model包含多种队形,即模型元素组件,对象之间的关系可以以各种uml图diagram给出,极大的简化了uml绘制过程中的繁琐操作。

ArgoUML

功能介绍

      1、使用Java Web Start安装

      ArgoUML网站提供使用Java Web Start轻松安装。

      2、在具有Java5或Java6的任何平台上运行

      ArgoUML完全用Java编写,并使用Java Foundation Classes。这允许ArgoUML在几乎任何平台上运行。

      3、提供配置文件的UML配置文件

      ArgoUML支持创建配置文件和分发引用常见在线可用配置文件的模型。

      4、标准UML元模型

      ArgoUML仅是符合的OMG 标准UML 1.4。核心模型仓库是Java元数据接口(JMI)的实现,其直接支持MOF并且使用由OMG提供的UML 1.4规范的机器可读版本。

      5、UML图支持

      ArgoUML仅使用全球环境基金,国际自盟的图形编辑框架编辑UML图。支持以下图类型:

      6、XMI支持

      XMI是UML工具之间的基于XML的交换格式。ArgoUML使用它作为标准的保存机制,使得与其他工具的容易交换和符合开放标准的安全。此外,将模型导出到XMI是可能的。XML版本1.0用于UML 1.3。ArgoUML 0.20导入XMI 1.0(通过将UML 1.3转换为UML 1.4)。而ArgoUML导入UML1.4格式XMI 1.1和1.2,但只写入XMI 1.2。

      7、国际化

      ArgoUML已经国际化到美国英语,英国英语,法语,德语,意大利语,葡萄牙语,西班牙语,俄语,挪威语和中文。

      8、几个图导出格式

      图表可以保存为GIF,PNG,PostScript,封装的PS,PGML和SVG。

      9、图编辑

      ArgoUML支持许多图编辑功能,可帮助您编辑UML图。

      10、OCL支持

      ArgoUML在UML类和特性上提供了约束建模支持。在德累斯顿OCL工具包 使ArgoUML仅执行语法和类型检查这些约束。OCL支持由德累斯顿技术大学提供和开发,谢谢!

      11、代码生成

      ArgoUML为Java,C ++,C#,php4和PHP5提供代码生成。可以添加其他语言,因为代码生成是模块化框架。Java代码生成与Java逆向工程一起工作,以提供基本的round-trip工程。

ArgoUML

      12、逆向工程

      ArgoUML提供了一个模块化逆向工程框架。目前,Java源代码默认情况下提供并有针对Java模块罐和类文件导入。

      13、设计评论家

      设计评论家是在后台线程控制中连续执行的简单代理。他们在设计师工作时分析设计,并建议可能的改进。这些建议的范围从语法错误的指示,提示返回到需要整理的设计部分,风格指南,专家设计师的建议。许多批评家提出自动改进设计。根据Argo用户模型中的信息,控制批评者,使他们的建议与手头的设计任务相关且及时。批评家从不打断设计师,而是将他们的建议发布到设计师的“待办事项”列表。

      14、纠正自动(部分实现)

      批评者识别设计中的具体问题,并可以以向导或其他校正自动化的形式提供具体解决方案。这些自动化允许设计改进比手工完成更快更可靠。此外,设计师不必记得如何使用工具来实现建议的更改。

      15、“待办事项”列表

      设计师面临的一个难题是跟踪他们任务的大量细节。这是很容易跳过设计过程中的一个步骤,留下部分设计未指定,使一个错误,需要修订。Argo为设计人员提供了一个“待办事项”列表用户界面,以有组织的形式呈现操作项目。这些项目可以是来自批评者的建议,提醒以完成过程模型中的步骤或由设计者输入的个人笔记。在“待办事项”列表窗格顶部的选择控件允许设计者以不同的方式组织项目:按优先级,通过决策支持,由违反设计元素等。项目显示在所有适用的标题下。“待办事项”列表也可以被视为平面列表。

      16、用户模型(部分实现)

      Argo的用户模型维护有关设计器的信息,并使用该信息使该工具更有用。这样做的一种方式是控制批评者,使得只有那些及时和相关的批评者才能提出建议。在未来,评论家提供的纠正自动化和解释也将针对设计师。

      Argo的用户模型由以下部分组成:

      决策模型:列出在进行面向对象设计时必须做出的决策类型。每个决定与0到5的感兴趣程度相关联。如果设计者对其支持的决策的兴趣为0,则评论者将不活动。

      目标模型(部分实现):提出与设计项目目标相关的问题列表。支持主动目标的批评者可能会提出建议。

      工作分解结构(未来):列出在进行面向对象设计时必须执行的任务。每个任务都与一个活动级别和若干决策相关联。当决定接下来要做什么任务时,此模型为设计人员提供资源。

      技能模型(未来):每个设计师都有自己的优势和弱点。Argo的技能模型跟踪设计师的自我报告的与问题和解决方案领域相关的知识水平。修正评论者发现的问题的估计时间取决于设计师对领域概念,设计技术和工具特征的了解。

      17、清单

      检查表目前被广泛用于设计审查会议,部分原因是因为它们提醒设计人员覆盖所有设计细节并避免常见的设计错误。Argo提供了相同目的的检查表,但比被动打印列表有几个优点:

      Argo的检查表专用于所选的设计元素。每种类型的设计元素(例如,类,属性,操作,关联)具有其自己的核对表。

      不相关的清单项目将从列表中自动删除。

      清单项目的文本针对正在审查的设计元素。例如,Argo使用元素名称而不是在打印列表中使用的代词。

      (未来)清单项目可以为设计者提供帮助完成指定设计更改的向导。例如,检查列表项“应将属性Age移动到Person的超类之一(例如,Animal)”可以启动向导以帮助将属性向上移动到类层次结构。

      清单有些类似于批评(实际上,它们共享一些相同的实现),但是它们在特异性级别上有所不同,使得我们认为它们应该被单独地呈现给设计者。批评者寻找非常具体的问题,并在检测到这些问题时提供具体建议。设计师仍然对任何设计更改做出最终决定,但是评论家可以自动进行大量的分析和工作。相比之下,清单项目更加通用和模糊,他们提醒设计师,但是设计师必须做大部分的分析和工作。

      18、浏览器透视图

      ArgoUML与大多数工具一样,提供了一个树视图,允许设计者访问他们的建模项目的各个部分。与其他工具不同,ArgoUML提供9种不同的浏览器视角和一个简单的编辑器来自定义这些透视图或创建新的透视图。每个浏览器透视图都由一组规则组成。每个规则定义给定设计元素的可能子项。当规则被组合时,它们产生由每个规则产生的孩子的并集。大约有70条规则可供设计师在探索视角中使用。一个简单的对话框允许设计者指定组成每个透视图的规则。

      19、多重,重叠视图

      复杂设计由数百个具有彼此复杂关系的元素组成。当设计师能够看到影响某个设计问题的元素和关系时,他们能够更好地理解设计并做出改变。没有一个图可以澄清所有的设计问题。相反,必须使用多个图表和其他表示。

ArgoUML下载地址

mac版下载

百科推荐