2016-10-15 1 views
1

Le diagramme de cas d'utilisation ci-dessous est-il valide? Le cas d'utilisation étendu peut-il être associé à un autre acteur que le cas d'utilisation de base?Un cas d'utilisation étendu peut-il avoir une relation avec un autre acteur?

enter image description here

+1

Votre extension est dans le mauvais sens (je suppose): 'Check in' ne s'étendra pas' Nouveau patient' mais vice versa. Cependant, vous ne devez simplement pas utiliser extend/include car (comme dans votre cas), il est utilisé pour l'analyse fonctionnelle. Et ce n'est pas le point dans la synthèse UC. –

+0

@ThomasKilian Oui mon mauvais, il aurait dû être comme vous l'avez suggéré. Depuis l'ouverture du nouveau dossier se produit lors de l'enregistrement, j'ai pensé qu'il serait bon d'étendre le cas d'utilisation de l'enregistrement. Comment modéliseriez-vous cela? + –

+1

Comme dit: laissez-le. Les UC portent sur la valeur ajoutée, pas sur les fonctions et l'ordre dans lequel elles apparaissent. –

Répondre

2

Réponse courte est: oui

Pourtant, vous devez être prudent. L'association à utiliser montre l'acteur impliqué dans le cas d'utilisation (pas nécessairement l'initier).

L'exemple donné est absolument parfait.

Vous pouvez également obtenir le même résultat en utilisant la spécialisation UC en cas d'ouverture d'un dossier pour un nouveau patient plutôt qu'un dossier existant.