15
Ad hoc Chatsystem für mobile Netze Softwareentwickungspraktikum Sommersemester 2007 Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig Feinentwurf Sven Lahde, Oliver Wellnitz, Wolf-Bastian Pöttner

Ad hoc Chatsystem für mobile Netze … · 2007-05-15 · Projektplan Phase Beschreibung Termin 1 Spezifikation 16.04.2007 2 Grobentwurf 30.04.2007 3 Feinentwurf 14.05.2007 Folien

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ad hoc Chatsystem für mobile Netze … · 2007-05-15 · Projektplan Phase Beschreibung Termin 1 Spezifikation 16.04.2007 2 Grobentwurf 30.04.2007 3 Feinentwurf 14.05.2007 Folien

Ad hoc Chatsystem für mobile Netze

SoftwareentwickungspraktikumSommersemester 2007

Institut für Betriebssysteme und RechnerverbundTechnische Universität Braunschweig

Sommersemester 2007

Feinentwurf

Sven Lahde, Oliver Wellnitz, Wolf-Bastian Pöttner

Page 2: Ad hoc Chatsystem für mobile Netze … · 2007-05-15 · Projektplan Phase Beschreibung Termin 1 Spezifikation 16.04.2007 2 Grobentwurf 30.04.2007 3 Feinentwurf 14.05.2007 Folien

Übersicht

� Organisatorisches

� Vorstellung der Gruppenergebnisse

� Anmerkungen zum Feinentwurf

Ad-hoc Chatsystem für mobile Netze - Feinentwurf

Lahde, Wellnitz, Pöttner2/15

� Anmerkungen zum Feinentwurf

� Zwischenpräsentation

� Implementierung

Page 3: Ad hoc Chatsystem für mobile Netze … · 2007-05-15 · Projektplan Phase Beschreibung Termin 1 Spezifikation 16.04.2007 2 Grobentwurf 30.04.2007 3 Feinentwurf 14.05.2007 Folien

Projektplan

Phase Beschreibung Termin

1 Spezifikation 16.04.2007

2 Grobentwurf 30.04.2007

3 Feinentwurf 14.05.2007

Folien für die Zwischenpräsentation

21.05.2007

Zwischenpräsentation 04.06.2007

Ad-hoc Chatsystem für mobile Netze - Feinentwurf

Lahde, Wellnitz, Pöttner3/15

Zwischenpräsentation 04.06.2007

Block 1 9:00 bis 11:15

Block 2 15:00 bis 18:00

4 Implementierung

1. Zwischenabgabe 04.06.2007

2. Zwischenabgabe 18.06.2007

5 Validierung 09.07.2007

Abschlusspräsentation 19.07.2007

Page 4: Ad hoc Chatsystem für mobile Netze … · 2007-05-15 · Projektplan Phase Beschreibung Termin 1 Spezifikation 16.04.2007 2 Grobentwurf 30.04.2007 3 Feinentwurf 14.05.2007 Folien

Fragen

� Channel-ID für anonymen Kanal� Einigung?

Ad-hoc Chatsystem für mobile Netze - Feinentwurf

Lahde, Wellnitz, Pöttner4/15

� „Anonymousnachrichten dürfen keine BenutzerID tragen“� Was sind „ Anonymousnachrichten“?

� Warum nicht ID des Knoten verwenden, der Nachricht flutet?

Page 5: Ad hoc Chatsystem für mobile Netze … · 2007-05-15 · Projektplan Phase Beschreibung Termin 1 Spezifikation 16.04.2007 2 Grobentwurf 30.04.2007 3 Feinentwurf 14.05.2007 Folien

Organisatorisches

� Zertifikate� Testzertifikate auf der Webseite

� Einige E-Mailadressen auf den Dokumenten nicht erreichbar

� Kein Zertifikat bekommen?

[email protected]

Ad-hoc Chatsystem für mobile Netze - Feinentwurf

Lahde, Wellnitz, Pöttner5/15

� Scheinkriterien� Dokumente haben maßgeblichen Anteil an der Note!

Page 6: Ad hoc Chatsystem für mobile Netze … · 2007-05-15 · Projektplan Phase Beschreibung Termin 1 Spezifikation 16.04.2007 2 Grobentwurf 30.04.2007 3 Feinentwurf 14.05.2007 Folien

Ergebnisse der Gruppen

� Gruppe 1 (Palaver)

� Gruppe 2 (Barracuda)

Ad-hoc Chatsystem für mobile Netze - Feinentwurf

Lahde, Wellnitz, Pöttner6/15

� Gruppe 3 (AdBee)

� Gruppe 4 (MAdChat)

Page 7: Ad hoc Chatsystem für mobile Netze … · 2007-05-15 · Projektplan Phase Beschreibung Termin 1 Spezifikation 16.04.2007 2 Grobentwurf 30.04.2007 3 Feinentwurf 14.05.2007 Folien

Feinentwurf

� Grundlage der Implementierung� Datenstrukturen

� Schnittstellen

� Datenfluss

� Verweise auf den Grobentwurf

Ad-hoc Chatsystem für mobile Netze - Feinentwurf

Lahde, Wellnitz, Pöttner7/15

� Feinanalyse

� Schnittstellen / -operationen

� Jede Funktion muss im Grobentwurf vorkommen

� Übereinstimmung mit der Implementierung� Signaturen

� Abläufe

