问题标签 [uml]

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.

0 投票
3 回答
257331 浏览

class - UML 类图枚举

我正在建模一个类图。类的属性是枚举。我该如何建模?通常你会做这样的事情:

但是如何使用枚举来做到这一点?

0 投票
2 回答
22224 浏览

asynchronous - 如何在 UML 活动图上显示异步操作

我即将为一些客户端-服务器连接建立代码绘制/记录以更好地理解它。有几个操作在不同的线程中异步完成(连接线程、数据接收线程等)。

我应该在单独的图表上显示它们吗?我宁愿将它放在单个图表上以掌握整体视图,但不知道如何在活动图上表示它。

0 投票
5 回答
106050 浏览

uml - UML 类图中的“#”符号是什么意思?

我正在阅读 Algorithms in a Nutshell (O'Reilly),并在类图中遇到了这个符号。我的猜测是这意味着该成员受到保护,但我想看看是否有人确切知道这意味着什么。

0 投票
3 回答
1302 浏览

uml - 您是否使用 UML 图来帮助您的开发过程?

那么,Stackoverflow 用于文档和/或与开发人员交流的 UML 图(如果有的话)是什么?

在我看来,Stackoverflow 是一个原创的东西,也提供了丰富的用户体验。

只是想知道如何将一个伟大的想法变为现实生活需要(什么有帮助)?我只是一个毕业的学生,​​寻求前辈的建议/经验/建议/例子。

这些图表对现实生活有多大帮助以及在多大程度上(图表),我想知道......

0 投票
3 回答
10607 浏览

service - UML 类图 Web 服务

如何在 UML 中绘制一个使用 Web 服务的类?

0 投票
3 回答
4900 浏览

visual-studio - Visual Studio 2005 Pro 可以生成 UML 风格的类图吗?

Visual Studio 2005 Pro 可以生成 UML 风格的类图吗?

0 投票
3 回答
37438 浏览

java - 有没有办法在 Visio for Java 中绘制 UML?

我有 Visio2007,我真的很喜欢它。但是,它似乎没有用于 Java 的 UML 模型/数据类型。是否有一些我可以下载用于 Java 的模板?还是我应该完全忘记 Visio 并获得一个 Elipse 插件?

谢谢!

0 投票
7 回答
9730 浏览

uml - 用例图——箭头是绝对必要的吗?

在用例图中是否绝对有必要使用“箭头”来显示参与者和用例之间的关联?

我最近不得不为我的软件工程作业画一张。但是,在对来自许多其他大学的许多文章、论文、在线书籍和讲义进行了一些在线研究之后,似乎大多数用例图,无论它们有多少潜力显示某种“流程”或“可导航性” ",没有箭头,而有些例子有箭头。

所以我咨询了我的朋友,他是最后一年的学生,并且已经研究了我告诉我的我的演员和用例之间不应该有箭头,甚至他的需求工程讲师也教学生不要使用箭头。所以我有意识地决定不使用箭头,而是使用实线来显示我的用例关联。

这是我的图表-点击

然而,当我收到作业的分数时,我惊讶地发现我因为不使用箭头而得了零分。即使强制使用它们,也有大量证据表明实线可用于双向关联。所以我不应该得到至少一些分数吗?

显然,我要求我的讲师做出解释,我将在下周见到他来讨论这一点,但如果她告诉我我应该使用箭头,我能提出什么反对意见?如果有人可以适当地参考一些专业资源,给我很好的建议,我将不胜感激。

非常感谢您的阅读,我希望尽快阅读您的回复。


编辑

谢谢你们。我真的很感谢你给我的答案。这整个混乱开始了,因为讲师提供的唯一符号是一个单一的、非常简单的图书馆用例图示例,其中一个讲义有箭头。但并不清楚它是否是最终的符号。我不认为它是强制性的另一个原因是因为在解释绘制数据流图的符号时,她非常清楚地使用了她的特定符号,但 DFD 有不同的符号并不少见不同的来源,而我发现很少有证据表明在用例图中使用箭头是必要的。

也就是说,即使在没有箭头的情况下,我记得在辅导课上问过一位导师(不是讲师),有箭头线和实线有什么区别,他说没有,我可以同时使用。显然,我只有我的话,从你们所说的来看,我怀疑任何处于学术地位的人都会承认说出可能使他们处于防御位置的事情。我的错误是没有直接与讲师交谈,但事后看来我显然会这样做。

无论如何,我会就所有这些信息与她交谈,并要求她考虑到这个“诚实的错误”。不仅是用例图,还有其他几个问题,我的分数不寻常,尤其是当我的答案与她提供的模型答案几乎相同时。我也知道很多其他要求他们的作业的学生都被评论了。

希望她会善良并使用良好的判断力来提高我的分数。当我发现时,我会回到这里。

再次感谢您的帮助,请发布您可能拥有的任何其他信息/建议。:)


