Qu'est-ce que la détection d'objets ?
La détection d'objets dans le contexte de l'interprétation des exigences logicielles est l'activité permettant d'identifier des groupes de données relatifs à un seul utilisateur. type d'objet reconnaissable. Lorsque ScopeMaster analyse les mots de vos exigences logicielles, il détecte les noms de types d'objets candidats potentiels. Cela lui permet de compiler un dictionnaire de données suggéré.
Détection d'objets, automatique
ScopeMaster analyse le texte de vos user stories fonctionnelles (ou exigences logicielles) et détecte les types d'objets candidats les plus probables et leurs mouvements de données. Dans une user story unique, vous pouvez référencer plusieurs types d'objets, ScopeMaster peut gérer cela.
Il recherche tous les objets mentionnés dans toutes les exigences, qu'ils aient ou non une intention fonctionnelle claire, puis utilise ces informations pour aider l'auteur des exigences à mieux comprendre comment les exigences peuvent être interprétées ou mal interprétées.
Ces informations sont ensuite utilisées pour l'analyse CRUD, la création de diagrammes de classes et le mappage utilisateur-objet.
ScopeMaster utilise les objets détectés pour créer un diagramme de modèle de cas d'utilisation
Détection des types d'objets, automatique
La détection du type d'objet consiste à identifier les groupes de données reconnaissables par l'utilisateur. Chaque type d'objet peut avoir différentes instances ou même des sous-types, mais d'un point de vue logiciel, il s'agit généralement d'un seul type d'objet. Un type d'objet peut également avoir de nombreux attributs. Regardons quelques exemples:
Voiture est un type d'objet, tandis que la voiture, la voiture électrique, la voiture classique et même le camion ne sont que des types d'automobile. Le nombre de portes, la cylindrée, le type de moteur sont des attributs de l'automobile.
Dans un système financier, nous pourrions enregistrer des factures. En règle générale, une facture n'est pas un type d'objet, mais il s'agit d'un rapport qui combine au moins deux types d'objet reconnaissables par l'utilisateur : en-têtes de facture et lignes de facture.
ScopeMaster utilise les types d'objets détectés pour créer une matrice CRUD suggérée
ScopeMaster utilise les types d'objets détectés pour créer un diagramme de classes suggéré
Les avantages de la détection de type d'objet
Les types d'objets constituent la deuxième partie la plus importante d'un système (après l'utilisateur). Il est absolument essentiel dans tous les systèmes logiciels de savoir quels types d'objets (groupes de données logiquement assemblées et reconnaissables par l'utilisateur) que vous manipulez.
Cohérence – il est important de nommer les objets de manière cohérente
Taille – identifier correctement tous les types d’objets est la pierre angulaire du dimensionnement fonctionnel
Maintenance des données – la détection des types d'objets permet de décrire les fonctionnalités qui seront nécessaires pour maintenir les données d'un système.