UML-用例和参与者

时间:2019-03-11 12:47:18

标签: oop uml actor use-case

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

我了解每个单独的组件是什么,但没有给出任何示例。我查看了示例,但似乎仅给出了用例图的最终结果。我正在努力的是使用问题陈述(系统的要求)来创建和查找参与者和用例:

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

这是我想做的事的示例,但不确定即时消息是否走对了...

  

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

需求将是:收集患者数据,目标:将​​信息发送到显示器,所有者:患者????

1 个答案:

答案 0 :(得分:0)

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

  

1。目的

     

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

然后,您需要在文档中找到所有次级行动者。参与者可能会参与系统中的交互,但作为参与者而不是发起者。例如:

  

3.1.4心电图和心率(HRT)

     

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

很明显,这里患者至少是被动地参与其中。

注意,主要和次要参与者也可以是独立于所考虑系统的系统(例如,将向患者系统提供患者数据的中央住院系统)。我不确定这里是否有这种情况。

然后,您需要重新阅读文本,牢记主要角色,并寻找他们想要使用该系统的功能。这就是用例,它在原则上应符合参与者的目标。例如:

  

3.1.8患者入院和出院

     

为了恭维...,必须接受患者。患者   入场券包括blablablabla。...

     

3.3 事件记录

     

用户必须能够在患者身上输入文字说明   条件。布拉布拉...

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

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

然后,您可以在适当的时候将次要参与者与已确定的用例关联。