标签: uml

UML 多重性:“0..*”与“*”

在 UML 类图中表示多重性的 0..* 和 * 之间有什么区别吗?我无法在网上找到多重符号的综合指南。对我来说,他们似乎在概念上说的是同一件事。

uml class-diagram class associations multiplicity

2
推荐指数
1
解决办法
2005
查看次数

哪个 UML 图应该用于用 C 语言编写的微控制器软件概述?

我想知道如何使用 UML 图来呈现软件概述。微控制器的代码将用 C 语言编写。所以,我猜我不能使用类图/对象图/复合结构图。然后,

  1. 我应该使用哪种 UML 图?

  2. 活动图可以用于此目的吗?如果是这样,有没有什么方法可以将所有活动组合在一个图表中以查看整个软件?

  3. 如果 UML 图不合适,那么哪一个最适合此目的?

提前致谢。

c microcontroller uml

2
推荐指数
1
解决办法
296
查看次数

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)

java uml

2
推荐指数
1
解决办法
609
查看次数

具有多个对象流的活动图中的决策

我尝试将问题简化为以下简单示例。如果利润低并且客户不是常客,那么订单应该被取消。在所有其他情况下(低/常规、高/*),订单将被执行。我应该如何对中间断开的部分进行建模? 活动图示例 根据数据模型判断订单对应的客户端是否为普通客户端:

数据模型中的详细信息

uml

2
推荐指数
1
解决办法
363
查看次数

数据库是序列图中的控制器还是边界?

我在确定数据库是序列图中的控制器还是边界(视图)时遇到问题。我为“呼叫排队”绘制了以下序列图。这是对的吗? 在此输入图像描述

database uml model sequence-diagram

2
推荐指数
1
解决办法
2644
查看次数

OCL - 组合关系,可以向后引用吗?

因此,假设我有一个简单的关系,其中“汽车”由“轮”组成(通过“有”关系)。

我知道在 Car 的上下文中,我可以在 OCL 中导航,通过编写获取与此self.has“Car”链接的一组“Wheel”,轻松查看与此车关联的轮子。

然而,通过这种组合关系(与单向关联相反),是否可以导航回到“Wheel”上下文中的“Car”?如果是,应该怎么做?(如果出于某种原因,我们需要在“轮”而不是“汽车”的背景下工作。只是为了这个问题)

uml ocl

2
推荐指数
1
解决办法
64
查看次数

一个硬件如何成为用例图中的参与者?

在设计用例图时,如何将硬件作为参与者?

我感到很困惑,因为我在维基百科上看过这个:

用例不应包含有关用户界面和屏幕的详细信息.这是在用户界面设计中完成的,该设计引用了用例及其业务规则.

如果你给我一个关于硬件是演员的例子,我将不胜感激.

uml use-case

1
推荐指数
1
解决办法
1728
查看次数

如何将(.JAR)文件转换为UML?

我有一个.JAR文件,我想简单地将此文件转换为UML.我的(NetBeans 6.9.1)和(Eclipse IDE for Java Developers)都安装在我的机器上.

任何建议都非常感谢!

提前致谢!

PS:使用一些搜索引擎,我找到了用于eclipse的(JAR2UML)插件,但遗憾的是我安装它失败了.

java eclipse uml netbeans eclipse-plugin

1
推荐指数
1
解决办法
1万
查看次数

如何在UML中表示非顺序代码?

我找不到任何UML图来表示非顺序代码(例如回调,在不同线程上运行的代码).

是否可以在UML图中表示非顺序代码?有没有序列图吗?

diagram multithreading uml callback sequential

1
推荐指数
1
解决办法
166
查看次数

如何在用例图中绘制两个同步用例?

我正在开展一个项目,其中有两个动作将同时发生(同时:通过pi-camera流式传输视频并通过传感器进行测量).我打算绘制这个项目的用例图.
据我所知,用例图中不存在并行性的概念.
但只是为了确保:是否可以在用例图中绘制同步用例?

uml synchronized use-case

1
推荐指数
1
解决办法
55
查看次数