在 UML 类图中表示多重性的 0..* 和 * 之间有什么区别吗?我无法在网上找到多重符号的综合指南。对我来说,他们似乎在概念上说的是同一件事。
我想知道如何使用 UML 图来呈现软件概述。微控制器的代码将用 C 语言编写。所以,我猜我不能使用类图/对象图/复合结构图。然后,
我应该使用哪种 UML 图?
活动图可以用于此目的吗?如果是这样,有没有什么方法可以将所有活动组合在一个图表中以查看整个软件?
如果 UML 图不合适,那么哪一个最适合此目的?
提前致谢。
UML 图的这种实现正确吗?
我正在准备考试,我们的教授没有给我们这些任务的解决方案,因为我们自己应该积极主动,但我仍然想得到反馈。

我的代码:
public abstract class Employee {
protected String name;
protected int salery;
public Employee(){
name="";
salery=0;
}
public String toString(){
return "name: "+name+"salery: "+salery;
}
}
import java.util.ArrayList;
public class EmployeeList {
protected ArrayList<Employee> members;
public EmployeeList(){
members=new ArrayList<Employee>();
}
public String toString(){
String ret="";
for(int i=0;i<members.size();i++){
ret+=members.get(i).toString()+" ";
}
return ret;
}
}
public class Manager extends Employee{
protected String department;
public String toString(){
return department;
}
}
Run Code Online (Sandbox Code Playgroud)
该代码似乎在实践中有效,因为我已经对其进行了测试:
EmployeeList employeeList=new EmployeeList();
Manager m1=new Manager();
Manager …Run Code Online (Sandbox Code Playgroud) 因此,假设我有一个简单的关系,其中“汽车”由“轮”组成(通过“有”关系)。
我知道在 Car 的上下文中,我可以在 OCL 中导航,通过编写获取与此self.has“Car”链接的一组“Wheel”,轻松查看与此车关联的轮子。
然而,通过这种组合关系(与单向关联相反),是否可以导航回到“Wheel”上下文中的“Car”?如果是,应该怎么做?(如果出于某种原因,我们需要在“轮”而不是“汽车”的背景下工作。只是为了这个问题)
在设计用例图时,如何将硬件作为参与者?
我感到很困惑,因为我在维基百科上看过这个:
用例不应包含有关用户界面和屏幕的详细信息.这是在用户界面设计中完成的,该设计引用了用例及其业务规则.
如果你给我一个关于硬件是演员的例子,我将不胜感激.
我有一个.JAR文件,我想简单地将此文件转换为UML.我的(NetBeans 6.9.1)和(Eclipse IDE for Java Developers)都安装在我的机器上.
任何建议都非常感谢!
提前致谢!
PS:使用一些搜索引擎,我找到了用于eclipse的(JAR2UML)插件,但遗憾的是我安装它失败了.
我找不到任何UML图来表示非顺序代码(例如回调,在不同线程上运行的代码).
是否可以在UML图中表示非顺序代码?有没有序列图吗?
我正在开展一个项目,其中有两个动作将同时发生(同时:通过pi-camera流式传输视频并通过传感器进行测量).我打算绘制这个项目的用例图.
据我所知,用例图中不存在并行性的概念.
但只是为了确保:是否可以在用例图中绘制同步用例?
uml ×10
java ×2
use-case ×2
associations ×1
c ×1
callback ×1
class ×1
database ×1
diagram ×1
eclipse ×1
model ×1
multiplicity ×1
netbeans ×1
ocl ×1
sequential ×1
synchronized ×1