Page 8: Ad hoc Chatsystem für mobile Netze … · 2007-05-15 · Projektplan Phase Beschreibung Termin 1 Spezifikation 16.04.2007 2 Grobentwurf 30.04.2007 3 Feinentwurf 14.05.2007 Folien

Fazit

� Kein Feinentwurf war vollständig

� Kein Feinentwurf hat uns gut gefallen

Ad-hoc Chatsystem für mobile Netze - Feinentwurf

Lahde, Wellnitz, Pöttner8/15

� Übereinstimmung Entwurf -> Implementierung� Es wird nur das implementiert, was im Fein-/Grobentwurf steht

� Notenrelevant

Page 9: Ad hoc Chatsystem für mobile Netze … · 2007-05-15 · Projektplan Phase Beschreibung Termin 1 Spezifikation 16.04.2007 2 Grobentwurf 30.04.2007 3 Feinentwurf 14.05.2007 Folien

Allgemeine Anmerkungen

� Vollständigkeit

� Periodische Nachrichten� Hello

� Routing

� Channel

Ad-hoc Chatsystem für mobile Netze - Feinentwurf

Lahde, Wellnitz, Pöttner9/15

� Verschlüsselung� Asymmetrisch

– Schlüsselaustausch

– Obscure

– Signatur

� Symmetrisch

– Geschlossene Kanäle

Page 10: Ad hoc Chatsystem für mobile Netze … · 2007-05-15 · Projektplan Phase Beschreibung Termin 1 Spezifikation 16.04.2007 2 Grobentwurf 30.04.2007 3 Feinentwurf 14.05.2007 Folien

� Kontrollnachrichten� Key

� Certificates

� 3 Arten von Kanälen

Ad-hoc Chatsystem für mobile Netze - Feinentwurf

Lahde, Wellnitz, Pöttner10/15

� Public

� Closed

� Anonymous

� Behandlung der Kanäle� Vielfach unklar

Page 11: Ad hoc Chatsystem für mobile Netze … · 2007-05-15 · Projektplan Phase Beschreibung Termin 1 Spezifikation 16.04.2007 2 Grobentwurf 30.04.2007 3 Feinentwurf 14.05.2007 Folien

Zwischenpräsentation

� 2 Blöcke am Montag, 04.06.07 (IZ 161)� 9:00 -11:15

– MI, IPS, IfIS und IBR-DUS

� 15:00 – 18:00

– WIRE, IBR-CM, ROB und SSE

� Anwesenheitspflicht im zweiten Block

Ad-hoc Chatsystem für mobile Netze - Feinentwurf

Lahde, Wellnitz, Pöttner11/15

� Anwesenheitspflicht im zweiten Block

� Einheitliche Gestaltung� EINE Präsentation

� Vortragsdauer� 45 Minuten

� ca . 8 Minuten pro Gruppe

Page 12: Ad hoc Chatsystem für mobile Netze … · 2007-05-15 · Projektplan Phase Beschreibung Termin 1 Spezifikation 16.04.2007 2 Grobentwurf 30.04.2007 3 Feinentwurf 14.05.2007 Folien

Vortragsinhalt

� Fokussierung auf die Problemstellung� Einführung (Gruppe 1)

� Routing (Gruppe 2)

� Kommunikation (Gruppe 4)

� Sicherheitskonzept (Gruppe 3)

� Lösungsansatz

Ad-hoc Chatsystem für mobile Netze - Feinentwurf

Lahde, Wellnitz, Pöttner12/15

� Lösungsansatz

� Spezifische Probleme

� Abgabe der Folien (1. Version)� Mo., 21.05.2007

� Probevortrag� Fr., 25.05.2007, 15:00Uhr (Raum IZ 105)

Page 13: Ad hoc Chatsystem für mobile Netze … · 2007-05-15 · Projektplan Phase Beschreibung Termin 1 Spezifikation 16.04.2007 2 Grobentwurf 30.04.2007 3 Feinentwurf 14.05.2007 Folien

Implementierung

� Umsetzung von Grob-/Feinentwurf

� Zwei Zwischenabgaben� 04.06.2007

� 18.06.2007

Ad-hoc Chatsystem für mobile Netze - Feinentwurf

Lahde, Wellnitz, Pöttner13/15

� Dokumentation� Benutzerhandbuch

� Entwicklerhandbuch

� Verwendung des SVN

Page 14: Ad hoc Chatsystem für mobile Netze … · 2007-05-15 · Projektplan Phase Beschreibung Termin 1 Spezifikation 16.04.2007 2 Grobentwurf 30.04.2007 3 Feinentwurf 14.05.2007 Folien

Randbedingungen

� Vollständige Umsetzung� Fein-/Grobentwurf

� Lastenheft

� Protokoll

� Plattform

Ad-hoc Chatsystem für mobile Netze - Feinentwurf

Lahde, Wellnitz, Pöttner14/15

� Plattform� Linux

� MacOS X

� Testfälle

� Gruppenübergreifende Tests

Page 15: Ad hoc Chatsystem für mobile Netze … · 2007-05-15 · Projektplan Phase Beschreibung Termin 1 Spezifikation 16.04.2007 2 Grobentwurf 30.04.2007 3 Feinentwurf 14.05.2007 Folien

Fragen …?

Ad-hoc Chatsystem für mobile Netze - Feinentwurf

Lahde, Wellnitz, Pöttner15/15

Nächstes Treffen

Di., 05.06.2007, 13:00 Uhr

Probevortrag

Fr., 25.05.2007, 15:00 Uhr