Was ist Objekterkennung?

Unter Objekterkennung im Zusammenhang mit der Interpretation von Softwareanforderungen versteht man die Aktivität zur Identifizierung von Datengruppen, die sich auf einen einzelnen Benutzer beziehen erkennbarer Objekttyp. Während ScopeMaster die Wörter Ihrer Softwareanforderungen scannt, erkennt es potenzielle Kandidaten für Objekttypnamen. Dies ermöglicht die Zusammenstellung eines vorgeschlagenen Datenwörterbuchs.

Objekterkennung, Automatisiert

Erkennt automatisch potenzielle Objekttypen aus Ihren Softwareanforderungen oder User Stories

ScopeMaster analysiert den Text Ihrer funktionalen User Stories (oder Softwareanforderungen) und Erkennt die wahrscheinlichsten Kandidatenobjekttypen und deren Datenbewegungen. In einer einzelnen User Story können Sie auf mehrere Objekttypen verweisen, ScopeMaster kann damit umgehen.

Es findet alle in allen Anforderungen erwähnten Objekte, unabhängig davon, ob sie eine klare funktionale Absicht haben oder nicht, und verwendet diese Informationen dann, um dem Anforderungsautor einen besseren Einblick in die Interpretation oder Fehlinterpretation der Anforderungen zu verschaffen.

Diese Informationen werden dann für die CRUD-Analyse, Klassendiagramme und Benutzer-Objekt-Zuordnung verwendet

Ordnet erkannte Objekte automatisch dem Benutzer zu

ScopeMaster verwendet die erkannten Objekte, um ein Anwendungsfallmodelldiagramm zu erstellen

Erkennung von Objekttypen, Automatisiert

Bei der Objekttyperkennung geht es um die Identifizierung der vom Benutzer erkennbaren Datengruppen. Jeder Objekttyp kann unterschiedliche Instanzen oder sogar Untertypen haben, aus Softwaresicht handelt es sich jedoch normalerweise um einen Objekttyp. Ein Objekttyp kann auch viele Attribute haben. Schauen wir uns einige Beispiele an:

Automobil ist ein Objekttyp, während Auto, Elektroauto, Oldtimer und sogar LKW nur Arten von Automobilen sind. Anzahl der Türen, Motorgröße, Motortyp sind Attribute des Automobils.

In einem Finanzsystem könnten wir Rechnungen erfassen. Normalerweise ist eine Rechnung kein Objekttyp, sondern ein Bericht, der mindestens zwei vom Benutzer erkennbare Objekttypen kombiniert:  Rechnungsköpfe Und Rechnungszeilen.

CRUD-Matrix mit ScopeMaster – Screenshot

ScopeMaster verwendet die erkannten Objekttypen, um eine vorgeschlagene CRUD-Matrix zu erstellen

Testet automatisch eine Reihe von User Stories, um potenzielle Fehlersummen zu ermitteln

ScopeMaster verwendet die erkannten Objekttypen, um ein vorgeschlagenes Klassendiagramm zu erstellen

Die Vorteile der Objekttyperkennung

Objekttypen sind der zweitwichtigste Teil eines Systems (nach dem Benutzer). In allen Softwaresystemen ist es unbedingt erforderlich zu wissen, mit welchen Objekttypen (Gruppen logisch zusammengesetzter, vom Benutzer erkennbarer Daten) Sie arbeiten.

Konsistenz – Es ist wichtig, Objekte konsistent zu benennen

Größe – Die korrekte Identifizierung aller Objekttypen ist der Grundstein der funktionalen Größenbestimmung

Datenwartung – Die Erkennung der Objekttypen hilft bei der Beschreibung, welche Funktionalität zur Pflege der Daten eines Systems erforderlich ist.