绘制 ER 图时,它们不包括实体类型中的外键。但是,某些实体类型的主键是由多个属性组成的,包括外键。指示一个属性(或一组属性)用作主键的标准方法是在 ER 图中给它们加下划线。 ER图中没有显示吗?我正在为 ER 图使用 UML 表示法。
在我的 UML 类图中,我通常通过将属性名称放在关联两个类的箭头上方来进行对象集合(与其他符号相反,后者只是添加带有表示多重性的括号的属性)。但是我有一些情况,其中有多个相同类型的对象集合。例如(一个非常简单的例子):

假设有一门课程有一些学生申请了它(所以我有一个学生的集合,假设一个属性是 Student 的 ArrayList,称为“applied”)。但是,我还需要保留实际参加过课程的学生的单独集合(比方说,“参加”:另一个属性是 ArrayList,或者甚至是不同的集合类型,如学生的 Vector)。
我应该在关系线上添加所有属性名称吗?
我正在寻找以标准 UML 方式执行此操作的方法。之所以澄清这一点,是因为我知道 UML 规则在我们需要时可以很灵活。
哪个 UML 图最适合显示我们的 IT 系统和其他外部 IT 系统之间的依赖关系?
例如,我想在图表上显示:
我想知道组件图和序列图之间的关系。
你怎么认为?
uml modeling sequence-diagram enterprise-architect component-diagram
刚开始Star UML绘制一个class diagram.
与任何应用程序一样,MyBLL(业务层)Model在与DAO(数据库层)交互之后创建一个实例.
或多或少,简化(为清晰起见)类图如下所示:

很明显,BLL完成后将不再使用模型类.
我应该在这里使用什么?aggregation或composition映射MyBLL到MyModel.
我使用了一个composition从关系MyBLL到MyDAO.我的逻辑是在BLL图层存在之后,MyDAO将不再存在,因为它被引用MyBLL.它是否正确?
注意:这是WebAPI我使用C#创建的项目.
我有一个用例,用户可以通过正常登录以及社交登录(例如 Twitter、Google、Facebook)登录。我绘制用例如下,但不确定它是否正确。
登录账号---扩展--->正常登录
---扩展--->推特登录
---扩展--->谷歌登录
---扩展--->Facebook登录
大多数UML工具表示一个空的UML类,其中包含属性和操作的空字段.但是看一下UML Infrastructure和Superstructure,有很多空类显示为一个矩形,包括类的名称.但我无法找到一个明确的陈述,这两种陈述中哪些是绝对正确的.
那么哪个图形表示是正确的 - 两者或只是其中之一 - 您的信息来自哪里?
我想知道我们是否可以在UML序列图中使用0 ..*.如果我们能够,请任何人在序列图的角度解释它是什么意思?
我正在为教育网站制作序列和类图,序列图中的所有对象都应该是类图中的一个类吗?
例如,在注册过程的序列图中,我需要一个名为“Data Base”的对象,它需要保存用户信息,“Date base”应该是类图中的一个类吗?它的功能是什么?它只是加载和保存吗?
我正在尝试为我的一个类创建一个UML类图,并且不确定如何表示该类的某个元素.我班级中的一个方法有一个方法.我将如何在图表中表示这一点?
public void start(){
...
@Override
public void run(){
...
}
}
Run Code Online (Sandbox Code Playgroud) uml ×10
class ×2
staruml ×2
.net ×1
aggregation ×1
c# ×1
choice ×1
collections ×1
diagram ×1
java ×1
key ×1
modeling ×1
multiplicity ×1
sequence ×1
use-case ×1