使用UML建模的程序编程



我想通过UML建模设计我的程序,但是我的编程语言范例不是针对对象的。我听说许多程序员说" UML不仅用于面向对象的编程。"这是真的吗?

那么,我应该从哪里开始?哪些图将用于程序编程。请提及哪些UML图很有帮助。

uml有许多图。仅针对OOP概念直接完成类图。对象和复合结构图还不是那么严格。

所有其他图都可以在没有OOP之外的情况下使用。序列,时机,活动,交流,用例,交互概述,状态机,软件包,部署和组件图工作正常。

因此,唯一的图表不是直接使用的是类图,您根本不需要在功能编程中。

是的,是的,UML中的所有图都可以用于程序语言。实际上,某些UML建模工具实际上可以从类图中生成C代码!

i使用序列图(模块是游泳车道,功能调用是过渡),在C程序中具有示意模块的相互作用。我已经在C和操作中对结构进行了建模,这些结构用类图改变了这些结构的状态。确实有无限的可能性。

制作这项工作的诀窍是要意识到这些图可用于帮助您思考要解决的问题,并帮助您向他人解释您如何计划解决问题。如果它完成了此任务,那么无论您最终要编码哪种编码语言,您都在"做正确的"。

您可以使用结构化设计,杰克逊(Jacksons)是一个很好的模型。有许多软件工具知道如何绘制Jacksons结构化编程图,但是您无法击败铅笔橡胶和大量纸,甚至更好的是几个白板:)

在这里阅读更多

http://en.wikipedia.org/wiki/jackson_structured_programming

uml可能对您有助于设计数据库中的实体很有用,但它不是用于结构化编程,而是一种OO设计工具。

或者仅使用流程图,但它们的结构不是很好,并且会导致很多凌乱的代码,但这纯粹是我的看法。在这里阅读更多

http://en.wikipedia.org/wiki/flowchart

最新更新