DV-Konzept
Ein Datenverarbeitungskonzept oder kurz DVK ist eine Verarbeitung des
Fachkonzeptes aus Entwicklungssicht.
Hier beschäftigten wir uns mit der Umsetzung der Anforderungen aus technischer Sicht. Dies beinhaltet
bereits detaillierte Angaben, wie die Software realisiert werden soll.
Folgende
Punkte beinhalten unser Konzept, sofern sie anwendbar sind:
ü Analyse der Produktionsumgebung und
Bestimmung der Entwicklungsumgebung
ü Bestimmung der einzusetzenden Werkzeuge
und Software für die Realisierung und Betrieb
Design und Visualisierung der Softwarearchitektur,
z.B. mit einem Komponenten
ü Beschreibung von Aufbau und Funktion
der Komponenten
ü Beschreibung und Visualisierung der Verarbeitungsschritte bzw. des
Arbeitsablaufs
z.B. mittels eines Aktivitäten- oder Sequenz Diagrammes
ü Detailliertes Design und Visualisierung des Datenhaltungsmodells (Database Model,
Entity Relationship Diagram)
ü Genaue Beschreibung der Eingangsdaten,
Ausgangsdaten, der Datenbanktabellen, etc.
ü Beschreibung der Schnittstellen
ü ggf. Design der Benutzerschnittstellen
und der Benutzeroberfläche
ü Beschreibung von zu verwendeten
Algorithmen und Codeteilen
ü ggf. Benennung von wiederverwendbaren
Objekten aus früheren Projekten
Unsere Programmierer beginnen auf Basis dieses Konzeptes mit der Entwicklung
Für die Qualitätssicherung ist
dieses Dokument von Bedeutung, da bereits hier ein erstes Review durchgeführt werden kann und
Qualitätsaspekte bewertet werden können. Änderungen sind in diesem Stadium auch
noch relativ einfach durchzuführen, im Gegensatz zu Änderungen die während der
eigentlichen Testphase nötig werden.
Gleichzeitig kann bereits hier mit der Erstellung der Testumgebung und der Bereitstellung von Testdaten begonnen werden, dies kommt ggf. auch bereits dem
Entwickler zu Gute. Je nach Projektart ist es auch möglich erste Testfälle zu spezifizieren und sich
Gedanken um deren Anordnung und Priorisierung zu machen. So kann man
beispielsweise Testfälle definieren, die die Software erfüllen muss, bevor sie
an das Testteam übergeben wird, da weitere Tests gegebenenfalls sonst aufgrund
des Softwarestands oder des Testaufbaus keinen Sinn machen.
Die Software wird zudem bei einem ersten Test auf die Einhaltung des DV
Konzeptes überprüft.