Gebäude 20.20, Seminarraum 367
Wöchentlich. Termine nach Vereinbarung.
Dieses Praktikum muss zusammen mit der Lehrveranstaltung "Teamarbeit in der Software-Entwicklung (TSE)" belegt werden.
Das Praktikum kann in folgenden Modulen angerechnet werden:
- Bachelor Informatik: Praxis der Software-Entwicklung [IN2INSWP]
Eine Anrechnung für Diplomstudiengänge ist nicht möglich!
Das erste Gruppentreffen findet am Do. 28.10.2010 um 14:00 Uhr im Gebäude 20.20, Seminarraum 367 statt.
Erstellung des Pflichtenheftes incl. Verwendungsszenarien - Objektorientierter Entwurf nebst Feinspezifikation - Implementierung in einer objektorierten Sprache - Funktionale Tests und Überdeckungstests - Einsatz von Werkzeugen (zB Eclipse, UML, Java, Junit, Jcov) - Präsentation des fertigen Systems
Die Teilnehmer lernen, ein vollständiges Softwareprojekt nach dem Stand der Softwaretechnik in einem Team mit ca. 5-7 Teilnehmern durchzuführen. Ziel ist es inbesondere, Verfahren des Software-Entwurfs und der Qualitätssicherung praktisch einzusetzen, Implementierungskompetenz umzusetzen, und arbeitsteilig im Team zu kooperieren.
Sensornetze sind Rechnernetze von Sensorknoten, charakterisiert durch geringe Knotengröße, geringe Rechen- und Energieressourcen, große Knotenanzahl, autonomen Betrieb und drahtlose Kommunikation. Sensorknoten können dabei mit unterschiedlichen Sensoren ausgestattet werden. So können Sensornetze vielfältig eingesetzt werden, z.B. für großflächige Überwachung, Home Automation oder für medizinische Überwachung.
Die Entwicklung von Sensornetzanwendungen erfolgt meist in speziellen Experimentierumgebungen, den sogenannten Testbetts. Diese ermöglichen die Evaluierung von Sensornetzanwendungen unter kontrollierten Bedingungen. Da in Sensornetzen zahlreiche Knoten komplizierte Kommunikationsbeziehungen aufbauen, ist es gerade in Testbetts wichtig zu wissen, zwischen welchen Knoten überhaupt eine direkte Kommunikationsverbindung möglich ist. Die Gesamtheit der direkten Kommunikationsverbindungen in einem Netz bildet einen Graphen und wird als physikalische Topologie bezeichnet. Diese wird im wesentlichen durch die Funkreichweite der Knoten beeinflusst. Um die komplexen Kommunikationsvorgänge in einem Sensornetz verstehen zu können, muss also die Topologie ermittelt werden.
Im Rahmen dieses Praktikums soll ein Programm zur Visualisierung der physikalischen Topologie in Sensornetzen entwickelt werden. Das Programm soll auch zukünftig im in Entwicklung befindlichen Testbett des Instituts für Telematik eingesetzt werden.
Die von Ihnen zu entwickelnde Software soll Informationen, die von einem Sensornetz bereitgestellt werden, auswerten und die Topologie des Netzes graphisch darstellen.
Wichtige Anforderungen an das zu entwickelnde Programm:
18.10. | Auftaktveranstaltung |
18.10. – 22.10. | Anmeldung und Gruppeneinteilung |
28.10. |
Erstes Treffen der Projektgruppe |
01.11. – 12.11. | Projektplanungsphase und Erstellung des Pflichtenheftes |
15.11. – 10.12. | Entwurfsphase |
13.12. – 21.01. | Implementierungsphase |
24.01. – 11.02. |
Test- und Qualitätssicherungsphase |
bis 11.03. | Abnahme und Abschlusspräsentation |