GA1 Lernthemen und Lösungen – Fachinformatiker für Anwendungsentwicklung
Inhalt
Einleitung
Auf dieser Seite findet ihr Lernthemen und Lerninhalte für die Abschlussprüfung in GA1. Beim Durcharbeiten wird euch auffallen, dass es gewisse Themen gibt, die sich immer wiederholen, wie zum Beispiel:
- SQL-Anweisungen
- Datenbankmodell erstellen
- Pseudocode erstellen
- Anwendungsfalldiagramm erstellen
- Zustandsdiagramm erstellen
Alle Guide zur Abschlussprüfung
- GA1 Lernthemen und Lösungen - Fachinformatiker für Anwendungsentwicklung
- Wie am besten Lernen für Abschlussprüfungen GA1 und GA2 Fachinformatiker
- GA2 Lernthemen und Lösungen - Fachinformatiker für Anwendungsentwicklung
- Leitfaden Projektdokumentation Fachinformatiker für Anwendungsentwicklung/Systemintegration
- Leitfaden Projektantrag Fachinformatiker für Anwendungsentwicklung/Systemintegration
- Kein Risiko bei der Präsentationsprüfung und dem Fachgespräch zum Fachinformatiker
- Übersicht der Abschlussprüfungen als Fachinformatiker
Das folgende Buch war für mich eine sehr große Hilfe für die Bewältigung der schriftlichen, sowie der mündlichen Prüfungen und der Projektarbeit: IT-Berufe: Handbuch zur Abschlussprüfung IT-Berufe: 5. Auflage, 2012
2009 Winter
Merkmale eines Projekts
- Zielvorgabe
- Einmaligkeit
- Ressourcenbegrenzng
- Komplexität
- Endlichkeit
Aufgaben eines Projektleiters
- Planung des Mitarbeitereinsatzes
- Steuerung des Informationsflusses
- Qualitätskontrolle der Arbeiterergebnisse
- Terminüberwachung
- Budgetüberwachung
Erkenntnis über Zeitplanung: Wofür macht man eigentlich eine Zeitplanung usw.
Unterschied Freier Puffer und Gesamt Puffer
- Gesamtpuffer beschreibt die mögliche Verzögerung eines Vorgangs, ohne den Endzeitpunkt des Projekts zu beeinflussen
- Freier Puffer beschreibt Zeit zwischen zwei Vorgängen
Netzplan zeichnen
Klassendiagramm zeichnen/beschreiben
Was sind Abstrakte Klassen?
- Fasst gemeinsamkeiten unterschiedlicher Klassen zusammen
- Abstrakte Klasse kann als Basis dienen
- Normalerweise werden nicht alle Methoden Funktionalitäten implementiert
- Instanzierung nicht möglich
Aufgabe von Konstruktoren
- Werden beim Bauen des Objekts aufgerufen und dienen der Initialisierung.
Unterschied Überschriebene und überladene Methoden
Überladene Methoden | Überschriebene Methoden |
---|---|
…haben den gleichen Methodennamen, aber unterchiedliche Signaturen. | …haben den gleichen Methodennamen und die gleiche Signatur und werden somit überschrieben. |
Methodendeklaration = Methodenrumpf -> Rückgabetyp + Methodenname + Übergabeparameter
Methodensignatur = Methodenname + Übergabeparameter
Statische Eigenschaft
- Existieren unabhängig vom eigentlichen Objekt. Das Objekt muss also nicht erzeugt werden, bevor auf die Variable/Funktion zugegriffen werden kann.
ER-Diagramm zeichnen
Realtionales Datenbanksystem
SQL-Anweisungen
Pseudocode
2010 Winter
Rechte von Befragungsteilnehmern bei personenbezogenen Daten:
- Auskunft über die Daten
- Berichtigung der Daten
- Sperrung der Daten
- Löschung der Daten
- Benachrichtigung über Änderung/Herausgabe/Löschung usw. der Daten
Rechtliche Voraussetzung zum Speichern der Daten
- Aktive schriftliche Willenserklärung muss vom Befragten unterzeichnet werden.
Gestaltungsvorgaben Corporate Design
Zuallererst sollte man sich zum Thema “Corporate Design” schlau machen und wissen, was damit eigentlich gemeint ist, danach kann man eine Aussage über die Gestaltungsvorgaben von Corporate Design treffen.
Barrierefreiheit bei Gestaltung von Webseite
Mit dem Begriff Barrierefreiheit sollte man als angehender Fachinformatiker eigentlich etwas anfangen können. Mit dem Begriff ist gemeint, dass die Webseite für jedermann zugänglich ist und jeder die selben Informationen aus dieser ziehen kann. Um dies zu gewährleisten sollten die folgenden Punkte bei der Gestaltung einer Webseite beachtet werden:
- Alternativtext für Bilder angeben
- Frames vermeiden
- Auf Farbkombination achten
- Übeschriften Strukturiert
HTTPS-hybride Verschlüsselungsverfahren
- Browser sendet https Anfrage
- Server antowrtet mit Zertifikat und öffentlichen schlüssel
- Browse generiert symmetrischen Sitzungsschlüssel
- Verschlüsselt ihn mit öffentlichen Schlüssel
- Sendet Symmetrischen Schlüssel an server
- Server entschlüsselt mit privaten Schlüssel
- Und erhält den symmetrischen Sitzungsschlüssel, der nun für weitere Anfragen benutzt wird
Ablaufdiagramm erstellen
Zustandsdiagramm erstellen (siehe 2012 für mehr Informationen)
Relationales Datenbankmodell erstellen
SQL Anweisungen erstellen
2010 Sommer
Ziele eines Kick-Off Meetings
- Motivation aller Beteiligten
- Informationen austauschen
- Kennenlernen
- Darstellen der Ausgangssituation/Ist-Zustandes
- Darstellen des Ziels
Vorteile eines internen Projekts gegenüber eines Externen
- Keine Reisekosten
- Know-how bleibt im Unternehmen
- Kürzere Einarbeitungszeit
Vorteiler einer Individualsoftware gegenüber Branchensoftware
- Genauere Anpassungen möglich
- Unabhängig von externen Herstellern
- Make-or-Buy Entscheidung beachten
5 Phasen die durchlaufen werden, bis zum Einsatz einer Software
- Ist-Analyse
- Soll Konzept
- Implementierung
- Test
- Einführung
5 Dokumente, die bis zur Übergabe einer Software an einen Kunden
- Lastenheft
- Pflichtenheft
- Dokumentation
- Benutzerhandbuch
- Testprotokoll
- Abnahmeprotokoll
Was ist eine IST-Analyse?
Testarten beschreiben:
- Wieso Tests vorher festlegen?
- Whiteboxtest: Ist ein Verfahren, bei der die Tests mit Kenntnis über die innere Struktur durchgeführt werden.
- Finden von Lokigfehlern
- Programmabläufe optimieren
- Innere Struktur bekannt
- Blackboxtest
- Aus Pflichtenheft werden die Funktionen abgeleitet und genutzt
- Innere Struktur unbekannt -> Code ist wie eine “Blackbox”
- Greyboxtest
- Schreibtischtest
Sequenzdiagramm
Tabellenmodell 3. Normalform
SQL-Anweisungen
Pseudocode
2011 Winter
Pseudocode
Aktivitätsdiagramm
ER-Diagramm (Entity Relationship Model)
Was sind Trigger bei Datenbanken?
Quasi wie ein EventListener bei den SQL-Befehlen INSERT, UPDATE und DELETE. Die führen zusätzliche Funktionen aus, um beispielsweise die Datenkonsistenz zu behalten.
Man muss definieren, ob ein Trigger pro Datensatzänderung oder pro Anweisungsaufruf aufgerufen werden soll.
Beispiel beim UPDATEN von 100 Datensätzen wird im ersten Fall der Trigger 100 Mal und im zweiten Fall nur einmal aufgerufen.
Was ist eine Datenbank-Replikation
- Mehrfach Abspeicherung der Daten
- Auf mehreren Platten beispielsweise
- Vorteile
- Um Totalausfalls vorzubeugen
- Performance
- Verteilung der Daten über verschiedene geografische Standorte è Netzentlastung
SQL Anweisungen
2011 Sommer
Projektphasen nennen und beschreiben
Nutzwertanalyse
Probleme einer Nutzwertanalyse
Aufgrund der freien Auswahl von Kriterien, besteht die Gefahr von subjektiven Einflüssen.
Maßnahmen Qualitätssicherung
- Enge Kundenbindung
- Ständige User Acceptance tests
- Kurze Entwicklungsstufen
Aktivitätsdiagramm/Aktionsdiagramm
Pseudocode
Struktogram
Programm Ablauf Plan
LEFT/RIGHT JOIN und INNER JOIN
- Left join
- Nimm alle Werte von Tabelle 1 und setze NULL ein, wenn es keinen passenden Datensatz aus Tabelle 2 gibt
- Right join
- Gegenteil von Left Join. Behalte alle einträge von Tabelle 2 und fülle Tabelle 1, falls nicht vorhanden mit NULL
- Inner Join
- Liefert nur Ergebnisse, wenn diese tatsächlich matchen
- Einträge aus Tabelle 1 werden dupliziert, wenn sie mehrern Einträgen aus Tabelle 2 zugeordnet werden können.
Was ist referenzielle Integrität?
Zur Erhaltung der Datenkonsistenz, müssen auch alle Datensätzen mit dem entsprechenden Fremdschlüssen entfernt werden.
Datenbankmodell in der 3. Normalform
Was sind SQL Prozeduren?
2012 Sommer
Pseudocode
PAP (=Programmablaufplan)
Zustandsdiagramm
Beschreibt Lebenszyklus eines Programms durch darstellung der möglichen Zustände.
UML-Klassendiagramm
Beziehungstypen
- Vererbung
- Mieter und Eigentümer sind Kindobjekte von Bewohner
- Nicht ausgefüllter und geschlossener Pfeil
- Komposition
- Eine Immobilie besteht aus Wohnungen und eine Wohnung kann ohne Immobilie nicht bestehen
- Ausgefüllte Raute
- Aggregation
- Eine Mietvereinigung besteht aus Mietern, die aber auch ohne Mietvereinigung bestehen können
- Nicht ausgefüllte Raute
Datenbankmodell
SQL Anweisungen
2012 Winter
Beschreibe das Wasserfallmodell:
- Aufteilung in 5 Phasen: Anforderung, Entwurf, Implementation, Überprüfung, Wartung
- Jede Phase muss abgeschlossen sein, bevor mit der nächste begonnen werden kann
- Jedes Phasen Ergebniss ist die bindende Vorgabe für die nächste Phase
- Jede Phase wird nur einmal durchlaufen, Folgefehler können schwerwiegend werden
Beschreibe das Spiralmodell:
- Iterativer Prozess
- Phasen werden mehrfach durchlaufen ⇒ Risikominderung, da jeder Durchlauf mit einer erneuten Planung beginnt
- Phase: Zielbestimmung, Bewertung der Alternativen, Spezifikation, Überprüfung
- Bei jedem Durchlauf entsteht ein immer besserer und feinerer Prototyp
Beschreibe das V-Modell:
- Jeder Entwurfsphase wird eine entsprechende Testphase gegenüber gestellt
- Risiko bleibt, dass Entwurf und Analysefehler später auftreten
Was ist Extreme Programming?
- Hohe Teamarbeit
- Ständiger Kontakt zwischen Entwickler und Kunde
- Ziele: Schnelle Fertigung, Hohe Qualität, Hohe Kundenzufriedenheit
GANTT-Diagramm – welche Information werden dargestellt?
- Es werden alle Vorgänge dargestellt
- Start und Endzeiten klar erkennbar, genauso wie Dauer und Überschneidungen
Netzplan
- Abhängigkeiten werden deutlich
- Kritische Pfad ersichtlich
- Früheste und späteste Anfangs nd Endzeitpunkt ersichtlich
- ZEitreserven
HTML-Code schreiben
Erläuterung link-tag
Wie wird eine CSS-Datei eingebunden?
Corporate Design
Änderungen erfolgen nur einmal in einer Datei und das gesamte Design ändert sich und ist überall gleich.
Pseudocode
Struktogram
Programm Ablauf Plan
ER-Modell
SQL Anweisungen
2013 Winter
Lasten- und Pflichtenheft beschreiben
Netzplan vervollständigen und kritischen Pfad einzeichnen
Gantt-Diagramm
Pseudocode
Struktogram
Programm Ablauf Plan
Multi-Core Programming
Verarbeitungsgeschwindigkeit Dual-Core Prozessoren durch parallele Datenverarbeitung?
Partitionierung
Kommunikation
Zusammenfassung
Zuordnung
ER-Diagramm
Maßnahme Wahrung referenzielle Integrität
SQL-Anweisungen
2014 Winter
Pflichtenheft
- Vom Auftragnehmer verfasst
- Beschreibt das Realisierungsvorhaben zur Umsetzung der Anforderungen
Lastenheft
- Vom Auftraggeber verfasst
- Beschreibt die Anforderungen
Gantt Diagramm
- Vorteile gegenüber Netzplan:
- Dauer der Aktivitäten durch Balken sichtbar
- Nachteile gegenüber Netzplan:
- Abhängigkeiten können nur zeitbasiert wiedergegeben werden
Relationales Datenbankmodell
Pseudocode
Struktogram
Programm Ablauf Plan
SQL-Anweisungen
danke gute übersicht