staruml中文指导说明.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 2 Star UML中文指导说明 原著:Stephen Wong 翻译:火猴 整理:miaoyi 目录 TOC \o 1-3 \h \z \u 1. 综述: 3 2. 安装: 3 3. 启动 4 4. 添加新工程 4 5. 选择模块 4 6. 添加模块 5 7. 添加类图 5 8. 设置profile 6 9. 保存工程 7 10. 创造图表 7 11. 添加属性 7 12. 继续进行设计 8 13. 创造 IShape interface 8 14. 添加类和接口的关系 9 15. 添加类基于接口的行为 10 16. 你的图现在应该是这样的: 10 17. 添加Pizza类 10 18. 为Pizza类添加IShape 的引用 11 19. 为pizza类添加构造函数 11 20. 你的图现在应该是这样的: 11 21. 添加Test_Pizza类 12 22. 你的图现在应该像本文最开始所示。 12 23. 对你的图随意做些修改。 12 24. 保存项目 12 25. 导出 12 26. 生成Java stub代码: 13 27. 添加实现代码 13 28. 逆向工程 14 综述: StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。这是一个用Java语言描述的创建类图的简明手册。 StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code” 的工具。SU也可以做JAVA逆向工程,以产生相应的UML图表。 在本教程中,我们将使用SU设计一个pizza饼。执行下列步骤,可以创建如下面所示的UML图。SU可以生成反映类结构的代码,而不是任何对象的具体行动。因此,在使用SU创建图表后,你会为此stub code添加剩余的功能性代码,填写每种方法本来应该做的事。 安装: 首先,我们必须先安装将要使用的软件。StarUML ,是一个开放源码软件, 遵循 GPL协议许可 (GNU公共许可证) ,并免费提供下载。 启动 安装以后就可以启动该程序。 添加新工程 然后,一个名叫:New Project By Approach的对话框会弹出。选择“Empty Project”并且按下确定。这里建议你不要勾选设置为默认的做法 复选框。 选择模块 在右边的“Model Explorer”框中选定“Untitled”模块。 添加模块 通过“Model”主菜单,或右击选定的模型,可以 Add/Design Model 添加类图 通过“Model”主菜单,或右击选定模型,可以“Add Diagram/Class Diagram”: 设置profile 通过“Model/Profile...”菜单去设置工程所需的profile。这决定了工程所使用的规则和约定。一定要包含JAVA Porfile这一项目。 保存工程 立即就保存工程,这样在出现问题的时候,您就不会丢失信息。 从“File ”菜单,选择“Save” ,并选择一个地方以保存工程。你的StarUML项目现在应该看起来的是这样的: 创造图表 现在,开始真正创造图表,从默认就在屏幕的左边的“Toolbox”选择“类”图标,然后左键单击diagram窗口的某处。这样就使用通用名字创造了一个新的类。双击,将类改名为Circle。 添加属性 右击图中的目标,在弹出菜单中选择“Add”中的“Attribute”(被标示为绿色),为其添加一个属性(或者域),填入期望的名字“_radius”。 具体的数据类型,在属性面板(右下侧的窗口) ,由双打字,在类型时段。 在窗体右下边的Properties面板中,找到“Type”输入框,输入double作为_radius属性的类型。 类的内部数据(域/属性)都是私有的,因为他们是严格由类内部使用的。所以,在Properties面板中将_radius设置为“私有”。 继续进行设计 重复同样的过程,添加所谓的名字叫做Rectangle的类和double型的私有成员_width和_height。 (下面者段话是使用方面的主意事项,总感觉翻译部太好,九原文搬上来了)You may notice using the Model Explorer on the right is faster to add these, but do however note that adding the classes and interfaces themselves in this too

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档