Uml 图(用例和活动)

问题描述 投票:0回答:2

有人可以帮助我吗?我的问题是,我必须为我的机器人吸尘器制作用例图和活动图,我的系统将使用发射器-接收器为机器人供电,并使用颜色传感器和接近传感器等传感器作为路径。我不知道从哪里开始以及做什么,我很困惑,因为它更多地取决于硬件。

uml class-diagram
2个回答
0
投票

用例和活动(如大多数 UML 图)不仅仅用于软件目的。

用例图解释了用户(可能是您或环境)可能与机器人执行的交互。 活动图解释了机器人执行的操作及其顺序。

我建议您首先阅读这些图表类型的一些示例。


-1
投票

当然!让我们将这个过程分解为可管理的步骤。

  1. 了解要求:

    首先了解扫地机器人的基本功能和要求。它需要执行哪些主要任务?它需要什么输入才能有效运行(例如,来自发射器-接收器的功率信号、来自传感器的反馈)? 确定所涉及的利益相关者(用户、开发人员、维护人员)以及他们与系统的交互。

  2. 用例图:

    首先确定所涉及的参与者。在这种情况下,可能是用户和机器人吸尘器本身。 根据这些参与者和系统之间的交互来定义用例。例如: “电源开/关” “开始清洁周期” “暂停清洁” “返回充电站” 《障碍物检测》 《路径检测》 使用关联(线)来识别参与者和用例之间的关系,以显示谁发起或参与每个操作。

  3. 活动图:

    从主要活动开始,例如“清洁周期”。 考虑硬件和软件方面,确定此活动涉及的关键步骤。例如: 从发射器-接收器接收功率信号。 激活传感器(颜色传感器、接近传感器)。 沿着路径导航,同时避开障碍物。 检测污垢或碎片并调整清洁模式。 当电池电量低时返回充电站。 使用泳道代表活动中涉及的不同组件或参与者(例如用户、机器人吸尘器)。 使用箭头连接步骤以显示活动流程。 包括机器人可能需要根据传感器输入做出不同反应的决策点(例如,如果检测到障碍物,则改变方向)。

  4. 迭代细化:

    检查您的图表并根据反馈和对系统要求的进一步了解根据需要进行调整。 与利益相关者一起验证您的图表,以确保它们准确地表示系统的功能和交互。

  5. 文档:

    记录图表绘制过程中所做的任何假设。 为每个用例和活动提供解释,以确保查看图表的任何人都清楚。

请记住,可以从基本轮廓开始,随着您对系统的了解更加清晰和理解,可以完善您的图表。如果您在此过程中遇到任何具体挑战,请随时寻求帮助!

© www.soinside.com 2019 - 2024. All rights reserved.