Modèle de procès verbal de caisse

Vous pouvez partitionner un modèle d`utilisation en packages d`utilisation pour plusieurs raisons, notamment: en 2011, Jacobson publie une mise à jour de son travail, appelée use case 2.0 [3], dans le but d`incorporer un grand nombre de ses expériences pratiques d`application des cas d`utilisation depuis le création originale du concept. 4 [besoin de devis pour vérifier] Passer beaucoup de temps dans l`écriture des cas d`utilisation fastidieux qui ajoutent pas ou peu de valeur et le résultat dans beaucoup de retravailler est une mauvaise odeur indiquant que les écrivains ne sont pas bien qualifiés et ont peu de connaissances sur la façon d`écrire des cas d`utilisation de qualité à la fois efficace et efficace. Les cas d`utilisation doivent être créés de manière itérative, incrémentielle et évolutive (Agile). L`application de modèles de cas d`utilisation ne signifie pas que tous les champs d`un modèle de cas d`utilisation doivent être utilisés et remplis de manière exhaustive de l`avant ou au cours d`une étape spéciale dédiée, c`est-à-dire la phase d`exigence dans le modèle traditionnel de développement de cascade. Enfin, chaque cas d`utilisation est incomplet si l`analyste n`a pas pris le temps d`écrire une description d`un paragraphe de ce que le cas d`utilisation fait. Ces descriptions sont essentielles pour s`assurer que le modèle de cas d`utilisation est efficace et utile. Le modèle de cas d`utilisation contient, au minimum, les éléments de modèle de base suivants. J`aime commencer par identifier le plus grand nombre possible d`acteurs. Vous devriez demander comment les acteurs interagissent avec le système pour identifier un ensemble initial de cas d`utilisation. Ensuite, sur le diagramme, vous reliez les acteurs avec les cas d`utilisation avec lesquels ils sont impliqués. Si un acteur fournit des informations, initie le cas d`utilisation ou reçoit des informations à la suite du cas d`utilisation, il devrait y avoir une association entre eux.

En général, je n`inclut pas les pointes de flèches sur les lignes d`association parce que mon expérience est que les gens les confondent pour des indications de flux d`information, pas d`invocation initiale. Comme je commence à remarquer des similitudes entre les cas d`utilisation, ou entre les acteurs, je commence à modéliser les relations appropriées entre eux (voir la section possibilités de réutilisation). La flèche utilise (ou utilise le bord comme il serait appelé dans le thoery traditionnel de graphe) est tirée d`un cas d`utilisation X à un autre cas d`utilisation Y pour indiquer que le processus de faire X implique toujours faire Y au moins une fois (même si elle peut impliquer de le faire plusieurs fois , «au moins une fois» est la seule relation garantie par ce symbole.) Ce symbole peut être désigné comme un opérateur d`agrégation, car il indique qu`un cas d`utilisation donné est un agrégat (composé de pièces) dont les composants sont les cas d`utilisation qu`il utilise. Si un certain cas d`utilisation utilise plusieurs autres, cela signifie que tous les cas d`utilisation des composants doivent être complétés dans le processus d`achèvement du cas d`utilisation agrégée, bien qu`il n`y ait pas de spécification dans les modèles de cas d`utilisation de l`ordre dans lequel ceux-ci sont terminés. Une brève, façon mnémonique de penser à la flèche utilise est qu`il peut être lu X utilise Y signifie que “X a un Y” dans le cadre de son comportement. Exemple: Supposons que vous vouliez ajouter des détails au diagramme illustré ci-dessous, représentant un système de réservation d`avion. Tout d`abord, vous créerez un diagramme distinct pour les services de niveau supérieur, puis vous ajouterez de nouveaux cas d`utilisation qui composent les premiers niveaux.