2009-11-21 3 views
0

Je fais un diagramme de cas d'utilisation pour un système de réservation de taxi. Ci-dessous le lien vers le diagramme de cas d'utilisation:Question sur le diagramme de cas d'utilisation

http://img260.imageshack.us/usecasediagram.jpg/

Je ne sais pas si je dois inclure le client (acteur) dans le diagramme. Si je suppose que les «lignes téléphoniques» font partie du système, je pense qu'il est logique d'inclure le client.

+0

le lien de la question n'existe pas maintenant. Alors, comment peut-il être utile aux autres? alors ce message devrait être modifié ou supprimé. –

+1

Image 404d. Pouvez-vous réparer? – Will

Répondre

3

J'avais l'habitude d'aborder les diagrammes de cas d'utilisation de manière holistique; donc tous les stackholder/partie doivent être inclus.

Et le client < -> l'interaction du système semble être un cas d'utilisation du système - peut-être vous devriez améliorer votre diagramm avec quelques verbes:

Un cas d'utilisation du système est normalement décrite à la fonctionnalité du système niveau (par exemple, créer un voucher) et spécifie la fonction ou le service que le système fournit à l'utilisateur. Un cas d'utilisation du système décrira ce que l'acteur réalise en interagissant avec le système. Pour cette raison, il est recommandé qu'une spécification de cas d'utilisation du système commence par un verbe (par exemple, créer un bon, sélectionner des paiements, exclure un paiement, annuler un bon). Généralement, l'acteur peut être un utilisateur humain ou un autre système interagissant avec le système en cours de définition.

Source: Article on Use Case

PS: Les diagrammes de cas sont un peu haut niveau et apparaissent dans le début d'un processus de développement logiciel. D'autres artefacts à grain plus fin émergeront le long du chemin.

PPS: Et à la fin, les utilisateurs sont souvent (de type de) ignoré dans les modèles traditionnels de développement, donc je pense que jamais mal à les dessiner sur au moins un diagramme ...

1

Je les inclure . Votre hypothèse est logique, et comme ils ont une interaction directe qui amène le système à exécuter certaines fonctionnalités, je crois que c'est un cas d'utilisation légitime qui devrait être modélisé de peur qu'il ne soit oublié à un moment donné en aval.