Questions tagged «diagrams»

11
通常是从UML生成代码吗?[关闭]
因此,当我上大学时,就接受了UML的好处及其在代码开发中的未来的教育。 但是从我的行业经验中,我发现虽然我们确实使用图(从ER图,类图,状态图到工作流程图),但它们都是出于通信目的。 也就是说,我从来没有从图表中自动生成过代码,从沟通的角度来看,我通常会尽量使图表尽可能简单易懂。 但是,当我查看Visio和Enterprise Architect时,似乎它们具有许多不同类型的图形,形状,属性对象,而其中大多数我都不使用。 人们是否使用UML做更多复杂的事情,例如代码或数据库生成?
39 uml  diagrams  visio 

12
您多久使用一次正式UML?
我使用临时MUML(虚构建模语言)来相当频繁地设计和解释系统。它看起来与UML相似,并且易于理解。 但是,我有一位或两位教授曾试图使用严格,正式的UML(尽可能接近规范)。我一直怀疑严格的UML并不像他们声称的那样普遍。那么,如何“折腾”-您实际上多久绘制一次使用所有适当的行尾,多重性,成员类型符号等的完整图表?
33 uml  diagrams 

4
如何可视化物理引擎的设计?
我正在开发一个物理引擎,使其很难跟踪整个过程。通常,当我在休息后返回代码时,我只是不记得为什么它不起作用。大多数问题不是简单的编程错误,而是我的物理引擎中的设计缺陷。这就是为什么我应该在编程之前完成设计。 但是,我需要一种方法在纸上书写物理引擎的整个设计。否则,明天我会忘记它,然后再次迷路。UML类图根本不适用于物理引擎的设计。我不是很在乎课程,而是在过程。我认为业务流程图不是真正有用的,因为对流程的单个步骤(框架)进行建模不会帮助我了解引擎在许多步骤上的最终行为。 那么,应该使用哪种图表来帮助我跟踪流程?专业人士使用哪种图表制作物理引擎?

5
制作有吸引力的但仍是技术架构图[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 有人对制作“有吸引力的”软件架构图有什么建议吗?我的经理告诉我,使我当前的体系结构图(仅使用Visio和基本图标构建)对于我必须给非技术人员的执行人员级别的演示来说更具“吸引力”。我猜他是想让您展示给客户或营销人员使用的东西。 人们有任何特定的图标集或特定提示吗?出于隐私原因,我无法发布当前图表,但为了获得总体思路,它只是文本,线条和服务器图标(http://www.227volts.com/wp-content/uploads/2009/03/exchange2007visiostencils.jpg)那是我正在使用的图标集。 老实说,我对如何使这样的东西“更有吸引力”感到困惑(地狱,我认为黑白始终是使用:P的最佳颜色组合) 编辑: 那么像http://rollerweblogger.org/roller/resource/linkedin-today.png这样的东西是否仍被视为具有所有颜色等的“专业”字样? 我问了我的经理,他所说的只是使它更具市场价值,而回避了我应该具体做什么的问题。
13 diagrams 

1
如何表示我的MongoDB数据库的架构图?
我有一个MongoDB数据库,我想正确地记录其架构设计。我知道MongoDB是一个NoSQL数据库,本质上是无模式的,但是我确实通过我的应用程序强制执行一个模式,并且我希望用一种比打印findOne()结果更好的方式表示它。 我看到许多人使用ER或UML,但是我觉得将NoSQL数据库表示为关系数据库是不正确的,至少看起来很奇怪。 使用UML的示例:MongoDB:如何在论文中表示模式图? 我认为人们会使用不同的模型。我进行了搜索,到目前为止,所看到的是MongoVUE,它提供了一个不错的Tree视图来理解该模式,但是它不便于打印。 NoSQL世界还缺少我一些东西吗?还是应该休息并坚持使用传统的UML?

2
绘制通话图
我正在维护使用python编写的旧代码库。特别是,有一段复杂的代码可以从一个模块调用其他功能,而从其他模块调用其他功能,依此类推。它不是OOP,而只是功能和模块。 每当我调用main函数时,我都试图跟踪流的开始和结束位置,但是我觉得我需要绘制该流,因为我在子调用中迷路了。 让我担心的是,每个函数都在其体内调用多个外部函数以完成其任务并将该值返回给调用者。 我怎么画这个?意味着哪种图表/图形适合于记录这种行为/代码? 因此,我认为绘制UML图和流程图都不有用。通话图,也许吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.