2014-02-25 28 views
0

嗨我正在为大学项目编写HTML生成器,程序将用java编写,并允许用户设置标题,创建段落,将图像添加到页面,添加彩色背景,设置页脚并创建联系表单。我已经开始使用StarUML建模,但它不是我最强的主题。我需要为我正在编写的程序创建一个类图

我已经想出到目前为止是以下..

http://imgur.com/9AIzsmv

据我所知,这是100个percetn错误。有人愿意帮助我更多地了解UML并将我带入正确的方向吗?如有必要,我可以提供更多关于我的项目的信息,我为此做了可行性研究。

回答

2

所以首先让问“问题零 “:

为什么你画UML类图?

看来你是在开始新项目。所以,你可以使用UML类图的:

  • 要发现你的candiate类为您设计

  • 评估替代设计

在这种情况下,最好的工作静态和同时面向对象设计的动态行为。

既然你不与活力的部分工作,你在 图表似乎孤立类课程,没有任何关系的船之间。[甚至结构] 但是,在一个真正的面向对象的系统中,任务系统是用 对象的协作完成的。

因此,最初忘记任何UML建模工具...找到两张大纸或墙面...

  • 问问自己系统应该做什么?列出TAKS该系统 会做

  • 然后找名单,这将是负责这些任务...画在类图的candiate对象...

  • 然后画通信图或顺序图第二张 表面纸显示了这些物体如何协作 完成他们的任务。
  • 并行处理...当您绘制通信图或 序列图时,您可能会发现新类...或 类的新方法...在ClassDiagram中记下它们。

如果这些活动没有任何价值,而不是帮你生成高质量的代码问的问题再次为零以不同的方式...

是否绘制UML图的任何值添加到我的编码设计?

如果您的答案是否定,请忘记绘制任何图表。

要了解关于UML的全貌,请查看What UML Is and Isn't by Craig Larman

0

我不发现任何错误的您已发布的图表。 只要你必须记住,你在class diagram中显示的类的数量应该等于你项目中.java文件的数量,并仔细地在每个类中添加属性和操作。并通过类图中使用的不同类型的relationshipRelationship对于了解绘制类图时的流程非常重要。

ADN ATLEAST研究这两个环节Class diagram basicsPurpose of class diagram

并办理网上的可用类图的一些例子练习会帮助你很多

相关问题