快速入门:Java语言下的StarUML类图创建教程

4星 · 超过85%的资源 需积分: 44 18 下载量 172 浏览量 更新于2024-09-21 收藏 1.74MB PDF 举报
StartUML使用手册是一份针对星形UML (StarUML) 的详细指南,它是一款功能强大的统一建模语言(UML) 工具,特别适用于创建类图和其他类型的UML图表。作为一款基于Java的工具,它允许用户通过图形化界面快速设计软件架构,并自动生成与之对应的Java代码“stubcode”。这个简明的手册着重介绍了以下几个关键步骤: 1. 概述:StarUML的主要用途是辅助软件开发过程,它支持UML类图的设计,并且可以双向工作,既能从代码反向生成UML,也能根据UML设计生成Java代码。用户可以通过创建类图来展示系统的静态结构。 2. 安装与启动:StarUML是一款开源软件,遵循GPL协议,用户可以从其官方网站免费下载并安装。安装完成后,用户可以启动程序进行后续操作。 3. 创建新工程:在StarUML中,用户首先需要创建一个新项目,选择“EmptyProject”,并设置合适的配置。 4. 模块管理:在ModelExplorer中,用户可以添加和管理模块,选择“Untitled”模块后,可以通过菜单添加或设计模型。 5. 添加类图:通过主菜单或右键点击,用户可以方便地创建一个新的类图,这是设计UML模型的基础。 6. 设置profile:为了确保项目的规范性,用户需要配置工程的profile,特别是选择适合Java项目的JAVAPortfile,以定义规则和约定。 7. 保存工程:定期保存工程非常重要,防止意外丢失数据。 8. 创建和编辑类:在工具箱中选择“类”图标,用户可以绘制类,例如创建名为Circle的新类,然后添加属性或域。 9. 属性添加:右键点击图中的元素,选择“Add”中的“Attribute”,以添加相应的属性或成员变量。 通过这个手册,开发者可以系统地学习如何使用StarUML进行软件设计和维护,提升工作效率。值得注意的是,虽然星形UML可以生成基础的类结构代码,但实际功能实现还需要开发者手动编写其他非结构化部分的代码,以满足业务逻辑和行为需求。
2013-04-27 上传
UML 建模工具介绍 应用最广的由两种种1. Rational Rose,它是ibm的 。2.Microsoft的 Microsoft Office Visio® 2003 3.Enterprise Architect。还有其他工具如PowerDesigner等1.Rational Rose是一种基于UML的建模工具。在面向对象应用程序开发领域,Rational Rose是影响其发展的一个重要因素。Rational Rose自推出以来就受到了业界的瞩目,并一直引领着可视化建模工具的发展。越来越多的软件公司和开发团队开始或者已经采用Rational Rose,用于大型项目开发的分析、建模与设计等方面。从使用的角度分析,Rational Rose易于使用,支持使用多种构件和多种语言的复杂系统建模;利用双向工程技术可以实现迭代式开发;团队管理特性支持大型、复杂的项目和大型而且通常队员分散在各个不同地方的开发团队。同时,Rational Rose与微软Visual Studio系列工具中GUI的完美结合所带来的方便性,使得它成为绝大多数开发人员首选建模工具;Rose还是市场上第一个提供对基于UML的数据建模和Web建模支持的工具。此外,Rose还为其他一些领域提供支持,如用户定制和产品性能改进。具体介绍可参看http://www.uml.org.cn/RequirementProject/200604043.htm2.Visio® 2003的简介请看http://www.uml.org.cn/UMLTools/psf/Guide.dochttp://www.microsoft.com/china/office/xp/visio/default.asp3.Enterprise ArchitectEnterprise Architect是一个全功能的、基于UML的visual CASE工具,主要用于设计、编写、构建并管理以目标为导向的软件系统。它支持用户案例、商务流程模式以及动态的图表、分类、界面、协作、结构以及物理模型。此外,它还支持C++、Java、Visual Basic、Delphi、C#以及VB.Net。 具体可看http://www.softwarechn.com/SparxSystems/sparxsystems_index.htm4.PowerDesigner工具简介请看http://www.uml.org.cn/UMLTools/powerDesigner/powerDesignerToolIntroduction.htm5.EA与Rose UML建模工具比较http://51cmm.csai.cn/casepanel/ST/No061.htm6.uml介绍请看uml中国官方网站,这里有很多关于uml建模和建模工具的介绍http://www.uml.org.cn