SoSy Braindump

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

SoSy Braindump
Hat schon wer mit einem Braindump angefagen? Ich habe ein paar skitzen zu den Aufgaben mit nach der Klausur aufgeschrieben (lade ich noch hoch), aber leider keinen Text.


Was mir gerade noch einfällt:

1.)
a) ?
b) agiles Vorgehen Sicherheit
…)Sequenzdiagramm umwandelbar in Kommunikationsdiagramm
…)Whiteboxtest includes Blackboxtest

2.) Petrinetz. 3 Stellen. 4 Transitionen. t1:P1->P3 t2:p1->P2 t3:p2->P3 t4:?
3.) Entwurfsmuster Tatstatur soll Befehle ausführen, die zur Laufzeit parametrisierbar sind
a) Entwurfsmuster nennen
b) UML vervollständigen
c) Sequenzdiagramm für einen Aufruf zeichnen
d) Welches Entwurfsmuster für Erweiterung, sodass Befehle aus mehreren befehlen zusammengesetzt werden können.(zur laufzeit?)
4.) OCL
a) Headoctor von Department is Doctor des Departments
b) Pro Doctor nur man 5 patienten
c) Jeder patient hat eine eigene ID
d) Beim erstellen einer Operation sind alle Krankenschwestern opSchwestern und danach hat dre Arzt eien Operation mehr, bei der die übergebenen Schwestern und dre patient entspre3chend eingetragen sind
e) Ein Arzt hat nie zwei Operationen am selben Tag
5.)

public abstract class Discount{
    public abstract double getValue();
}

public class WinterDiscount extends Discount{
    @Override
    public double getValue(){
        return 0.10;
    }

    public String description(){
        return "Your disount:"+100*getValue()+"(December to February only)";
    }
}
public class SummerDiscount extends Discount{
    @Override
    public double getValue(){
        return 0.20;
    }

    public String description(){
        return "Your disount:"+100*getValue()+"(June to August only)";
    }
}
public class AdultWinterDiscount extends WinterDiscount{
    @Override
    public double getValue(){
        return 0.05*super.getValue();
    }
}
public class ChildWinterDiscount extends WinterDiscount{
    @Override
    public double getValue(){
        return 0.02*super.getValue();
    }
}
public class AdultSummerDiscount extends SummerDiscount{
    @Override
    public double getValue(){
        return 0.05*super.getValue();
    }
}
public class ChildSummerDiscount extends SummerDiscount{
    @Override
    public double getValue(){
        return 0.02*super.getValue();
    }
}

6.)
a) tests nennen.
b)
if(a<5 and b>2){nothing}else{anweisung}if(a>3 or b<2){anweisung}else{nothing};(Oder so Ähnlich)