我使用Java语言开发了一个项目。
传统上,在我的系统中包含上下文流和数据流,实体关系图等图表是否正确?这些图是仅用于结构化编程开发的系统吗?
如果我的系统是面向对象的系统,我是否应该只使用基于UML的图表?
虽然这看起来似乎是一个愚蠢的问题,但在遵循严格的软件工程惯例记录项目时,这一点非常重要。
答案 0 :(得分:1)
UML 2.2图由结构图和行为图组成。请参阅此Wikipedia page。
UML 2.2中有14种图表类型。我会转向UML。是否可以使您的上下文流或数据流成为交互概述图?将实体关系图转换为类图?
Java和UML可以很好地融合在一起。例如,在https://stackoverflow.com/q/390438/509840有Eclipse插件。