Le modèle défini par Alistair Cockburn dans son livre populaire écriture des cas d`utilisation efficace a été l`un des styles d`écriture les plus couramment utilisés des cas d`utilisation. [citation nécessaire] Les cas d`utilisation ne sont pas seulement des textes, mais aussi des diagrammes, si nécessaire. Dans le langage de modélisation unifié, les relations entre les cas d`utilisation et les acteurs sont représentées dans des diagrammes de cas d`utilisation basés à l`origine sur la notation d`Objectory d`Ivar Jacobson. SysML utilise la même notation au niveau du bloc système. 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 la création originale du concept. 4 [besoin de devis pour vérifier] Dans le logiciel et l`ingénierie des systèmes, un cas d`utilisation est une liste d`actions ou d`étapes d`événement définissant généralement les interactions entre un rôle (connu dans le langage UML (Unified Modeling Language) en tant qu`acteur) et un système pour atteindre un objectif. L`acteur peut être un humain ou un autre système externe. Dans l`ingénierie des systèmes, les cas d`utilisation sont utilisés à un niveau plus élevé que dans l`ingénierie logicielle, représentant souvent des missions ou des objectifs des parties prenantes. Les exigences détaillées peuvent ensuite être saisies dans le langage de modélisation de systèmes (SysML) ou en tant que déclarations contractuelles.
En 1986, Ivar Jacobson a formulé d`abord des techniques de modélisation textuelle, structurelle et visuelle pour spécifier les cas d`utilisation. En 1992, son livre co-rédigé par Object-Oriented Software Engineering-une approche axée sur le cas d`utilisation [1] a aidé à populariser la technique de capture des exigences fonctionnelles, en particulier dans le développement de logiciels. À l`origine, il avait utilisé les termes scénarios d`utilisation et cas d`utilisation-ce dernier une traduction directe de son terme suédois användningsfall-mais a constaté que ni de ces termes sonnait naturel en anglais, et finalement il s`est installé sur le cas d`utilisation. [2] dans cette section, nous examinons de plus près la modélisation de cas d`utilisation, et vous montrons comment il peut être utilisé pour modéliser les exigences pour un produit qui comprend le développement d`une application logicielle ou, simplement, un système. Les modèles de cas d`utilisation agissent comme un outil de discussion entre l`analyste des besoins et les intervenants et offrent un langage commun pour convenir des fonctions d`un système proposé. Dans cette discussion, nous utiliserons la notation UML (Unified Modeling Language) (diagrammes) pour les cas d`utilisation afin de refléter le fait que l`équipe de développement sont les parties prenantes, ainsi que le client et les utilisateurs prévus. Le style Fowler peut également être considéré comme une variante simplifiée du modèle Cockburn. La limite du système, notée dans l`UML par un rectangle entourant les cas d`utilisation est une ligne conceptuelle importante qui sépare le système qui nous intéresse du reste du monde. En dessinant la limite autour du système représenté dans un diagramme de cas d`utilisation, vous définissez la portée de votre solution. La figure 3 montre une limite pour les cas d`utilisation de la chaîne hôtelière.