StarUML是一个开源的UML(Unified Modeling Language)建模工具。它支持常用的UML图,如类图、对象图、序列图、状态图、活动图、部署图等。
StarUML使用独特的语法来定义UML元素,例如类、接口、枚举等。该语法非常简单易懂,并且可以通过文本编辑器进行编辑。
以下是简单的类图语法示例:
class User { +username: string +email: string +password: string
+register() +login()
这段代码定义了一个名为“User”的类,具有三个字段:用户名,电子邮件和密码。它还包括两个方法:注册和登录。在语法中,加号(+)表示公共访问,减号(-)表示私有访问。