dein.Tod
-
Gesamte Inhalte
6 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von dein.Tod
-
-
Es gibt im GA 1 der FIAE ja immer so eine aufgabe wo man eine Funktion mit Pseudo code erstellen muss, die Form des Codes ist ja frei und als C# ler schreib ich halt C# pleudo code. Meine Frage ist jetzt darf ich Foreach verwenden?
Folgende Aufgabenstellung (Aus 2010 FIAE GA1)
ImageShack® - Online Photo and Video Hosting
Könnte ich die aufgabe so lösen: (Unabhänig davon ob meien lösung vielleicht noch einen logikfehler enthält
int getVerfuegbaresGeraet(int Gerätetyp, DateTime Entleihbeginn, int EntleihdauerInTagen)
{
foreach(var geraetID in getGeräteListe(Gerätetyp))
{
foreach(var buchungsdat in getResDat(geraetID))
{
if(buchungsdat.vonDat < Entleihbeginn and EntleihdauerInTagen > (buchungsdat.bisDat - Entleihbeginn))
return geraetID;
}
}
return 0;
}
-
Danke für die Tipps hab das ganze jetzt einfließen lassen und es abschicken.
-
Hab das ganze nochmal nach den oben genannten Punten abgeändert, danke für die Hilfe
Projektbezeichnung:
Erstellung von Komponenten zur Abbildung von Kundenspezifischen Human Based Workflows mithilfe der Windows Workflow Foundation 4.
Projektumfeld:
Die Firma XY entwickelt das System XY das die Möglichkeit
bietet mithilfe der Windows Workflow Foundation 4 (WF4) Workflows zu erstellen. Diese Workflows werden
von uns oder unseren Partnern and die Kundenspezifischen Anforderungen angepasst. Zu bisher 100 % handelte.
es sich bei den bisherigen Projekten um Human Based Workflows.
Projektbeschreibung:
Da unsere Kunden speziell im Bereich der Human Bades Workflows komplexe Anforderungen haben (z.B. Stellvertreterregelungen,
Aufgabenweiterleitungen, Zurückstellung von Aufgaben) und die bisherige Komponente nur unter erhöhten Zeitaufwand solch komplexe
Szenarien ermöglichte soll diese Komponente neu entwickelt werden.
Projektziel:
Erstellung eines Frameworks zur einfachen und effizienten Erstellung von Unternehmensspezifischen Human Based Workflows.
Eigene Tätigkeiten:
Bis auf die Analyse und Konzeptionierung die zusammen mit dem Projektveranwortlichen erfolgen, wird das komplette Projekt vom Antragsteller durchgeführt.
Projektplanug:
Analyse 4 Std.
- Ist-Analyse 1 Std.
- Analyse bisheriger Projekte 1 std.
- Soll-Konzept 2 Std.
Konzeptionierung 8 Std.
- Abbildung in Datenbank von XY 2 Std.
- Datenbankdiagramm
- WF4 API Komponenten 6 Std.
- Welche Art von Workflow (State Maschine, Fluss)
- Klassendiagramm
- Strukturplan
- Durchspielen verschiedener Szenarien
Entwicklung 37 Std.
- Abbildung der Human Based Worklfows in Datenbank von XY 10 Std.
- Entwicklung der Workflowkomponenten für Human Based Workflow 25 Std.
- Datenbankzugriff
- Grundlegende Funktionalitäten
- Erstellung Workflow API
- Integration in Workflowkomponente 2 Std.
Test der Software 8 Std.
- Funktionalität
- Tests in verschiedenen Szenarien
- Fehlerfreiheit
Dokumentation 12 Std.
- Erstellen des Projektberichts 10 Std.
- Erstellen eines API Dokumentation 2 Std.
Abnahme 1Std.
- Abnahme und Übergabe des Projekts
Gesamt 70 Std.
Projektdokumentation:
Deckblatt
Einführung
Ergebnis der Ist Analyse
Klassendiagram
ER-Diagramm
Dokumentation des Projektablaufs
Ergebnis
Geplante Präsentationsmittel:
Soll Gestellt werden: Flipchart
Vom Auszubildenden: Beamer, Laptop
-
Die Einzelstunden bitte auch aufführen.
Heißt von jedem unterpunkt die Stunden auch aufführen?
Wie? UML?
Gut ich hätte schreiben sollen in Datenbank von System XY
Bitte detaillierter.
Heißt das ganze in ca 10 punkte unterteilen oder?
Hast du dafür ein Testplan?
Eigentlich nicht, ich denke aber ich sollte einen erstellen oder? Mit Separierte Tests einzelner Komponenten hab ich eigentlich Unit Tests gemeint, wollte aber nen Deutschen begriff schreiben.
-
Ich habe jetzt mal meinen Projektantrag heruntergeschrieben und wollte hier mal fragen was ich anders machen muss\Verbessern bevor ich ihn abschicke:
Projektbezeichnung:
Erstellung von Komponenten zur Abbildung von Kundenspezifischen Human Based Workflows mithilfe der Windows Workflow Foundation 4.
Projektumfeld:
Die Firma XY entwickelt das System XY das die Möglichkeit
bietet mithilfe der Windows Workflow Foundation 4 (WF4) Workflows zu erstellen. Diese Workflows werden
von uns oder unseren Partnern and die Kundenspezifischen Anforderungen angepasst. Zu bisher 100 % handelte.
es sich bei den bisherigen Projekten um Human Based Workflows.
Projektbeschreibung:
Da unsere Kunden speziell im Bereich der Human Bades Workflows komplexe Anforderungen haben (z.B. Stellvertreterregelungen,
Aufgabenweiterleitungen, Zurückstellung von Aufgaben) und die bisherige Komponente nur unter erhöhten Zeitaufwand solch komplexe
Szenarien ermöglichte soll diese Komponente neu entwickelt werden.
Projektziel:
Erstellung eines Frameworks zur einfachen und effizienten Erstellung von Unternehmensspezifischen Human Based Workflows.
Eigene Tätigkeiten:
Bis auf die Analyse und Konzeptionierung die zusammen mit dem Projektveranwortlichen erfolgen, wird das komplette Projekt vom Antragsteller durchgeführt.
Projektplanug:
Analyse 4 Std.
- Ist-Analyse
- Analyse bisheriger Projekte
- Soll-Analyse
Konzeptionierung 8 Std.
- Abbildung in System XY
- WF4 API Komponente
Entwicklung 37 Std.
- Abbildung der Human Based Worklfows in XY
- Entwicklung der Workflowkomponenten für Human Based Workflow
- Integration in Workflowkomponente
Test der Software 8 Std.
- Funktionalität
- Separierte Tests einzelner Komponenten
- Fehlerfreiheit
Dokumentation 12 Std.
- Erstellen des Projektberichts
- Erstellen eines Benutzerhandbuchs
Abnahme 1Std.
- Abnahme und Übergabe des Projekts
Gesamt 70 Std.
Projektdokumentation:
Deckblatt
Einführung
Ergebnis der Ist Analyse
Klassendiagram
ER-Diagramm
Dokumentation des Projektablaufs
Ergebnis
Geplante Präsentationsmittel:
Soll Gestellt werden: Flipchart
Vom Auszubildenden: Beamer, Laptop
Frage: foreach in Pseudocode
in Prüfungsaufgaben und -lösungen
Geschrieben · Bearbeitet von dein.Tod
foreach macht wie der name schon sagt: Für jedes element X aus Collection Y (hierbei das array das die funktion zurückgegeben hat.
foreach(var geraetID in getGeräteListe(Gerätetyp))
also in diesem beispiel für jede geräteId in dem integer array das getGeräteListe(Gerätetyp) zurückgibt mache einen schleifendurchlauf
Aus dem Wikipedia artikel von Asgar13: