适用于各种规模项目的软件建模

UModel是Altova公司提供的软件建模工具,支持所有14种 UML 图表, UModel 2016 第二版新增了针对数据库和 XML 模式的 UML 风格图表,以及业务流程建模 (BPM) 和 SysML 功能。此外,该版本还增加了对 C# 6.0 的代码工程支持,从而完善了对 Java、Visual Basic 以及 C# 早期版本的支持。从现有代码创建 UML 模型是一种分析和记录不熟悉项目的绝佳方法。

UModel 支持从模型生成代码,以及从代码生成模型。 UModel 项目目录允许您通过文件夹或项目导入现有源代码,从而生成新的 UML 模型。 无论是您企业内部的旧代码,还是在 GitHub 上找到的项目,都可以通过这种方式进行建模。

了解现有应用程序的一种方法是分析类之间的关系。UModel 模型树辅助窗口会显示每个类,并且选中某个类后,相关的类会立即在“层级关系”窗口中显示出来。

通过在 UML 类图中查看类,您可以访问各种直观的辅助工具,这些工具允许您通过编辑图表来修改或添加类的属性、操作和方法。在完成修改后,您可以重新生成代码,以实现您的更改。

如果您更喜欢直接在您最喜欢的代码编辑器中工作,请随意操作。通过双向工程技术,您可以随时将代码中的更改合并回模型,从而保持同步。UModel甚至支持您代码和软件模型之间的自动同步。当您将UModel与Visual Studio或Eclipse集成时,您可以同时打开代码和模型,并在不同的窗口中查看它们,您的编辑操作会立即在另一个窗口中得到反映。

序列图、状态机图以及它们对应的源代码,能让你真正深入了解项目的内部运作机制。

UModel 具有诸如子项目支持和三方项目合并等功能,可以协助开发者团队协作,生成项目文档,并且 UModel 还可以将项目从一种编程语言转换为另一种,这是一种非常好的方法,可以使旧代码保持最新,或者迁移到新的平台。

亲自体验一下软件建模工具 UModel 吧——您可以下载一个完全功能、免费试用版