UML - 用例和参与者

问题描述 投票:-1回答:1

我目前正在学习面向对象编程的第二部分,我们已经转向了UML。我们正在学习当前的用例和参与者,我们需要创建:每个参与者针对给定问题发起的参与者和用例列表。

我理解每个组件是什么,但我们没有给出任何示例。我已经查找了示例,但它似乎只给出了用例图的最终结果。我正在努力的是使用问题陈述(系统的要求)然后创建和查找演员和用例:

https://www.scribd.com/document/401208954/Pms

这是我想要做的例子,但不确定我是否在正确的轨道上......

2.2监视器每张床都有一个单独的监视器,用于收集患者数据,向显示器发送信息,并响应用户命令和查询。

要求将是:收集患者数据,目标:向显示器和所有者发送信息:患者????

oop uml actor use-case
1个回答
0
投票

首先,您需要在文档中找到使用该系统并启动与之交互的演员。这些是主要角色。例如:

1。目的

Blablabla ......系统的用户是护士和医生

然后你需要在你的文件和次要演员中找到。它可能是参与系统中交互的参与者,但作为参与者而不是发起者。例如:

3.1.4心电图和心率(HRT)

ECG信号由连接到患者皮肤上的电极的电缆承载。

在这里,显然,患者至少被动地参与其中。

注意,主要和次要行动者也可以是独立于所考虑的系统的系统(例如,向系统提供患者数据的中央入院系统)。我不确定我们这里有这个案子。

然后,您需要再次阅读您的文本,牢记主要角色,并寻找他们可能想要使用该系统的内容。这是用例,它原则上应该与演员的目标相对应。例如:

3.1.8患者入院和出院

为了blablabla ...,患者必须被录取。病人入院包括blablabla ....

3.3事件记录

用户必须能够输入患者病情的文本备注。 Blablabla ...

在这些示例中,用户将明确地想要接纳患者,监视患者的生命体征并记录事件。困难在于过滤掉用户想要做的事情(目标),以及他们如何做或者系统如何的细节。例如,输入姓名和年龄,插入ECG电缆或NBP是入院的操作细节。

其中一些细节纯粹是描述性的(信息将显示在屏幕上),但一些细节可能是次要目标(用户的子目标,以实现更高级别的目标)。例如,使监控静音。您可以将这些列为用例,但是您应该注意它不是顶级。只有在完善主要用例时才需要这些细节。

然后,您可以在适当的情况下将次要参与者与已识别的用

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