Hallo,
kann mir jemand weiterhelfen bei einer Spezfiaktion von Schnittstellen und Testfällen für ein Netzplan?
Die Aufgabe lautet.
- Es soll ein Netzplan implemeniert werden welcher zeitliche Informationen über Vorgänge speichert. Unter anderem
(frühester und spätester Anfangs- und Endzeitpunkt, globlae / freie/ unabhängige Pufferzeiten...).
- Es soll im späteren Verlauf verschiedene Graphen auf den Netzplan implementiert werden. ( Für meine Frage hier
irrelevant)
- Vorab sollen die benötigten Schnittstellen für den Netzplan und die Netzplanberechnung spezifiziert werden und
Testfälle aufgestellt werden. Es muss berücksichtigt werden der Fall, dass eine Netzplanung fehlschlagen kann.
Diese Fehler sind ebenfalls abzufangen.
Da ich noch nicht soviel in Java programmiert habe und auch noch nicht soviel objektorientiert programmiert habe, wäre es super wenn jemand mal über meine bisherige Lösung rüber schauen würde und mir Tipps geben würde.
Ich habe drei Schnittstellen spezifiziert:
Das erste Interface für die Knoten:
Für das Erzeugen eins Knoten habe ich in der Objektklasse Knoten eine Factory Methode erzeugeKnoten()
implementiert. Ist dies eine gute Lösung? Oder sollte ich das anders machen ?
Kann ich diese Methode in das Interface übernehmen ?
Mein zweites Interface ist für den Netplan
Die dritte Interface Klasse Berechnung muss ich noch implemetieren. Denke aber das diese nicht so schwer würd.
Welche Testfälle kann ich auf den Netzplan anwenden?
Wäre nett wenn jemand mal sich meine Spezifikation anschauen würde und mir Verbesserungsvorschläge machen würde! Z.B. sind 3 Interfaces zuviel und soll ich alle Methoden in ein Interface stecken ??
mfg Claudia
kann mir jemand weiterhelfen bei einer Spezfiaktion von Schnittstellen und Testfällen für ein Netzplan?
Die Aufgabe lautet.
- Es soll ein Netzplan implemeniert werden welcher zeitliche Informationen über Vorgänge speichert. Unter anderem
(frühester und spätester Anfangs- und Endzeitpunkt, globlae / freie/ unabhängige Pufferzeiten...).
- Es soll im späteren Verlauf verschiedene Graphen auf den Netzplan implementiert werden. ( Für meine Frage hier
irrelevant)
- Vorab sollen die benötigten Schnittstellen für den Netzplan und die Netzplanberechnung spezifiziert werden und
Testfälle aufgestellt werden. Es muss berücksichtigt werden der Fall, dass eine Netzplanung fehlschlagen kann.
Diese Fehler sind ebenfalls abzufangen.
Da ich noch nicht soviel in Java programmiert habe und auch noch nicht soviel objektorientiert programmiert habe, wäre es super wenn jemand mal über meine bisherige Lösung rüber schauen würde und mir Tipps geben würde.
Ich habe drei Schnittstellen spezifiziert:
Das erste Interface für die Knoten:
Code:
public interface IKnoten {
public void aendernKnoten(int faz, int fez, int saz, int sez, LinkedList vorgaenger,
LinkedList nachfolger, int dauer, int gp, int fp, int up, int frp,
String name);
// Es werden die gespeicherten Daten, also alle Termine des Knoten geandert
public void loeschenKnoten(LinkedList l);
// Es wird der ausgewählte Knoten aus der Netzplanliste gelöscht und danach
// die Instanz des Knotens gelöscht
public void einfuegenKnoten(LinkedList l);
// es wird der ausgewählte Knoten in die Netzplanliste eingetragen
}
Für das Erzeugen eins Knoten habe ich in der Objektklasse Knoten eine Factory Methode erzeugeKnoten()
implementiert. Ist dies eine gute Lösung? Oder sollte ich das anders machen ?
Kann ich diese Methode in das Interface übernehmen ?
Code:
public static Knoten erzeugeKnoten(int faz, int fez, int saz, int sez, LinkedList vorgaenger,
LinkedList nachfolger, int dauer, int gp, int fp, int up, int frp,
String name){
return new Knoten(faz,fez, frp, frp, nachfolger, nachfolger, frp, frp, frp, frp, frp, name);
}
Mein zweites Interface ist für den Netplan
Code:
public interface INetz {
public LinkedList createNetzplan();
// Es wird eine Liste erzeugt wo sämtliche Knoten eingeordnet
// werden. Diese Liste wird zurückgegeben
public void deleteNetzplan(LinkedList l);
// Es wird der ganze Netzplan also die ganze verkettete Liste gelöscht
public boolean existiertNetzplan(LinkedList l);
// Es wird mit der Funktion geprüft ob eine Liste bereits angelegt ist
}
Die dritte Interface Klasse Berechnung muss ich noch implemetieren. Denke aber das diese nicht so schwer würd.
Welche Testfälle kann ich auf den Netzplan anwenden?
Wäre nett wenn jemand mal sich meine Spezifikation anschauen würde und mir Verbesserungsvorschläge machen würde! Z.B. sind 3 Interfaces zuviel und soll ich alle Methoden in ein Interface stecken ??
mfg Claudia