我目前正在学习面向对象编程的第二部分,并且我们已经转向UML。我们目前正在学习用例和参与者,我们需要创建:每个参与者针对给定问题启动的参与者和用例的列表。
我了解每个单独的组件是什么,但没有给出任何示例。我查看了示例,但似乎仅给出了用例图的最终结果。我正在努力的是使用问题陈述(系统的要求)来创建和查找参与者和用例:
https://www.scribd.com/document/401208954/Pms
这是我想做的事的示例,但不确定即时消息是否走对了...
2.2监视器每张床都有一个单独的监视器,该监视器可以收集患者数据,将信息发送到显示器并响应用户命令 和查询。
需求将是:收集患者数据,目标:将信息发送到显示器,所有者:患者????
答案 0 :(得分:0)
首先,您需要在文档中找到使用该系统的参与者并启动与该系统的交互。这些是主要演员。例如:
1。目的
Blablabla ...系统的用户是护士和医生
然后,您需要在文档中找到所有次级行动者。参与者可能会参与系统中的交互,但作为参与者而不是发起者。例如:
3.1.4心电图和心率(HRT)
ECG信号由连接到连接的电极的电缆传输 到患者的皮肤上。
很明显,这里患者至少是被动地参与其中。
注意,主要和次要参与者也可以是独立于所考虑系统的系统(例如,将向患者系统提供患者数据的中央住院系统)。我不确定这里是否有这种情况。然后,您需要重新阅读文本,牢记主要角色,并寻找他们想要使用该系统的功能。这就是用例,它在原则上应符合参与者的目标。例如:
3.1.8患者入院和出院
为了恭维...,必须接受患者。患者 入场券包括blablablabla。...
3.3 事件记录
用户必须能够在患者身上输入文字说明 条件。布拉布拉...
在这些示例中,用户将明确地希望接纳患者,监视患者的生命体征并记录事件。困难在于过滤掉用户想要做的事情(目标),以及他们做事的细节或系统的外观。例如,输入姓名和年龄,插入ECG电缆或NBP是准入的操作详细信息。
其中一些细节纯粹是描述性的(信息将显示在屏幕上),但某些细节可能是次要目标(为实现更高级别的目标,是用户的子目标)。例如,使监视静音。您可以将这些列为用例,但随后应注意,它不是顶层。仅在优化主要用例时才需要这些详细信息。
然后,您可以在适当的时候将次要参与者与已确定的用例关联。