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

Détecte automatiquement les types d'objets potentiels à partir de vos exigences logicielles ou de vos user stories

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.

Fait automatiquement correspondre les objets détectés à l'utilisateur

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.

CRUD Matrix avec ScopeMaster - capture d'écran

ScopeMaster utilise les types d'objets détectés pour créer une matrice CRUD suggérée

Teste automatiquement un ensemble de user stories pour trouver le total des défauts potentiels

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.