Vorlesung Softwaretechnik

 

Übungen zu LE_6, LE_7

Ausgabe 2003-03-05

 

Lutz Prechelt

 

 

1.      Legen Sie Ihre Scheu ab, in Originalquellen für Standards etwas nachzulesen. Wählen Sie einen der unten folgenden Fälle aus und beantworten Sie zusätzlich zu den dort angegebenen speziellen Fragen die folgenden allgemeinen Fragen:

 

·        Wie ist der Standard (d.h. das Dokument, das ihn beschreibt) aufgebaut? Was sind die Kernbegriffe? Nehmen Sie sich ruhig eine ganze Stunde Zeit, um das zu verstehen.

·        Wie navigiert man (technisch gesehen) am besten in dem Dokument?

·        Welche Abschnitte muss man lesen, bevor man gezielt etwas nachschlagen kann? (a: um etwas zu finden, b: um es dann zu verstehen)

·        Was gefällt Ihnen am Aufbau des Dokuments gut? Was finden Sie ungünstig?

·        Was ist der Vorteil davon, direkt im Standard-Dokument nachzulesen, wenn man sich erstmal hineingewühlt hat?

 

    a)     Lesen Sie bei www.w3.org im HTTP/1.1-Standard nach:

 

·        Aus welchen groben Teilen besteht eine HTTP-Nachricht?

·        Was ist der Unterschied von Inhaltskodierung und Transportkodierung? Wie heissen die HTTP-Begriffe dafür? Was sagt der Standard, warum es beide gibt?

·        Welche HTTP-Operationen gibt es ausser GET und POST noch?

 

    b)     Lesen Sie bei www.omg.org oder (bevorzugt) auf der Buch-CD den UML1.3-Standard nach

 

·        Was ist laut Standard der Unterschied zwischen Aggregation und Komposition?

·        Notiert wird eine Komposition ja als eine Art Anmerkung an eine Assoziation zwischen zwei Klassen. Wie heissen im Standard die UML-Konzepte, die daran beteiligt sind, eine bestimmte Komposition auszudrücken (begonnen bei einer gesamten Spezifikation, über Klassen und Assoziation, bis hin zum konkreten Vermerk, dass eine Komposition vorliegt)?