问题标签 [diagram]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graphics - 如何动态调整svg中的文本大小?
我正在编写一份包含嵌入式 svg 图的报告。该图表是使用相对坐标绘制的,因此当浏览器窗口调整大小时,图表的大小会很好地调整。唯一的例外是文本 - 它保持不变。是否可以在可调整大小的 svg 中绘制文本?
visual-studio-2008 - 是否可以将 WF 图导出到 visio?
我希望能够将我的 WF 图从 Visual Studio 2008 导出到 Visio,以便更好地向非程序员展示它。有人知道它是否可能吗?我以前没有提到过它,我也没有看到任何从 VS 中跳出来的东西。
[编辑:WF = Windows 工作流基础]
c++ - 关于 Visio 2007 的简单问题(试图创建一个简单的 UML 图(C++))?
我只是想创建一个 UML 图,我可以在其中显示头文件声明。
我能够显示以下内容:
类似的东西。问题是,我不知道如何将指针显示为返回类型(它只让我们从 UML 图中选择对象)或参数。我可以通过将返回类型包含在函数名称中来绕过它们,但我仍然不知道如何显示参数(例如:Object o
前面列出的)或者只是找到一个快速修复它。我不能以同样的方式快速修复它,因为 Visio 会自动在我的函数末尾放置一个括号(例如:Coordinate * getCoordinates(Object o)
会输出Coordinate * getCoordinates(Object o)()
有没有办法输入可能包含指针的参数和参数?还是快速解决它?
提前致谢
editor - 在哪里可以找到 Nassi-Shneiderman 图表编辑器?
我必须为大学做一些工作,我的教授喜欢用 Nassi-Shneiderman 图来折磨我们。
有没有人有一个好的编辑器/图形工具来绘制这些?要求:
- 跨平台(或能够在 wine 中运行)
- 开源(或至少免费供私人使用)
--
在考虑了一些编辑器之后,我最终使用了http://structorizer.fisch.lu/中的 Strutorizer
它没有最好的可用性,但它已经足够好了。它是用 Java 编写的。
svn - 向非程序员解释 SVN
我与许多新技术支持人员一起工作。有时,他们喜欢修复对我们的开发人员来说可能不是高优先级的小问题。这需要向非程序员教授 SVN 基础知识,我发现这可能会有些棘手。
您发现哪些资源有用?是否有您通常用来教授 SVN 的图表?
bash - 用什么工具画文件树图
给定一个文件树 - 一个包含目录的目录等,你将如何编写脚本来创建文件树的图表作为我可以嵌入到文字处理器文档中的图形文件。我更喜欢矢量(SVG、EPS、EMF...)文件。该工具必须在 Windows 上运行,但最好是跨平台的。该工具可以是商业的,但最好是免费的。
2012 年 2 月 20 日更新。该问题与文档子项目有关。我必须解释文件(特别是资源和配置文件)所在的位置。我最终使用了 dos tree 命令。我在屏幕上都抓取了结果(对于短文件夹),对于较长的文件夹,我重定向到一个文本文件,然后我对其进行了编辑。例如,如果一个子文件夹包含 20 个类似类型的文件,这些文件对我所做的点来说并不重要,我只留下两个,并将其余的替换为一个 ... 行。然后我再次将文件打印到控制台并在屏幕上抓取它。在抓取屏幕之前,我必须将前景色修改为黑色,将背景色修改为白色,以便在打印的文档中看起来更好并节省墨水。
令人惊讶的是,没有更好的工具。如果我有时间,我会编写一个 Visio Extension 或者可能是一些生成 SVG 的命令行。SVG 不符合 HTML5 标准,甚至可以轻松包含在在线文档中。
2017 年 10 月 17 日更新。很抱歉,这个问题因不属于 SO 而被删除。所以我重新措辞了。我需要一个脚本——而不是所见即所得的工具。所以任何脚本语言或库都可以。所以这是一个代码编写问题,我相信属于 SO。
class - UML 类图枚举
我正在建模一个类图。类的属性是枚举。我该如何建模?通常你会做这样的事情:
但是如何使用枚举来做到这一点?
asynchronous - 如何在 UML 活动图上显示异步操作
我即将为一些客户端-服务器连接建立代码绘制/记录以更好地理解它。有几个操作在不同的线程中异步完成(连接线程、数据接收线程等)。
我应该在单独的图表上显示它们吗?我宁愿将它放在单个图表上以掌握整体视图,但不知道如何在活动图上表示它。
uml - 您是否使用 UML 图来帮助您的开发过程?
那么,Stackoverflow 用于文档和/或与开发人员交流的 UML 图(如果有的话)是什么?
在我看来,Stackoverflow 是一个原创的东西,也提供了丰富的用户体验。
只是想知道如何将一个伟大的想法变为现实生活需要(什么有帮助)?我只是一个毕业的学生,寻求前辈的建议/经验/建议/例子。
这些图表对现实生活有多大帮助以及在多大程度上(图表),我想知道......
uml - 用例图——箭头是绝对必要的吗?
在用例图中是否绝对有必要使用“箭头”来显示参与者和用例之间的关联?
我最近不得不为我的软件工程作业画一张。但是,在对来自许多其他大学的许多文章、论文、在线书籍和讲义进行了一些在线研究之后,似乎大多数用例图,无论它们有多少潜力显示某种“流程”或“可导航性” ",没有箭头,而有些例子有箭头。
所以我咨询了我的朋友,他是最后一年的学生,并且已经研究了我告诉我的我的演员和用例之间不应该有箭头,甚至他的需求工程讲师也教学生不要使用箭头。所以我有意识地决定不使用箭头,而是使用实线来显示我的用例关联。
这是我的图表-点击
然而,当我收到作业的分数时,我惊讶地发现我因为不使用箭头而得了零分。即使强制使用它们,也有大量证据表明实线可用于双向关联。所以我不应该得到至少一些分数吗?
显然,我要求我的讲师做出解释,我将在下周见到他来讨论这一点,但如果她告诉我我应该使用箭头,我能提出什么反对意见?如果有人可以适当地参考一些专业资源,给我很好的建议,我将不胜感激。
非常感谢您的阅读,我希望尽快阅读您的回复。
编辑
谢谢你们。我真的很感谢你给我的答案。这整个混乱开始了,因为讲师提供的唯一符号是一个单一的、非常简单的图书馆用例图示例,其中一个讲义有箭头。但并不清楚它是否是最终的符号。我不认为它是强制性的另一个原因是因为在解释绘制数据流图的符号时,她非常清楚地使用了她的特定符号,但 DFD 有不同的符号并不少见不同的来源,而我发现很少有证据表明在用例图中使用箭头是必要的。
也就是说,即使在没有箭头的情况下,我记得在辅导课上问过一位导师(不是讲师),有箭头线和实线有什么区别,他说没有,我可以同时使用。显然,我只有我的话,从你们所说的来看,我怀疑任何处于学术地位的人都会承认说出可能使他们处于防御位置的事情。我的错误是没有直接与讲师交谈,但事后看来我显然会这样做。
无论如何,我会就所有这些信息与她交谈,并要求她考虑到这个“诚实的错误”。不仅是用例图,还有其他几个问题,我的分数不寻常,尤其是当我的答案与她提供的模型答案几乎相同时。我也知道很多其他要求他们的作业的学生都被评论了。
希望她会善良并使用良好的判断力来提高我的分数。当我发现时,我会回到这里。
再次感谢您的帮助,请发布您可能拥有的任何其他信息/建议。:)
编辑 2
对不起各位,我还有一个问题。
这是作业中给出的用于绘制用例图的场景。
CONTHETICKET 是一家经营音乐会和剧院门票的票务代理机构。音乐会和剧院场地为 CONTHETICKET 提供关于即将举行的活动的源源不断的信息流,然后经理使用这些信息来编制一份固定清单,供销售人员使用,以响应客户的电话。经理选择了一些活动,CONTHETICKET 将为其提前购买多张门票,从而从与场馆协商的折扣中受益。
他亲自将门票订单连同约定的款项一起发送到场馆,一旦收到门票,他就会将其归档在门票档案中。
当客户打电话给销售团队时,他们的票证请求将根据票证文件进行检查。如果有预购票,则将它们放入标有客户姓名和地址的信封中,并归档在临时订单文件中。如果没有,销售团队会填写一张票务申请表并将其放入托盘中,以供邮递员收集。
付款部分每天检查临时订单文件。他们向客户发送发票并等待付款。发票的副本保存在档案中。收到付款后,付款部分会将付款与相应的发票进行匹配,如果满意,则将发票的另一份副本放入发货文件中,并附上发送机票的说明。
邮递员每天检查发货文件并从临时订单文件中检索相应的票证并将其发送给相应的客户。
正如您从我的图表中看到的那样,我有一个“音乐会和剧院场地”作为演员。
来自 UML 2.0 风格的元素,Scott W. Ambler:
“参与者是在与您的系统的一个或多个交互中发挥作用的个人、组织或外部系统(参与者通常在 UML 用例图上绘制为简笔画)。”
然而,在我的标记作业中,讲师评论说它不应该是演员。你能告诉我你是否认为它应该是一个演员,为什么。
我的理由是 CT&V 提供事件信息,然后经理使用这些信息来订购/归档门票,也由 CT&V 提供。
非常感谢你。