Was ist eine CRUD-Matrix?
Eine CRUD-Matrix ist das Ergebnis einer CRUD-Analyse, einer Technik zum Zuordnen von Datenänderungsereignissen über eine Reihe von Anforderungen hinweg.
Um Daten in einem System zu verwalten, benötigen Sie mindestens eines von jedem CRUD-Ereignis (Erstellen, Lesen, Aktualisieren und Löschen).
Typischerweise müssen die in einer Softwareanwendung verwalteten Daten jeweils mindestens eine Funktion haben Creates, Reads, uUpdates und DLöscht jeden Datentyp. Wir nennen dies den vollständigen Satz von CRUD-Operationen. Um die Vollständigkeit eines Anforderungssatzes für ein System zu überprüfen, müssen wir alle funktionalen Anforderungen innerhalb eines Satzes untersuchen und sicherstellen, dass es für jeden Objekttyp mindestens eine Erstellungsfunktion, eine Lesefunktion usw. gibt. Bei der CRUD-Analyse handelt es sich um die Aktivität des Querverweises aller vier Datenpflegetypen für jeden Objekttyp, der in einer Reihe von Anforderungen gefunden wurde. Bisher war dies eine manuelle Aufgabe, bei der jede Anforderung geprüft und die CRUD-Matrix bzw. CRUD-Tabelle mühsam erstellt wurde.
CRUD-Analyse, Automatisiert
Mit ScopeMaster erfolgt die CRUD-Analyse vollständig automatisiert.
ScopeMaster analysiert den Text Ihrer funktionalen User Stories (oder Softwareanforderungen). Es erkennt die wahrscheinlichsten Datenbewegungen für jeden Objekttyp innerhalb jeder Anforderung.
Es findet alle in allen Anforderungen erwähnten Objekte (die eine klare funktionale Absicht haben) und ordnet sie dann einer einzigen Tabelle zu, sodass der Anforderungsautor sofort alle potenziell fehlenden funktionalen Anforderungen erkennen kann.
So funktioniert ScopeMaster beschleunigt die Vollständigkeitsprüfung, um potenziell ausgelassene Funktionen zu finden und potenzielle Duplikatprüfung auch. Die CRUD-Analyse ist ein wichtiger, aber oft übersehener Schritt, um sicherzustellen, dass Anforderungen vollständig und konsistent sind und nicht dupliziert werden. Mit dieser Funktion von ScopeMaster können Sie Auslassungen in etwa 2 Minuten finden und beheben. Dies stellt eine Einsparung von dar 50-fache Produktivitätssteigerung auf die manuelle Arbeit der Erstellung und Pflege einer CRUD-Tabelle, der Erkennung und Ergänzung der fehlenden Anforderungen.
Lassen Sie ScopeMaster Ihre CRUD-Matrix pflegen – automatisch.
NEU – Automatisierte CRUD-Analyse durch Benutzer:
ScopeMaster präsentiert nun zwei Versionen der CRUD-Analyse, nach Objektoperation und nach Benutzeroperation für jedes Objekt. Letzteres hilft Ihnen beim Verständnis Wer darf auf welche Daten zugreifen?. Diese Erkenntnisse helfen Ihnen, Nacharbeiten zu vermeiden und den Umfang besser zu verstehen. Und das alles vollautomatisch.
CRUD-Matrix, Automatisiert
Stellen Sie sich eine CRUD-Matrix für einen Satz von 1000 User Stories vor – dynamisch gepflegt.
Dies manuell durchzuführen wäre sehr zeitaufwändig. Jetzt verwaltet ScopeMaster diese CRUD-Matrix dynamisch für Sie. Die CRUD-Analyse ist auf fast allen datenreichen Softwaresystemen wichtig. Es ist aus vier Hauptgründen wertvoll:
- auf Vollständigkeit achten
- Gewährleistung der Konsistenz (der Objekttypbenennung)
- Überprüfen Sie, ob es zu Duplikaten kommt
- Gewährleistung der Rückverfolgbarkeit funktionaler Ereignisse auf festgelegte Anforderungen
Einige Datenpflegefunktionen werden oft als Anforderungen übersehen, wenn die CRUD-Analyse nicht frühzeitig durchgeführt wird. Bei Projekten, die diese Analyse nicht durchführen, kommt es später zu einer Ausweitung des Projektumfangs, da diese wesentlichen Funktionen später „entdeckt“ werden.
Eine frühzeitige CRUD-Analyse ist eine hervorragende Möglichkeit, das Scope Creep einzudämmen.
ScopeMaster erkennt automatisch die CRUD-Operationen (und vorgeschlagene Datenbewegungen) über alle User Stories hinweg und kann die vollständige CRUD-Matrix für eine Reihe von Anforderungen zusammenstellen.
Die ScopeMaster-Rohölmatrix soll es Ihnen erleichtern, Potenziale zu lokalisieren und zu lösen Duplikat oder fehlen Anforderungen. Es sorgt auch dafür Rückverfolgbarkeit von CRUD-Operationen.
ScopeMaster verwaltet eine Qualitätsbewertung Ihrer gesamten Anforderungen, die größtenteils auf der CRUD-Einhaltung basiert.
Die Vorteile
Die drei Hauptvorteile der Erstellung einer CRUD-Matrix bestehen darin, potenzielle Mängel in Ihren Anforderungen zu identifizieren. Die wichtigsten Arten von Mängeln, die Sie aufdecken können, sind:
Auslassungen – fehlende CRUD-Ereignisse.
Duplikate – Übermäßige Operationen an einem Objekttyp, die in vielen Anforderungen auftreten.
Konsistenz – Erkennen einer konsistenten Benennung von Objekttypen.
Berechtigungen – wer was mit jedem Objekttyp macht
Verwenden Sie Jira?
Probieren Sie die Story-Analyser für Jira von ScopeMaster®