StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。这是一个用Java语言描述的创建类图的简明手册。 StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code” 的工具。SU也可以做JAVA逆向工程,以产生相应的UML图表。 在本教程中,我们将使用SU设计一个pizza饼。执行下列步骤,可以创建如下面所示的UML图。SU可以生成反映类结构的代码,而不是任何对象的具体行动。因此,在使用SU创建图表后,你会为此stub code添加剩余的功能性代码,填写每种方法本来应该做的事。 《Star UML 指导手册》是一份详细介绍如何使用StarUML工具创建UML类图和其他图表的教程。StarUML是一款强大的建模工具,主要用于生成UML模型,包括类图,并能自动生成Java的Stub Code,方便进行进一步的编程实现。此外,它还支持逆向工程,能将已有的Java代码转换为对应的UML图表。 安装StarUML的过程简单,只需下载并按照向导完成安装。启动软件后,用户需创建新工程,可以选择“Empty Project”以开始一个空白项目。在Model Explorer中,用户可以添加模块和类图。通过“Add/Design Model”和“Add Diagram/Class Diagram”菜单选项,可以创建新的类图。 为了确保工程遵循正确的规范,用户需要设置Profile。在“Model/Profile...”菜单中,应包含“JAVA Profile”,以保证与Java语言的兼容性。在保存工程时,为了避免意外丢失工作,建议用户经常使用“File/Save”功能保存进度。 在设计图表的过程中,用户可以从左侧的Toolbox选择“类”图标,然后在图表示例中点击以创建新类。例如,创建名为Circle的类,并通过右键菜单的“Add”>“Attribute”添加私有属性_radius,其类型为double。同样,可以创建名为Rectangle的类,并添加_width和_height属性。 此外,StarUML还支持接口的创建。通过选择“Interface”图标,用户可以创建名为IShape的接口,并通过取消“Suppress Operations”的选中状态,显示接口的操作。接着,用户可以通过右键菜单的“Operation”添加一个返回值为double的getArea方法,以定义接口的行为。 值得注意的是,尽管在Model Explorer中添加类和接口更高效,但直接在图表示例中操作可能不会在图表中显示这些对象。因此,理解各种操作方式的区别很重要。 StarUML提供了一套直观且功能丰富的环境来设计和理解软件的结构。通过学习这个指导手册,用户不仅可以掌握基本的UML建模技能,还能了解到如何利用Stub Code加速开发过程,以及如何通过逆向工程将现有代码可视化。这有助于提升软件开发的效率和质量。
剩余14页未读,继续阅读
- YuppieXu2014-04-24要是再详细一点就好了
- jiang1986162014-02-09不是特别详细
- 粉丝: 4
- 资源: 23
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助