编辑 2

对不起各位,我还有一个问题。

这是作业中给出的用于绘制用例图的场景。

CONTHETICKET 是一家经营音乐会和剧院门票的票务代理机构。音乐会和剧院场地为 CONTHETICKET 提供关于即将举行的活动的源源不断的信息流,然后经理使用这些信息来编制一份固定清单,供销售人员使用,以响应客户的电话。经理选择了一些活动,CONTHETICKET 将为其提前购买多张门票,从而从与场馆协商的折扣中受益。

他亲自将门票订单连同约定的款项一起发送到场馆,一旦收到门票,他就会将其归档在门票档案中。

当客户打电话给销售团队时,他们的票证请求将根据票证文件进行检查。如果有预购票,则将它们放入标有客户姓名和地址的信封中,并归档在临时订单文件中。如果没有,销售团队会填写一张票务申请表并将其放入托盘中,以供邮递员收集。

付款部分每天检查临时订单文件。他们向客户发送发票并等待付款。发票的副本保存在档案中。收到付款后,付款部分会将付款与相应的发票进行匹配,如果满意,则将发票的另一份副本放入发货文件中,并附上发送机票的说明。

邮递员每天检查发货文件并从临时订单文件中检索相应的票证并将其发送给相应的客户。

正如您从我的图表中看到的那样,我有一个“音乐会和剧院场地”作为演员。

来自 UML 2.0 风格的元素,Scott W. Ambler:

“参与者是在与您的系统的一个或多个交互中发挥作用的个人、组织或外部系统(参与者通常在 UML 用例图上绘制为简笔画)。”

然而,在我的标记作业中,讲师评论说它不应该是演员。你能告诉我你是否认为它应该是一个演员,为什么。

我的理由是 CT&V 提供事件信息,然后经理使用这些信息来订购/归档门票,也由 CT&V 提供。

非常感谢你。

0 投票
12 回答
37124 浏览

c# - 如何在 UML 中表示 C# 属性?

不完全是属性,也不完全是方法。刻板印象?<<get>> <<set>>?


我正在对现有系统进行复古建模,所以我需要清楚地反映这与只读字段或方法对不同(不管 IL 说什么),所以我想我会采用刻板印象,但我会接受独立于语言的 get_set_ 作为一般解决方案。谢谢大家的理智测试。

0 投票
5 回答
1995 浏览

java - UML 类图资源

有没有人有任何好的资源来提高我开发类图的技能?理想情况下想要 UML 2.0 中的任何强大的教程,但搜索似乎返回的结果很差。

目前也在为最后一年的考试进行修改,真的很想尝试用一个典型的答案来练习试卷,我已经搜索了高低没有任何运气,有没有人碰巧对我可以在哪里找到一些建议?

基本上任何有助于推动我的修订的资源。会喜欢有机会看到更先进的东西并突破界限。

任何帮助表示赞赏。

谢谢,瑞奇