使用StarUML创建UML类图教程

5星 · 超过95%的资源 需积分: 4 31 下载量 71 浏览量 更新于2024-08-01 1 收藏 430KB DOC 举报
"StarUML是一种强大的UML建模工具,用于创建类图和其他UML图表,支持生成Java stub代码,并能进行JAVA逆向工程。本教程由Stephen Wong编写,指导用户如何使用StarUML设计简单类图,如设计一个pizza饼的UML表示。" 在学习如何使用StarUML之前,首先需要了解UML(统一建模语言),它是一种标准化的图形建模语言,用于系统分析和设计,包括软件工程和业务流程建模。StarUML基于Java开发,提供了一个用户友好的界面来绘制和管理UML模型。 安装StarUML非常简单,只需下载并执行安装程序,遵循GPL协议,软件完全免费。启动程序后,创建新工程,选择“Empty Project”选项,但不勾选“设置为默认的做法”。接下来,可以在“ModelExplorer”中选择“Untitled”模块,并通过“Add/DesignModel”添加新模块。 为了创建类图,用户可以选择“AddDiagram/ClassDiagram”菜单项。设置profile是关键步骤,因为profile定义了工程的规则和约定,确保包含“JAVAProfile”以便与Java编程语言兼容。保存工程以防止意外丢失信息,可以从“File”菜单选择“Save”,并选择合适的保存位置。 创建图表时,使用左侧的“Toolbox”选择“类”图标,点击diagram窗口添加新类,双击命名,如“Circle”。然后,可以通过右击类并在弹出菜单中选择“Add”->“Attribute”来添加属性,例如,“diameter”表示圆的直径。 此外,还可以添加操作(方法)到类,同样右击类选择“Add”->“Operation”(标示为蓝色)。操作代表类的行为,而属性代表其状态。对于每个方法,可以指定返回类型、名称和参数。 StarUML还允许用户通过“Model/Reverse Engineering”进行JAVA逆向工程,将已存在的Java代码转换为UML图表,帮助理解现有系统的结构。 StarUML是UML建模的强大工具,适用于软件设计、教学和团队协作。通过本教程,用户可以掌握基本的类图创建技巧,并逐步熟悉更高级的功能,如关联、继承和接口等,以实现更复杂的系统建模。