uml类图绘制
一张图片胜过千言万语
一旦可以实际看到它,了解软件设计建议就容易得多。 虽然编写图表可能会花费您额外的精力,但是当其他人需要更少的时间来理解您的建议时,少量的时间投资就会有所回报。
软件是手段,而非目标
我们正在编写支持他人业务需求的软件。 了解业务目标是提出有效设计建议的第一步。 收集产品负责人的意见后,您应该写下业务案例。 编写它可以使您对业务目标有更多的理由,产品所有者可以验证您的理解力。
明确业务目标后,您需要应对技术挑战。 从业务和技术需求中得出软件设计建议。 服务质量可能会带来某些挑战,这些挑战可以通过特定的设计模式或软件体系结构更好地解决。
类图绘制麻烦
我理想的图表绘制工具将简单地将我的手绘草图转换为数字格式。 不幸的是我还没有找到这样的工具,所以这是我的方法:
- 我将所有概念和交互画在一张纸上。 这是设计原型的最快方法。 虽然我可以使用UML绘图工具,但我更喜欢纸和铅笔方法,因为更改所需的工作量少得多
- 提出设计建议后,我便开始用纯Java类编写接口和请求/响应对象。 借助IntelliJ IDEA重构工具,更改类非常容易。
- 当所有Java类准备就绪时,我只需将类图图形委托给IntelliJ IDEA
最后,您将得到以下结果:
翻译自: https://www.javacodegeeks.com/2014/09/the-fastest-way-of-drawing-uml-class-diagrams.html
uml类图绘制