Diese Studienarbeit habe ich im Rahmen des BA-Studiums 2004/2005 zusammen mit Marc Urban und Magnus Hof erstellt.
Inhaltsverzeichnis:
1. Einleitung
Inhalt
1. Einleitung
Projektablauf
Evaluierung von MDA-Plugins
Die Messenger-Anwendung
2. Anwendungsarchitektur
2. Anwendungsarchitektur
2.1 Architektur
2.1.1 Die Peer-to-peer Architektur
Besonderheiten der peer-to-peer-Architektur
peer-to-peer-Modelle
2.1.2 Die Architektur der Messengeranwendung
2.2 Schnittstellen
2.2.1 Die Schnittstelle zwischen System und Benutzer
2.2.2 Das Kommunikationsinterface
2.3 Testkonzeption
3. Kommunikationstechniken
3. Kommunikationstechniken
3.1 Theoretische Grundlagen
3.1.1 Sockets
SocketChannel
ChannelFactory
3.1.2 Multicast
3.1.3 JXTA
Die wichtigsten JXTA Konzepte
3.1.4 RMI
3.1.5 Jini
Funktionsweise
Architektur und Technologie
Abgrenzung zu klassischen verteilten Systemtechnologien
3.6.1 MPI
MPI und die Messengeranwendung
3.2 Praktische Umsetzungen
3.2.1 Sockets
Einige weitere zu bedenkende Aspekte
3.2.2 Multicasting
3.2.3 JXTA
3.2.4 RMI
3.2.5 Jini
4. Evaluierung von MDA-Tools
4. Evaluierung von MDA-Tools
4.1 Die Verwendung von MDA-Tools im Softwareentwicklungsprozess
Softwareentwicklung vs. Architektur
Aufbau des MDA-Frameworks
MDA-Tools in der Studienarbeit
4.2 Vorstellung verschiedener MDA-Tools
4.2.1 OMONDO® UML
4.2.2 objectiF®
4.3 Der Nutzen von MDA-Tools bei der Erstellung der Messengeranwendung
4.3.1 OMONDO® UML
4.3.2 objectiF®
Einsatz im Bereich JUnits
Dokumentation
5. Ergebnis
5. Ergebnis
5.1 Implementierung der Messenger-Applikation
5.2 Einsatz der MDA-Tools
6. Diskussion und Ausblick
6. Diskussion und Ausblick
6.1 Implementierung der Messenger-Applikation
6.2 Einsatz der MDA-Tools
7. Literaturverzeichnis
Anhänge
UML-Diagramme
Quellcode
Komplette Applikation





