Komponentenorientierte Softwareentwicklung

SEMINAR HT2000

Komponentenorientierte Softwareentwicklung

Prof. Dr. Andy Schürr


Component-based development represents the industrialization of software development. When any manufacturing process evolves to the point where it can be based on pre-built components and subassemblies, product quality, quantity, and speed of delivery soar. This principle applies equally to software systems development, allowing unprecedented quality, speed of development, and highly effective change management. However, a fundamental mindset change toward components is necessary to usher in the industrial era of software development." (Frank Slootman)



In den einzelnen Vorträgen werden Modellierungs- und Implementierungsansätze für komponentenorientierte Software behandelt. Als Ausgangsbasis dienen in der Regel einige Kapitel aus einem in englischer Sprache verfaßten Buch zur gewählten Themenstellung. Wir erwarten von den Seminarteilnehmern:

  • Allgemeine Softwaretechnikkenntnisse (Vorlesung Software Engineering I)

  • Suche nach weiterer Literatur zu gegebenem Thema

  • Erstellung einer Ausarbeitung und eines Seminarvortrages

  • Präsentation des Seminarvortrages


Durchführung des Seminars:

  • Anmeldung erfolgt durch Eintragen für ein Thema am "schwarzen Brett" und eine Email an Lutz Bichler

  • Abholung der Unterlagen baldmöglichst (Bitte Termin per Email vereinbaren).

  • Erste Gliederung der Ausarbeitung und "Beratungsgespräch" 6 Wochen vor Vortragstermin.

  • Erste Fassung der Ausarbeitung 3 Wochen vor Vortragstermin.

  • Endgültige Fassung der Ausarbeitung und erste Folienfassung 1 Woche vor Vortragstermin.

  • Für die Erstellung der Ausarbeitung und die Vorbereitung des Seminarvortrages gibt es eine Anleitung im PDF-und Postscript-Format.
Themen:
  • Die Modellierungsmethode CATALYSIS

  • Die Modellierungssprache ROOM

  • Microsoft's Component Object Model (COM)

  • OMG's CORBA Component Model (CCM)

  • Sun´s Java Beans

  • BlackBox (ein Framework, das auf Component Pascal basiert)

  • Compost (ein Framework, das auf Java basiert)

  • Software-Agenten









Letzte Änderung: 21.06.2000