Пример #1
0
        //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;
            }
        }
Пример #2
0
        //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
        }
Пример #3
0
        //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;
            }
        }