一个免费的可靠建模软件
StarUML 是一个 开源建模软件,支持 统一建模语言 (UML) 框架。它提供几种类型的图表,并让用户 生成多种语言的代码。借助它,开发人员可以创建设计、概念和编码解决方案。然而,用户应该注意,这 并不是一个简单的程序,而是 面向专业开发人员。
StarUML 免费下载 旨在帮助用户在完成之前对其解决方案有一个概述。该工具还 通过 模型驱动架构 (MDA) 和第三方插件支持复杂建模。虽然它可能不适合初学者,但 StarUML 在其竞争对手中脱颖而出,如 ArgoUML、CASE Studio 和 Rationale。
StarUML 用于什么?
StarUML 不仅仅是一个图表建模工具。它 支持 MDA,即模型驱动架构,这 使复杂编码成为可能。该程序 提供代码生成器,支持插件,并在完成之前提供模型概览,旨在广泛使用 UML 的专家。 此外,该应用程序允许用户 创建多种不同的图表,并以多种格式呈现。
StarUML 有简单的界面吗?
StarUML 具有 直观的界面,可以在 两种视图 - 模型和图表 之间切换。屏幕的右上角是一个窗口,允许用户浏览他们正在处理的项目的内容。由于该应用程序创建了选项卡,用户可以一次打开多个图表。切换选项卡也非常轻松。
窗口的右下角允许用户 留下关于图表的笔记和文档。他们可以通过添加文本或附加外部文件来做到这一点。在用户创建图表时,他们能够访问包含 快速快捷方式 的“向导”,以帮助他们当前的项目。如果您希望访问所有操作,您只需右键单击鼠标即可。
如何使用 StarUML?
在您开始 StarUML 项目之前,它会要求您 选择您希望的方式。这些包括 Kruchten、Rational、UML 和默认选项。用户还可以选择一个空白页面开始工作。虽然项目存储在一个文件中,但开发人员可以将其划分为多个单元并同时管理它们。此功能非常有用,允许多个开发人员共同在一个项目上工作。
当您开始使用 StarUML 进行不同项目时,您会注意到它 清晰地区分图表、视图和模型。在 StarUML 中,图表包含多个表示设计迭代的元素。模型 包含软件设计的信息,而 视图 提供包含在模型中的信息的可视显示。
StarUML 的功能是什么?
StarUML 具有多个框架,可用于 创建不同的模型和图表。作为开源软件,它还允许用户 通过第三方插件扩展其功能。它为用户提供广泛的编辑和编码选项,以及 创建个性化框架和方法 的选项。它还可以与您选择的任何外部工具集成。
在 图表 方面,StarUML 支持多种类型:
- 类图
- 用例图
- 协作图
- 时序图
- 状态图
- 活动图
- 部署图
- 组件图
- 复合图
- 通信图
该应用程序还具有 模型验证功能,并支持模式方法。它允许用户创建和维护自定义模板,并以不同方式将其应用于同一 UML 模型。
StarUML 支持 生成自动代码,并允许用户对 C++、C# 和 Java 进行逆向工程。希望 导出图表 的用户可以使用多种不同格式进行导出,例如 JPG、WMF 和 BMP 等。它还允许用户生成多种工件,包括基于文本的、PowerPoint、Excel 和 Word。
StarUML 提供任何高级功能吗?
下载 StarUML 的最佳部分之一是它允许开发人员 向图表建模工具添加多个项目。这些项目包括包、类、子系统、接口、组件实例等。此外,StarUML 下载中可用的所有元素都可以详细编辑,并在模型浏览器选项卡下进行检查。
StarUML 还为用户提供了可以帮助 更改值、集合和约束 的编辑器,特定于模型或图表的每个元素。由于该应用程序的功能可以通过第三方工具扩展,用户可以轻松找到 适用于多种编程语言的各种插件。凭借 源代码逆向工程功能 和 代码生成器,StarUML 在开发人员中非常受欢迎。
StarUML 提供任何支持吗?
StarUML 为用户提供 所有图表建模功能的详细文档。此外,该应用程序还包括 示例项目,其中包含 StarUML 的模型。文档以 多种语言 提供,包括英语、日语、俄语和韩语。在它的帮助下,您可以深入了解该工具的所有概念。
StarUML 的缺点是什么?
StarUML 的主要缺点之一是 该工具不适合初学者。有 UML 模型工作经验的用户可以享受应用程序中提供的所有功能。此外,该应用程序 最近没有发布,仅包含经过验证的 UML 概念。
我应该下载 StarUML 吗?
如果你在寻找一个 免费和开源的建模软件,下载 StarUML。它为用户提供了 创建软件设计 的能力 - 从概念到编码结果。然而,用户应该注意,免费的 UML 建模工具是针对专家 的,不适合初学者。它 具有模型驱动架构 (MDA),允许用户创建复杂模型。StarUML 建模软件作为 昂贵程序的替代品,并提供 插件支持。它让用户能够快速在不同模型和图表之间切换,并在完成代码之前获得解决方案的概述。