Hallo,
anbei mein Projektantrag. Über eure Meinungen und Verbesserungsvorschläge wäre ich euch dankbar.
Gruß n2k
1 Thema der Projektarbeit
Entwicklung einer Anwendung zur Kategorisierung und statistischen Auswertung verschiedener Alarmszenarien der Stadtüberwachung (Videoüberwachung) Prag
2 Projektzeitraum
Beginn: 01.03.2010
Ende: 09.05.2010
3 Projektbeschreibung
Die Firma xxx ist technischer Weltmarktführer im Bereich Videoüberwachung und mit internationalen Niederlassungen auf dem Markt vertreten. Das Unternehmen umfasst einen sehr breitgefächerten Kundenstamm und betreut eine Reihe von Projekten, in verschiedensten Branchen und Projektgrößen. Eines der größten Projekte ist die Stadtüberwachung Prag. In einem System solchen Ausmaßes, treten viele sogenannte Ereignisse auf. Ein Ereignis ist eine Datenstruktur des Überwachungssystems, welche verschiedene Informationen zu einem auftretenden Geschehnisses zusammenfasst. Ein solches Ereignis kann in der Praxis durch verschiedene Bewegungserkennungsalgorithmen, digitalen Kontakten oder anderen Sensoren ausgelöst werden. In der Regel wird durch ein Ereignis eine Aufzeichnung einer bestimmten Kamera oder Kamerazone gestartet. In der Videodatenbank liegen Tabellen für Ereignisse und Videobilder vor. Die Videobilder sind mit den Ereignissen verknüpft. Die Videobilder welche einem Ereignis zugeordnet sind, können als Sequenz wiedergegeben werden. Um über die anfallende Masse dieser Ereignisse den Überblick zu behalten, sprich diese kundenspezifisch zu kategorisieren und die Ergebnisse danach statistisch auszuwerten, wird vom Kunden eine Windows-Anwendung gefordert, welche genau dieser Anforderung entspricht.
4 IST-Zustand
Gegeben ist ein Gesamtsystem aus verschiedenen Videoüberwachungskomponenten der Stadtüberwachung in Prag. Hierbei werden verschiedene Sehenswürdigkeiten und Plätze mithilfe von ca. 1000 Kameras videoüberwacht und die Bilder auf digitalen Videoservern aufgezeichnet. Auftretende Ereignisse, welche unter anderem auch Alarme darstellen können, werden ebenfalls in der Datenbank des Videoservers gespeichert. Im Falle der Stadtüberwachung Prag entstehen hierbei große Mengen von Daten und dementsprechend auch viele Ereignisse. Gegenwärtig besteht noch keine Möglichkeit, die auftretenden Ereignisse zu kategorisieren. Somit ist keine kundenspezifische, statistische Auswertung dieser Daten nicht möglich.
5 SOLL-Zustand
Es soll die Möglichkeit bestehen, die aufgetretenen Ereignisse einer Kategorie zuzuordnen und diese statistisch auszuwerten. Das zuständige Sicherheitspersonal wird die Möglichkeit besitzen, mithilfe der Anwendung alle nicht bewerteten Ereignisse in bestimmte Kategorien zu gliedern. Dabei wird es eine Reihe an Auswahlmöglichkeiten geben, wie ein Ereignis kategorisiert werden kann. Hierbei kann zwischen mehrere Kategorien unterschiedenen werden, wie einem Vandalismus-Alarm, Alarmen im Falle eines Überfalls oder Verkehrsunfalls, aber auch die Zuweisung eines Fehlalarms (z. B. ein Vogel fliegt durch das Bild) ist möglich.
Die Ereignisse werden, nach Klassifizierung durch das Wachpersonal, in einer zentralen Datenbank gespeichert. Somit ist ein Vergleich zwischen bereits kategorisierten Ereignissen dieser Datenbank und jenen, nicht-kategorisierten Ereignissen, welche sich auf dem Videoservern befinden, möglich. So ergibt sich in der Anwendung die Möglichkeit, nach Ereignissen ohne Zuordnung einer Kategorie zu filtern und diese gegeben falls zu kategorisieren.
Eine statistische Auswertung, welche ebenfalls mithilfe der zu entwickelnden Anwendung realisiert wird, lässt sich nun durchführen. Dabei lässt sich prüfen, wann und wie oft bestimmte Ereignisse eingetreten sind. Auch eine Auswertung darüber, welche Sehenswürdigkeiten am häufigsten Opfer von Vandalismus wurden, ist möglich. Die Statistiken können anhand verschiedener Charts graphisch in der Benutzeroberfläche dargestellt werden. Außerdem wird es zusätzlich die Möglichkeit geben, einen CSV-Export für die weitere Verarbeitung in Microsoft Excel durchzuführen.
6 Projektumfeld
Das Projekt wird im Rahmen eines Kundenauftrages erfasst. Die daraus resultierende Anwendung findet Einsatz in der Stadtüberwachung Prag. Die Planung und Entwicklung wird im Firmenstandort Windhagen durchgeführt.
Zur Realisierung des Projektes wird die Entwicklungsumgebung (IDE) Microsoft Visual Studio 2008 verwendet. Voraussichtlich wird die Anwendung mit C# unter Verwendung des .NET-Framework entwickelt. Als Schnittstelle zum Videoüberwachungssystem wird ein firmeneigenes Software Development Kit (SDK) verwendet. Eine detailliertere Beschreibung der verwendeten Funktionen des SDKs wird der Projektdokumentation beiliegen.
7 Projektphasen und zeitliche Planung
1. Planungsphase (14,0h)
• Gespräch mit dem Kunden; anschließend Erstellung des Soll-Konzepts (2,0 h)
• Planung der Datenbankstruktur und Auswahl des Datenbanksystems (2,0 h)
• Erstellung eines ER-Modells (Entity Relationship) (2,0 h)
• Planung der Benutzeroberflächengestaltung (GUI) (3,0 h)
• Planung der Klassenhierarchie (objektorientierte Programmierung) und Erstellung eines Klassendiagramms (5,0 h)
2. Realisierungsphase (41,0 h)
• Aufbau und Konfiguration der Entwicklungsumgebung (Integrierung des xxx SDKs) (1,0 h)
• Konfiguration des ausgewählten Datenbanksystems (2,0 h)
• Erstellung der graphischen Benutzeroberfläche (GUI) (8,0 h)
• Entwicklung der vorher geplanten Klassen (20,0 h)
• Durchführung von Modultests (Testen der Klassen) (5,0 h)
• Implementierung der Klassen in das Hauptprogramm (5,0 h)
3. Abschlussphase (15,0 h)
• Erstellung der Projektdokumentation mit Pflichtenheft (15,0 h)
• Test der Software in der hausinternen Testabteilung (funktions- und strukturorientierte Testmethoden) - (nicht Bestandteil des Projekts)
• Abnahme durch den Kunden (nicht Bestandteil des Projekts)
8 Projektdokumentation
Die Projektdokumentation erfolgt digital im PDF-Format, sowie in gedruckter Form. Eine detaillierte Beschreibung der verwendeten Funktionen aus dem firmeneigenen Software Development Kit (SDK) der Firma xxx, als auch weitere allgemeine Informationen bezüglich der Videoüberwachungstechnik werden der Dokumentation beiliegen.
9 Präsentationsmittel
Für die Präsentation meines Projektes werde ich das zur Verfügung gestellte Flipchart verwenden. Da ich meinen Vortrag mithilfe einer Microsoft PowerPoint-Präsentation halten werde, bringe ich weiterhin einen Digitalprojektor (Beamer), sowie ein Notebook mit. Zur Demonstration der entwickelten Anwendung werde ich Videoaufzeichnungen der Stadtüberwachung Prag verwenden. Diese Aufzeichnungen werden mir vom Kunden mit der Genehmigung zur Präsentation vor dem Prüfungsausschuss zum Zweck meiner Prüfung zur Verfügung gestellt.
Die Rüstzeit wird 15 Minuten betragen.