Back to overview

Fachinformatiker Anwendungsentwicklung AP2

Anwendungsentwickler pruefung AP2

Subject
No category / Others
Language of creation
German
105 flashcards No ratings yet 0 views
Add to my sets

Sign in to add this set to your collection. You will return here afterwards.

Cards in this set

Card 61

Question

qualitätssichernden Maßnahmen in Software Projekt



Answer

Code Review: Beim Code Review wird der Quellcode durch andere Teammitglieder überprüft. Dadurch werden Fehler frühzeitig erkannt und die Codequalität sowie die Einhaltung von Standards verbessert.

Unit-Tests: Unit-Tests prüfen einzelne Programmteile automatisiert. Sie stellen sicher, dass Methoden korrekt funktionieren und helfen, Fehler schnell zu erkennen.

Testdokumentation: Die Testdokumentation ermöglicht die Nachverfolgbarkeit aller Tests. Sie zeigt, welche Funktionalitäten getestet wurden und ob dabei Fehler aufgetreten sind.


Card 62

Question

Beschreiben Sie zwei sicherheitstechnische Anforderungen an die E-Service-Plattform.




Answer

  1. Zugriffsschutz:
    Die Plattform muss sicherstellen, dass nur berechtigte Nutzer darauf zugreifen können. Dies geschieht durch eine sichere Authentifizierung, z. B. mit Benutzername und Passwort sowie idealerweise einer Zwei-Faktor-Authentifizierung. Zusätzlich sorgt eine rollenbasierte Autorisierung dafür, dass Nutzer nur auf die Funktionen und Daten zugreifen können, für die sie berechtigt sind.
  2. Verschlüsselte Datenübertragung:
    Alle Daten, die zwischen Nutzern und der Plattform übertragen werden, müssen verschlüsselt sein. Dies wird durch die Verwendung von HTTPS mit SSL-/TLS-Verschlüsselung gewährleistet, um Daten vor unbefugtem Zugriff oder Manipulation durch Dritte zu schützen.



Card 63

Question

Nenne einen Stakeholder, mögliche Befürchtung und passende Maßnahme zur Risikominimierung bei IT-Projekten.



Answer

Stakeholder: Aktionär

Befürchtung: Datenschutzprobleme beim Online-Zugriff

Maßnahme: Transparente Kommunikation, DSGVO-konforme Datenverarbeitung


Stakeholder: IT-Abteilung

Befürchtung: Hoher Wartungsaufwand durch neue Software

Maßnahme: Klare Dokumentation, Schulungen, einfache Systemarchitektur


Stakeholder: Projektleitung

Befürchtung: Zeit- oder Budgetüberschreitung

Maßnahme: Realistische Zeitplanung mit Puffern, regelmäßige Status-Meetings


Card 64

Question

Was ist ein Meilenstein in einem Projekt?



Answer

Ein Meilenstein ist ein wichtiger Zwischenschritt oder ein entscheidender Zeitpunkt im Projektverlauf.

Er markiert den Abschluss einer wichtigen Phase oder eines Arbeitspakets und dient der Kontrolle des Projektfortschritts.


Beispiel:

– Abschluss der Planungsphase

– Fertigstellung eines Prototyps

– Abgabe eines Zwischenberichts


Card 65

Question

Was ist eine REST-API?



Answer

Eine REST-API ist eine Schnittstelle, mit der Programme übers Internet miteinander sprechen können. Sie folgt festen Regeln und nutzt das HTTP-Protokoll (wie Webseiten).


Merkmale:

– Nutzt Befehle wie GET, POST, PUT, DELETE

– Arbeitet mit Ressourcen, die über Links (URLs) erreichbar sind

– Antwortet oft mit JSON oder XML

– Ist zustandslos: Jeder Aufruf enthält alle nötigen Infos

– Kann Zwischenspeicher (Caching) verwenden, um schneller zu sein


Card 66

Question

Was bedeutet CRUD und welche HTTP-Methoden gehören dazu?


Answer


Operation

Bedeutung

HTTP-Methode

C

Create (Erstellen)

POST

R

Read (Lesen)

GET

U

Update/Ändern

PUT / PATCH

D

Delete (Löschen)

DELETE


Card 67

Question

Bedeutung der folgenden drei Statuscodes

Code

Bedeutung

2XX


4XX


5XX



Answer


Code

Bedeutung

2XX

Erfolg (z. B. 200 OK, 201 Created)

4XX

Client-Fehler (z. B. 400 Bad Request, 404)

5XX

Server-Fehler (z. B. 500 Internal Error)


Card 68

Question

Welche Bestandteile hat eine HTTP-Request und was bedeuten sie?


Answer

