我目前正在学习面向对象编程的第二部分,我们已经转向了UML。我们正在学习当前的用例和参与者,我们需要创建:每个参与者针对给定问题发起的参与者和用例列表。
我理解每个组件是什么,但我们没有给出任何示例。我已经查找了示例,但它似乎只给出了用例图的最终结果。我正在努力的是使用问题陈述(系统的要求)然后创建和查找演员和用例:
https://www.scribd.com/document/401208954/Pms
这是我想要做的例子,但不确定我是否在正确的轨道上......
2.2监视器每张床都有一个单独的监视器,用于收集患者数据,向显示器发送信息,并响应用户命令和查询。
要求将是:收集患者数据,目标:向显示器和所有者发送信息:患者????
首先,您需要在文档中找到使用该系统并启动与之交互的演员。这些是主要角色。例如:
1。目的
Blablabla ......系统的用户是护士和医生
然后你需要在你的文件和次要演员中找到。它可能是参与系统中交互的参与者,但作为参与者而不是发起者。例如:
3.1.4心电图和心率(HRT)
ECG信号由连接到患者皮肤上的电极的电缆承载。
在这里,显然,患者至少被动地参与其中。
注意,主要和次要行动者也可以是独立于所考虑的系统的系统(例如,向系统提供患者数据的中央入院系统)。我不确定我们这里有这个案子。
然后,您需要再次阅读您的文本,牢记主要角色,并寻找他们可能想要使用该系统的内容。这是用例,它原则上应该与演员的目标相对应。例如:
3.1.8患者入院和出院
为了blablabla ...,患者必须被录取。病人入院包括blablabla ....
3.3事件记录
用户必须能够输入患者病情的文本备注。 Blablabla ...
在这些示例中,用户将明确地想要接纳患者,监视患者的生命体征并记录事件。困难在于过滤掉用户想要做的事情(目标),以及他们如何做或者系统如何的细节。例如,输入姓名和年龄,插入ECG电缆或NBP是入院的操作细节。
其中一些细节纯粹是描述性的(信息将显示在屏幕上),但一些细节可能是次要目标(用户的子目标,以实现更高级别的目标)。例如,使监控静音。您可以将这些列为用例,但是您应该注意它不是顶级。只有在完善主要用例时才需要这些细节。
然后,您可以在适当的情况下将次要参与者与已识别的用