Konzept
| Projekt: |
Name des Projektes |
| Autor: |
Mitarbeiter, welche(r) verantwortlich für die Erstellung dieses Dokumentes ist |
| Version: |
Eindeutige Nummer, die die Version dieses Dokumentes identifiziert |
| Letzte Änderung: |
Datum, an dem dieses Dokument zuletzt geändert wurde |
| Dateiablage: |
Ort an dem die Datei, in der das Dokument gespeichert ist, abgelegt ist (Rechner, Pfad, Dateiname) |
Aufbau
Beschreibung
Beschreibung aus welchen Komponenten das in diesem Dokument konzipierte Segment bestehen wird und welche Schnittstellen es geben wird.
Übersicht
Grafische Übersicht aller Komponenten und deren Schnittstellen sowie der externen Schnittstellen (zu anderen Segmenten bzw. zur Außenwelt).
Komponenten
Komponente 1
Beschreibung der Komponente in Hinblick auf die der Komponente zugedachten Funktion.
In Abhängigkeit von der Art der Komponente ist es notwendig verschiedene Angaben aufzuführen. Im Fall von Komponenten, die direkt mit dem Benutzer kommunizieren, ist es z.B. notwendig die Dialoge zu erläutern.
Benutzerschnittstelle
Grafische Darstellung aller Dialoge/Fenster inklusive aller Kontrollelemente. In einer Tabelle müssen für jeden Dialog/jedes Fenster folgende Fragen beantwortet werden:
| Element | Art | Datenquelle | Aktionen | Regeln |
|---|---|---|---|---|
|
Bezeichnung des Kontrollelements |
Art des Kontrollelements (Radio-Button, Eingabefeld, Liste, ...) |
Quelle aus der das Element gespeist wird (z.B. Verweis zu einem Feld in einer Datenbank) |
Welche Aktionen kann der Benutzer mit diesem Element durchführen ? |
Nach welchen Regeln verhält sich das Element (z.B. nur aktiv, wenn ein anderes Element einen bestimmten Wert annimmt) ? |
|
... |
... |
... |
... |
... |
Aktionen/Reaktionen
Beschreibung wie die Komponente auf Ereignisse (Events) reagieren wird.
| Ereignis | Reaktion |
|---|---|
|
Beschreibung es Ereignisses (z.B. das Segment xy meldet einen neuen Benutzer) |
Beschreibung der Reaktion dieser Komponente auf das Ereignis (z.B. es wird ein neuer Datensatz in der Datenbank erzeugt und das Ereignis an die Komponente ab weitergeleitet) |
|
... |
... |
Komponente 2
siehe oben
Komponente n
siehe oben
Daten
Beschreibung aller wichtigen Datenstrukturen dieses Segmentes. Wichtig sind auf jeden Fall all jene Datenstrukturen, die gemeinsame Daten für mehrere Segmente oder Komponenten enthalten.
Datenstruktur 1
| Name | Beschreibung | Typ | Regeln |
|---|---|---|---|
|
Name des Elements |
Sinn und Zweck des Elements |
Datentyp (Zeichenkette, Bitmap, Zahl, ...) |
Regeln für den Inhalt des Elements (z.B. muss im Bereich 1 bis 5 liegen) |
|
... |
... |
... |
... |
Datenstruktur 2
siehe oben
Datenstruktur n
siehe oben
Schnittstellen
Beschreibung aller wichtigen Schnittstellen dieses Segmentes. Die umfasst zumindest die Schnittstellen zwischen den Komponenten und die Schnittstellen zu anderen Segmenten oder zu externen Systemen.
Schnittstelle 1
Die Art (z.B. Mesagequeue, Named-Pipe, ...) und der Nachrichtenrahmen (prinzipielle Struktur einer Nachricht) der Schnittstelle ist zu definieren.
Für jede über die Schnittstelle kommende Nachricht sind folgende Informationen anzugeben:
| Nachricht | Parameter | Beschreibung |
|---|---|---|
|
Identifikation der Nachricht |
Parameter mit der die Nachricht genauer spezifiziert wird |
Bedeutung der Nachricht und der Parameter |
|
... |
... |
... |
Anforderungszuordnung
Mit der Anforderungszuordnung wird gewährleistet, dass keine der im Pflichtenheft aufgeführten Anforderungen im Laufe der Entwicklung unter den Tisch fällt. Dies wird dadurch gewährleistet, dass angegeben wird wie die einzelnen Anforderungen in diesem Segment abgedeckt werden. Nur wenn alle Anforderungen zugeordnet werden können, ist das Konzept in dieser Hinsicht in Ordnung.
| Anforderungs-ID | Abdeckung durch |
|---|---|
|
Referenz zu Anforderung aus dem Pflichtenheft |
Beschreibung, durch welche Komponente(n) diese Anforderung abgedeckt wird |
|
... |
... |
Änderungsübersicht
| Version | Datum | Bearbeiter | Beschreibung |
|---|---|---|---|
|
Eindeutige Versionsnummer |
Datum, an dem die Änderung abgeschlossen wurde |
Mitarbeiter, welche(r) die Änderung durchgeführt hat |
Allgemeine Beschreibung was geändert wurde |
|
... |
... |
... |
... |