//Zufällige Frage Button private void Click_btnZufälligeFrage(object sender, RoutedEventArgs e) { Tidy(); int RANDOM = getRNG(0, AufgabenListe.Count); aktuelleAufgabe = AufgabenListe[RANDOM]; Fenster.lblFrageID.Content = aktuelleAufgabe.strID; Fenster.lblFach.Content = aktuelleAufgabe.strFach; Fenster.txtbFrageFeld.Text = aktuelleAufgabe.strFrage; Fenster.lblQuelle.Content = aktuelleAufgabe.strQuelle; if (aktuelleAufgabe.bBild) { Fenster.btnBild.IsEnabled = true; } }
//Füllt die AufgabenListe public static void fülleAufgabenListe() { #region Fragen 00-09 Aufgabe a00 = new Aufgabe { strID = "0", strFach = "SWA", strFrage = "Definiton von Softwarearchitektur.", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F20 - 1. Einführung", strAntwort = "Softwarearichtektur beschreibt die Struktur des Systems, dessen Softwarebausteine, sowie deren sichtbaren Eigenschaften und Beziehungen untereinander.", }; Aufgabe a01 = new Aufgabe { strID = "1", strFach = "SWA", strFrage = "Um was geht es in der Softwarearchitektur?", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F25 - 1. Einführung", strAntwort = "-Finden von Komponenten, -Anordnung der Komponenten, -Herstellen der Beziehungen der Komponenten untereinander, -Festlegen der Schnittstellen der Komponenten untereinander", }; Aufgabe a02 = new Aufgabe { strID = "2", strFach = "SWA", strFrage = "Arten von Anforderungen.", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F26 - 1. Einführung", strAntwort = "-funktionale Anforderungen, -technische Anforderungen,\r" + "-an die Benutzerschnittstelle, Qualitätsanforderungen, -rechtlich-vertragliche", }; Aufgabe a03 = new Aufgabe { strID = "3", strFach = "SWA", strFrage = "Nicht-funktionale Anforderungen.", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F27 - 1. Einführung", strAntwort = "Programmiersprache, Datenaustausch, Farbschemata, Wartbarkeit, Durchsatz, Skalierbarkeit", }; Aufgabe a04 = new Aufgabe { strID = "4", strFach = "SWA", strFrage = "Definition von Softwarearchitekt.", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F32 - 1. Einführung", strAntwort = "ist verantwortlich für die Erstellung und Umsetzung der Architektur eines Systems. Er trifft die wichtigsten Entscheidungen. Position zw. Entwickler und P-Leiter", }; Aufgabe a05 = new Aufgabe { strID = "5", strFach = "SWA", strFrage = "Eigenschaften des Architekten", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F34 - 2. Der Architekt", strAntwort = "umfassendes theoretisches und praktisches Wissen, kennt gängige Muster, gute Programmierkenntnisse, Orgitalent, kann zuhören", }; Aufgabe a06 = new Aufgabe { strID = "6", strFach = "SWA", strFrage = "Architekt muss ausbalancieren ...", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F35 - 2. Der Architekt", strAntwort = "Run Time Qualities, Functional Requirements, Business Contraints, Non-Rum Time Qualities, Technical Constraints", }; Aufgabe a07 = new Aufgabe { strID = "7", strFach = "SWA", strFrage = "Aufgaben des Archtitekten - Analyse", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F36 - 2. Der Architekt", strAntwort = "-verstehen der Fachlichkeit, -präzisieren der Anforderungen, -Risikoanalyse durchführen", }; Aufgabe a08 = new Aufgabe { strID = "8", strFach = "SWA", strFrage = "Aufgaben des Archtitekten - Allgemein", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F36 - 2. Der Architekt", strAntwort = "technische Entscheidungen treffen, -technischer Berater für Entwickler und Management, -Zusammenarbeit mit P-Leiter, -Koordination des Entwicklerteams", }; Aufgabe a09 = new Aufgabe { strID = "9", strFach = "SWA", strFrage = "Aufgaben des Archtitekten - Architektur", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F36 - 2. Der Architekt", strAntwort = "-Entwurf der Architektur, -Einflussfaktoren bestimmen, -implementieren eines Protoypen, -dokumentieren", }; AufgabenListe.Add(a00); AufgabenListe.Add(a01); AufgabenListe.Add(a02); AufgabenListe.Add(a03); AufgabenListe.Add(a04); AufgabenListe.Add(a05); AufgabenListe.Add(a06); AufgabenListe.Add(a07); AufgabenListe.Add(a08); AufgabenListe.Add(a09); #endregion #region Fragen 10-19 Aufgabe a10 = new Aufgabe { strID = "10", strFach = "SWA", strFrage = "Aufgaben des Architekten - Design+Implementierung", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F36 - 2. Der Architekt", strAntwort = "Kommunikation, Schulung des Entwicklerteams, Kontrolle der Einhaltung der Architektur, Pflege der Architektur und deren Dokumentation", }; Aufgabe a11 = new Aufgabe { strID = "11", strFach = "SWA", strFrage = "Stakeholder definieren.", strHinweis = "2 Arten von Stakeholdern", bBild = false, strBildPfad = "", strQuelle = "F37 - 2. Der Architekt", strAntwort = "Aktive Stakeholder: Einzelpersonen/Orgas, Passive Stakeholder: Interesse an Abschluss des Projekts; Der Architekt muss Stakeholder und Erwartungen kennen.", }; Aufgabe a12 = new Aufgabe { strID = "12", strFach = "SWA", strFrage = "Probleme bei Stakeholder.", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F37 - 2. Der Architekt", strAntwort = "Wird Schlüsselkandidat nicht erkannt -> evtl. fehlende Anfforderung", }; Aufgabe a13 = new Aufgabe { strID = "13", strFach = "SWA", strFrage = "Stakeholder nennen.", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F38 - 2. Der Architekt", strAntwort = "Projektleiter (will Erfolg), Betriebsrat (Sonderarbeitszeiten), Fachbereiche der Bank (korrekte Abbildung)", }; Aufgabe a14 = new Aufgabe { strID = "14", strFach = "SWA", strFrage = "Architecture Drift beschreiben.", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F39 - 2. Der Architekt", strAntwort = "'Schneller Wunsch' -> Zeitnot zwingt Dirty Hack -> funktionier, Lsg wird beibehalten -> Architektur driftet ab -> fortschreiten bringt Probleme -> Tod", }; Aufgabe a15 = new Aufgabe { strID = "15", strFach = "SWA", strFrage = "Maßnahmen des Architekten gegen Architecture Drift.", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F40 - 2. Der Architekt", strAntwort = "-vertretten eines klaren Standpunkts gegen Management, -tragbaren Kompromiss erhandeln, -unsaubere Realisierung in Parallelumgebung; Ist das Kind im Brunnen; Refactoring", }; Aufgabe a16 = new Aufgabe { strID = "16", strFach = "SWA", strFrage = "Einflussfaktoren auf die Architektur", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F53 - 3. Entwurf", strAntwort = "Nicht-funktionale Anforderungen, Neu Verfahren/Techniken, Fehlendes Wissen", }; Aufgabe a17 = new Aufgabe { strID = "17", strFach = "SWA", strFrage = "Einflussfaktoren auf den Architekturentwurf", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F53 - 3. Entwurf", strAntwort = "organisatorische, technische, Produktfaktoren", }; Aufgabe a18 = new Aufgabe { strID = "18", strFach = "SWA", strFrage = "Organisatorische Einflussfaktoren", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F55 - 3. Entwurf", strAntwort = "Organisationsstruktur beim Auftraggeber, Erfahrungen der Entscheidenden, Entwickeln oder kaufen", }; Aufgabe a19 = new Aufgabe { strID = "19", strFach = "SWA", strFrage = "Technische Einflussfaktoren", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F57 - 3. Entwurf", strAntwort = "Hardware/Software Infrastruktur, Systembetrieb, Grafische Oberfläche", }; AufgabenListe.Add(a10); AufgabenListe.Add(a11); AufgabenListe.Add(a12); AufgabenListe.Add(a13); AufgabenListe.Add(a14); AufgabenListe.Add(a15); AufgabenListe.Add(a16); AufgabenListe.Add(a17); AufgabenListe.Add(a18); AufgabenListe.Add(a19); #endregion #region Fragen 20-29 Aufgabe a20 = new Aufgabe { strID = "20", strFach = "SWA", strFrage = "Produktfaktoren", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F58 - 3. Entwurf", strAntwort = "Leistung, NFA, Fehlererkennung", }; Aufgabe a21 = new Aufgabe { strID = "21", strFach = "SWA", strFrage = "Qualitätsmerkmale zur Funktionalität", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F60 - 3. Entwurf", strAntwort = "Funtktionalität (vorhandensein von Fkt.), Richtigkeit (Fkt. für spez. Aufgaben), Sicherheit (unberechtigte Zugriffe verweigern)", }; Aufgabe a22 = new Aufgabe { strID = "22", strFach = "SWA", strFrage = "Qualitätsmerkmale zur Zuverlässigkeit", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F61 - 3. Entwurf", strAntwort = "Reife (geringe Versagenshäufigkeit), Zuverlässigkeit (Leistungsniveau bewahren)", }; Aufgabe a23 = new Aufgabe { strID = "23", strFach = "SWA", strFrage = "Qualitätsmerkmale zur Benutzbarkeit", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F62 - 3. Entwurf", strAntwort = "Benutzbarkeit, Verständlichkeit (Konzept zu verstehen), Erlenbarkeit (Anw. zu verstehen)", }; Aufgabe a24 = new Aufgabe { strID = "24", strFach = "SWA", strFrage = "Qualitätsmerkmale zur Effizienz", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F63 - 3. Entwurf", strAntwort = "Effizienz (Verhältnis von Einsatz und Output), Zeitverhalten, Verbrauchsverhalten", }; Aufgabe a25 = new Aufgabe { strID = "25", strFach = "SWA", strFrage = "Qualitätsmerkmale zur Änderbarkeit", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F64 - 3. Entwurf", strAntwort = "Änderung, Änderbarkeit, Stabilität (p von unerwartetem Verhalten)", }; Aufgabe a26 = new Aufgabe { strID = "26", strFach = "SWA", strFrage = "Qualitätsmerkmale zur Übertragbarkeit", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F60 bis 65 - 3. Entwurf", strAntwort = "Übertragbarkeit (Umgebung in andere), Konformität (Normen zur Übertragbarkeit erfüllt)", }; Aufgabe a27 = new Aufgabe { strID = "27", strFach = "SWA", strFrage = "Qualitätsmerkmale allgemein", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F53 - 3. Entwurf", strAntwort = "Funktionalität, Übertragbarkeit, Effizienz, Änderbarkeit, Zuverlässigkeit, Benutzbarkeit", }; Aufgabe a28 = new Aufgabe { strID = "28", strFach = "SWA", strFrage = "Szenarien. Wozu? ", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F68 - 3. Entwurf", strAntwort = "machen Qualitätsmerkmale konkret, beschreiben wie das System antwortet beim eintreffen eines Auslösers (Auslöser -> Umgebung -> Antwort)", }; Aufgabe a29 = new Aufgabe { strID = "29", strFach = "SWA", strFrage = "Erreichen von Zuverlässigkeit", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F84 - 3. Entwurf", strAntwort = "Fehlererkennung (Ping), Fehlerverhütung (Prozessmonitor), Fehlerbehebung (A/P Redundanz), Fehlererkennung - Wiederherstellung (Rollback)", }; AufgabenListe.Add(a20); AufgabenListe.Add(a21); AufgabenListe.Add(a22); AufgabenListe.Add(a23); AufgabenListe.Add(a24); AufgabenListe.Add(a25); AufgabenListe.Add(a26); AufgabenListe.Add(a27); AufgabenListe.Add(a28); AufgabenListe.Add(a29); #endregion #region Fragen 30-39 Aufgabe a30 = new Aufgabe { strID = "30", strFach = "SWA", strFrage = "Verfügbarkeit", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F85 - 3. Entwurf", strAntwort = "ist die prozentuale Zeit in der das System funtkioniert. Betriebszeit ist verfügbar, Ausfallzeit Gegenteil", }; Aufgabe a31 = new Aufgabe { strID = "31", strFach = "SWA", strFrage = "Arten von Fehlern - Fail-silent", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F87 - 3. Entwurf", strAntwort = "Komponent liefert entweder richtiges oder kein Ergebnis = n+1", }; Aufgabe a32 = new Aufgabe { strID = "32", strFach = "SWA", strFrage = "Arten von Fehlern - Absturzfehler", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F87 - 3. Entwurf", strAntwort = "Komponente stoppt nach erstem fail-silent = n+2", }; Aufgabe a33 = new Aufgabe { strID = "33", strFach = "SWA", strFrage = "Arten von Fehlern - Konsistenter Fehler", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F87 - 3. Entwurf", strAntwort = "Jeder Nutzer bekommt im Falle des Absturzes den gleichen Fehler = 2n+1", }; Aufgabe a34 = new Aufgabe { strID = "34", strFach = "SWA", strFrage = "Arten von Fehlern - Inkonsistenter Fehler", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F87 - 3. Entwurf", strAntwort = "Mind. 1 Nutzer erkennt ein anderes Verhalten als andere Nutzer imn Fehlerfall = 3n+1", }; Aufgabe a35 = new Aufgabe { strID = "35", strFach = "SWA", strFrage = "Einschub Muster", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F88 - 3. Entwurf", strAntwort = "beschreibt wiederkehrendes Problem, Rad nicht neu erfinden, alle wissen wovon man spricht, müssen geschult werden", }; Aufgabe a36 = new Aufgabe { strID = "36", strFach = "SWA", strFrage = "Architekturmuster", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F89 - 3. Entwurf", strAntwort = "beschreibt die grundlegende Organisationsstruktur von SW Systemen, ist Abstraktion konkreter Architekturen", }; Aufgabe a37 = new Aufgabe { strID = "37", strFach = "SWA", strFrage = "Muster zur Erhöhung Verfügbarkeit - Redundanz ->", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F92 - 3. Entwurf", strAntwort = "Z: zuverlässiges fehlertolerantes System, L: besteht aus mehreren Komponenten, V: bei ausfall einer Komp. setzt andere ein, N: Komplexität, Betriebskosten und Anschaffung", }; Aufgabe a38 = new Aufgabe { strID = "38", strFach = "SWA", strFrage = "Muster zur Erhöhung Verfügbarkeit - Redundanz <-", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F93 - 3. Entwurf", strAntwort = "Erreichen höhere Performance: Parallelverarbeitung u. Load Balancing, Erreichen v. Ausfallsicherheit: HW mehrfach vorhanden, SW auf verschiedenen Prozessoren, Daten redundant abgelegt", }; Aufgabe a39 = new Aufgabe { strID = "39", strFach = "SWA", strFrage = "Muster Redundanz - Fehlertoleranz", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F94 - 3. Entwurf", strAntwort = "Hardware mit unterschiedlicher Architektur, SW sollte von verschiedenen Leuten programmiert werden", }; AufgabenListe.Add(a30); AufgabenListe.Add(a31); AufgabenListe.Add(a32); AufgabenListe.Add(a33); AufgabenListe.Add(a34); AufgabenListe.Add(a35); AufgabenListe.Add(a36); AufgabenListe.Add(a37); AufgabenListe.Add(a38); AufgabenListe.Add(a39); #endregion #region Fragen 40-49 Aufgabe a40 = new Aufgabe { strID = "40", strFach = "SWA", strFrage = "Aktive Redundanz", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F95 - 3. Entwurf", strAntwort = "alle Komponenten sind aktiv, bearbeiten parallel die Eingabe, sind im gleichen Zustand - nur ein Ergebnis wird weiterverarbeitet (Ausfallzeit sind Millisekunden)", }; Aufgabe a41 = new Aufgabe { strID = "41", strFach = "SWA", strFrage = "Passive Redundanz", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F96 - 3. Entwurf", strAntwort = "Eine Komponente bearbeitet Eingabe, benachrichtigt redundante Komponenten über Zustandänderung - warm restart, Ausfallzeit ist umschalten auf Backupsystem", }; Aufgabe a42 = new Aufgabe { strID = "42", strFach = "SWA", strFrage = "Redundanz durch Ersatzsystem", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F97 - 3. Entwurf", strAntwort = "Eine Komponente bearbeitet Eingabe, legt Status des Systems ab; Ersatzkomponente kann ausgeschaltet werden - Ausfallzeit für hochfahren, konfiguration, System in richtigen Zustand", }; Aufgabe a43 = new Aufgabe { strID = "43", strFach = "SWA", strFrage = "Heartbeat - Z und L", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F99 - 3. Entwurf", strAntwort = "Z: Komponente kann in Endlosschleife geraten, Verfügbarkeit soll maximiert werden, zusätzliche Nachrichten im System ohne zu stören, L: System meldet sich bei Überwachungskomponente oder Abfrage", }; Aufgabe a44 = new Aufgabe { strID = "44", strFach = "SWA", strFrage = "Heartbeat - V und N", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F99 - 3. Entwurf", strAntwort = "V: eine Komponente kann Nachrichten an Überwachungskomponente senden, N: Überwachungskomp. braucht zusätzliche Funktionalität (Komplex++)", }; Aufgabe a45 = new Aufgabe { strID = "45", strFach = "SWA", strFrage = "Heartbeat - Methodik", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F100 - 3. Entwurf", strAntwort = "Lebst du noch? Überwachungs über: Nachrichten, Flags; Bearbeitungsintervalle müssen bekannt sein, Wenn Kommu. Kanal defekt, hat Heartbeat ein Problem", }; Aufgabe a46 = new Aufgabe { strID = "46", strFach = "SWA", strFrage = "Wachhund - Z und L", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F101 - 3. Entwurf", strAntwort = "Z: Komponenten sollen überwacht werden, ohne das diese neue Funktionen bekommen, L: Watchdog schaltet sich in Nachrichtentransfer ein oder prüft andere Parameter ohne zu beeinflussen", }; Aufgabe a47 = new Aufgabe { strID = "47", strFach = "SWA", strFrage = "Wachhund - V und N", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F101 - 3. Entwurf", strAntwort = "Keine Funktionen für Komponente (Komplex--), N: Bei manchen schwer, passende Parameter zu finden", }; Aufgabe a48 = new Aufgabe { strID = "48", strFach = "SWA", strFrage = "Systemmonitor - Z und L", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F103 - 3. Entwurf", strAntwort = "Z: ganzes System überwachen, wenn eine Komp. abschmiert erkennt das Gesamtsystem das, starten wiederherstellung, L: Systemmonitor überwacht Komponente mit HB und WD, startet Wiederherstellung", }; Aufgabe a49 = new Aufgabe { strID = "49", strFach = "SWA", strFrage = "Systemmonitor - V und N", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F103 - 3. Entwurf", strAntwort = "Implementierung der Überwachung an einer Stelle für alle, N: muss selbst redundant sein bei Ausfall kritische Komponente", }; AufgabenListe.Add(a40); AufgabenListe.Add(a41); AufgabenListe.Add(a42); AufgabenListe.Add(a43); AufgabenListe.Add(a44); AufgabenListe.Add(a45); AufgabenListe.Add(a46); AufgabenListe.Add(a47); AufgabenListe.Add(a48); AufgabenListe.Add(a49); #endregion #region Fragen 50-59 Aufgabe a50 = new Aufgabe { strID = "50", strFach = "SWA", strFrage = "Realistischer Grenzwert - Minimale Wartezeit", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F105 - 3. Entwurf", strAntwort = "Min. Wartezeit = schlechteste Nachrichtenlaufzeit + Verarbeitungszeit d. Nachricht in überwachter Komponente + Verarbeitungszeit im Monitor", }; Aufgabe a51 = new Aufgabe { strID = "51", strFach = "SWA", strFrage = "Realistischer Grenzwert - Maximale Wartezeit", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F107 - 3. Entwurf", strAntwort = "Max. Wartezeit > Wartzeit f. Nachrichtenverarbeitung + Wartezeit für Fehlererkennung + Wiederherstellungszeit der Komponente", }; Aufgabe a52 = new Aufgabe { strID = "52", strFach = "SWA", strFrage = "Realistischer Grenzwert - Zeiten", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F106 - 3. Entwurf", strAntwort = "Prob. zu kurz: Falsche Fehlermeldungen; zu lang: Keine rechtzeitige Fehlermeldung", }; Aufgabe a53 = new Aufgabe { strID = "53", strFach = "SWA", strFrage = "", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F - 3. Entwurf", strAntwort = "", }; Aufgabe a54 = new Aufgabe { strID = "54", strFach = "SWA", strFrage = "Checkpoint - Z und L", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F108 - 3. Entwurf", strAntwort = "Z: erstellen v. Fehlertoleranten System, zum aufsetzen muss Systemstatus bekannt sein, auch: Nicht gesamte Bearbeitung wiederholen, L: Merken des Systemstatus in einer Datei", }; Aufgabe a55 = new Aufgabe { strID = "55", strFach = "SWA", strFrage = "Checkpoint - V und N", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F108 - 3. Entwurf", strAntwort = "V: Bearbeitung kann nach Fehler fortgesetzt werden, N: Teil muss eh wiederholt werden, Zeit berücksichten, zum laden des Status", }; Aufgabe a56 = new Aufgabe { strID = "56", strFach = "SWA", strFrage = "Rollback - Z und L", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F119 - 3. Entwurf", strAntwort = "Z: erstellen v. Fehlertoleranten System, nach aufsetzen darf keine Info weg sein, Aufgaben sollen entweder von vorne oder durchgeführt werden, L: System beginnt mit der Verarbeitung beim letzten Checkpoint", }; Aufgabe a57 = new Aufgabe { strID = "57", strFach = "SWA", strFrage = "Rollback - V und N", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F119 - 3. Entwurf", strAntwort = "V: es geht keine Eingabe verloren, N: Teil muss eh wiederholt werden, Zeit berücksichten, zum laden des Status", }; Aufgabe a58 = new Aufgabe { strID = "58", strFach = "SWA", strFrage = "", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F - 3. Entwurf", strAntwort = "", }; Aufgabe a59 = new Aufgabe { strID = "59", strFach = "SWA", strFrage = "Roll-Forward", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F120 - 3. Entwurf", strAntwort = "", }; AufgabenListe.Add(a50); AufgabenListe.Add(a51); AufgabenListe.Add(a52); AufgabenListe.Add(a53); AufgabenListe.Add(a54); AufgabenListe.Add(a55); AufgabenListe.Add(a56); AufgabenListe.Add(a57); AufgabenListe.Add(a58); AufgabenListe.Add(a59); */ #endregion #region Fragen 30-39 /* Aufgabe a30 = new Aufgabe { strID = "30", strFach = "SWA", strFrage = "", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F - 3. Entwurf", strAntwort = "", }; Aufgabe a31 = new Aufgabe { strID = "31", strFach = "SWA", strFrage = "", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F - 3. Entwurf", strAntwort = "", }; Aufgabe a32 = new Aufgabe { strID = "32", strFach = "SWA", strFrage = "", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F - 3. Entwurf", strAntwort = "", }; Aufgabe a33 = new Aufgabe { strID = "33", strFach = "SWA", strFrage = "", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F - 3. Entwurf", strAntwort = "", }; Aufgabe a34 = new Aufgabe { strID = "34", strFach = "SWA", strFrage = "", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F - 3. Entwurf", strAntwort = "", }; Aufgabe a35 = new Aufgabe { strID = "35", strFach = "SWA", strFrage = "", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F - 3. Entwurf", strAntwort = "", }; Aufgabe a36 = new Aufgabe { strID = "36", strFach = "SWA", strFrage = "", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F - 3. Entwurf", strAntwort = "", }; Aufgabe a37 = new Aufgabe { strID = "37", strFach = "SWA", strFrage = "", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F - 3. Entwurf", strAntwort = "", }; Aufgabe a38 = new Aufgabe { strID = "38", strFach = "SWA", strFrage = "", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F - 3. Entwurf", strAntwort = "", }; Aufgabe a39 = new Aufgabe { strID = "39", strFach = "SWA", strFrage = "", strHinweis = "", bBild = false, strBildPfad = "", strQuelle = "F - 3. Entwurf", strAntwort = "", }; AufgabenListe.Add(a30); AufgabenListe.Add(a31); AufgabenListe.Add(a32); AufgabenListe.Add(a33); AufgabenListe.Add(a34); AufgabenListe.Add(a35); AufgabenListe.Add(a36); AufgabenListe.Add(a37); AufgabenListe.Add(a38); AufgabenListe.Add(a39); */ #endregion }
//Vorherige Frage Button private void Click_btnVorherigeFrage(object sender, RoutedEventArgs e) { Tidy(); int iVorherigeFrage = Convert.ToInt32(aktuelleAufgabe.strID) - 1; aktuelleAufgabe = AufgabenListe[iVorherigeFrage]; Fenster.lblFrageID.Content = aktuelleAufgabe.strID; Fenster.lblFach.Content = aktuelleAufgabe.strFach; Fenster.txtbFrageFeld.Text = aktuelleAufgabe.strFrage; Fenster.lblQuelle.Content = aktuelleAufgabe.strQuelle; if (aktuelleAufgabe.bBild) { Fenster.btnBild.IsEnabled = true; } }