嗨我正在为大学项目编写HTML生成器,程序将用java编写,并允许用户设置标题,创建段落,将图像添加到页面,添加彩色背景,设置页脚并创建联系表单。我已经开始使用StarUML建模,但它不是我最强的主题。我需要为我正在编写的程序创建一个类图
我已经想出到目前为止是以下..
据我所知,这是100个percetn错误。有人愿意帮助我更多地了解UML并将我带入正确的方向吗?如有必要,我可以提供更多关于我的项目的信息,我为此做了可行性研究。
嗨我正在为大学项目编写HTML生成器,程序将用java编写,并允许用户设置标题,创建段落,将图像添加到页面,添加彩色背景,设置页脚并创建联系表单。我已经开始使用StarUML建模,但它不是我最强的主题。我需要为我正在编写的程序创建一个类图
我已经想出到目前为止是以下..
据我所知,这是100个percetn错误。有人愿意帮助我更多地了解UML并将我带入正确的方向吗?如有必要,我可以提供更多关于我的项目的信息,我为此做了可行性研究。
所以首先让问“问题零 “:
为什么你画UML类图?
看来你是在开始新项目。所以,你可以使用UML类图的:
要发现你的candiate类为您设计
评估替代设计
在这种情况下,最好的工作静态和同时面向对象设计的动态行为。
既然你不与活力的部分工作,你在 图表似乎孤立类课程,没有任何关系的船之间。[甚至结构] 但是,在一个真正的面向对象的系统中,任务系统是用 对象的协作完成的。
因此,最初忘记任何UML建模工具...找到两张大纸或墙面...
问问自己系统应该做什么?列出TAKS该系统 会做
然后找名单,这将是负责这些任务...画在类图的candiate对象...
如果这些活动没有任何价值,而不是帮你生成高质量的代码问的问题再次为零以不同的方式...
是否绘制UML图的任何值添加到我的编码设计?
如果您的答案是否定,请忘记绘制任何图表。
要了解关于UML的全貌,请查看What UML Is and Isn't by Craig Larman
我认为这可以帮助你理解类图是如何工作的,以及它们之间的关系:
https://creately.com/blog/diagrams/class-diagram-relationships/
虽然这不是一个编程问题...
我不发现任何错误的您已发布的图表。 只要你必须记住,你在class diagram
中显示的类的数量应该等于你项目中.java
文件的数量,并仔细地在每个类中添加属性和操作。并通过类图中使用的不同类型的relationship
。 Relationship
对于了解绘制类图时的流程非常重要。
ADN ATLEAST研究这两个环节Class diagram basics 和Purpose of class diagram
并办理网上的可用类图的一些例子练习会帮助你很多