HTTP-Request Bestandteile:


  1. URL (Uniform Resource Locator):
    Gibt die Adresse der angeforderten Ressource an.
    Beispiel: https://amag.com/shareholders
  2. HTTP-Methode (z. B. GET, POST, PUT, DELETE):
    Gibt die gewünschte Aktion an.
    Beispiel: PUT → aktualisiert eine bestehende Ressource
  3. Header:
    Enthält Metainformationen wie Datenformat, Authentifizierung usw.
    Beispiel:
    • Content-Type: application/json
    • Authorization: Basic [Token]

  4. Body (Nachrichtenteil):
    Enthält die Daten, die an den Server gesendet werden (z. B. JSON-Objekt).
    Beispiel:

{
"name": "Hannah Müller",
"address": [
{
"street": "Hauptstr. 12",
"pc": "76543",
"city": "Baden-Baden"
}
]
}


Card 69

Question

Was ist der Zweck eines Lastenhefts?



Answer

Das Lastenheft beschreibt die Anforderungen und Erwartungen des Auftraggebers an das Projekt. Es dient als Grundlage für Angebote und die Projektplanung

Card 70

Question

Was ist der Zweck eines Pflichtenhefts?


Answer

Das Pflichtenheft beschreibt, wie der Auftragnehmer die Anforderungen aus dem Lastenheft technisch und organisatorisch umsetzen will.


Card 71

Question

Welche fünf Aufgaben hat ein Projektleiter?

Answer

  1. Planung: Projektziele definieren, Ressourcen und Zeitplan festlegen.
  2. Koordination: Teammitglieder und Abläufe abstimmen.
  3. Kommunikation: Austausch mit Team, Auftraggeber und Stakeholdern sicherstellen.
  4. Überwachung: Projektverlauf, Termine, Kosten und Qualität kontrollieren.
  5. Risikomanagement: Risiken identifizieren und geeignete Maßnahmen einleiten



Card 72

Question

Was ist der Unterschied zwischen „freiem Puffer“ und „Gesamtpuffer“?

Answer

  • Freier Puffer: Zeitreserve, um einen Vorgang zu verschieben, ohne dass der nachfolgende Vorgang verzögert wird.
  • Gesamtpuffer: Zeitreserve, um einen Vorgang zu verschieben, ohne dass sich der Endtermin des Projekts verschiebt.



Card 73

Question

Erläutern Sie den Einsatz von abstrakten Klassen

Answer


Abstrakte Klassen dienen als Vorlage für andere Klassen. Sie können abstrakte Methoden enthalten, die in den abgeleiteten Klassen implementiert werden müssen. Eine abstrakte Klasse selbst kann nicht instanziiert werden.


Card 74

Question

Nennen Sie die Aufgabe von Konstruktoren in der objektorientierten Programmierung.


Answer

Konstruktoren dienen zur Initialisierung eines Objekts. Sie werden beim Erstellen einer Instanz aufgerufen und können Anfangswerte für Felder festlegen oder bestimmte Startoperationen ausführen.


Card 75

Question

Nennen Sie die Unterschiede zwischen überschriebenen und überladenen Methoden.


Answer


  • Überschriebene Methoden (Override): Eine Methode in der Unterklasse ersetzt die Methode der Oberklasse mit gleichem Namen und Parametern.
  • Überladene Methoden (Overload): Methoden im gleichen Gültigkeitsbereich mit gleichem Namen, aber unterschiedlicher Parameteranzahl oder -typen.



Card 76

Question

Erläutern Sie den Begriff „statische Eigenschaften“.


Answer

Statische Eigenschaften gehören zur Klasse, nicht zu einem bestimmten Objekt. Sie können aufgerufen werden, ohne eine Instanz zu erzeugen, z. B. über Klassenname.Eigenschaft.


Card 77

Question

Was ist ein Regressionstest? Gib Beispiele.

Answer

Ein Regressionstest prüft, ob bereits funktionierende Funktionen nach Änderungen noch korrekt arbeiten.
Ziel ist es, zu verhindern, dass neue Änderungen alte Funktionen beschädigen.

Beispiele:

  • Nach Änderung am Login: Test, ob alte Benutzer sich noch anmelden können

  • Nach Erweiterung der Bezahlmethoden: Test, ob bestehende Zahlungsmethoden funktionieren

  • Nach Optimierung eines Formulars: Test, ob alle Daten korrekt gespeichert werden

  • Nach Update der Datenbank: Test, ob alte Datenabfragen korrekt laufen

  • Nach Änderung am UI: Test, ob alte Buttons noch funktionieren

Card 78

Question

Bedeutung der Warnung „nicht vertrauenswürdige Quelle“?

​



Answer

Keine oder ungültige digitale Signatur.

Card 79

Question

Zwei Qualitätsmerkmale aus ISO 9126/25010?

​



Answer

Effizienz, Änderbarkeit.

Card 80

Question

Was ist das Singleton-Pattern?


Answer

Es sorgt dafür, dass es nur genau ein Objekt einer Klasse gibt.

Zum Beispiel: Ein Programm braucht nur eine einzige zentrale Datenbankverbindung.

Merksatz:

Nur ein einziges Objekt im ganzen Programm.


How to use this set

Read the preview and check whether the content and answers suit your learning goal. You can add the public set to your sets to study it. Your account shows the available actions.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.