2012-06-11 25 views
0

我开发了一个使用Java语言的项目。面向对象系统的绘制流程图

传统上,在我的系统中包含上下文流和数据流,实体关系图等图表是否正确?这些图只用于在结构化编程中开发的系统吗?

如果我的系统是一个面向对象的系统,我应该坚持只使用基于UML的图表吗?

虽然这看起来可能是一个愚蠢的问题,但在遵循严格的软件工程惯例记录项目时,它是非常重要的。

+1

我会使用贵公司推荐的任何图表模式,以及您的同事最熟悉的任何模式。 – smcg

+0

是的。但是,如果有审核小组来检查每一份文件是否符合规定的通用标准,那么不是。 – techie

+0

我想我的观点是,与Stack Overflow相比,这对你的同事来说是一个更好的问题。 – smcg

回答

1

UML 2.2图由结构图和行为图组成。看到这个Wikipedia page

UML 2.2中有14种图表类型。我会转向UML。是否有可能使您的上下文流或数据流成为交互概览图?实体关系图转化为类图?

Java和UML可以很好地融合在一起。有一些Eclipse插件,例如https://stackoverflow.com/q/390438/509840

+0

非常感谢。我最初并没有意识到在面向对象的情况下必须避免流程图,并继续开发CFD,DFD和ER图。如果我想描述整个表结构,你会建议我将ERD转换为完整的类图我的数据库给用户? – techie

+0

从ERD到UML类图的转换真的取决于你,你应该考虑什么对你的同事来说最有用,而且最小的麻烦。如果你的数据库有一个内置的图表生成器,我会按照意愿快速生成更改。如果没有,我建议你在“eclipse database uml plugin”上搜索并查看这些图是否可以自动生成。为自己节省维护噩梦,并使用手头的东西。 – rajah9