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
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.
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: 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:
URL (Uniform Resource Locator): Gibt die Adresse der angeforderten Ressource an. Beispiel: https://amag.com/shareholders
HTTP-Methode (z. B. GET, POST, PUT, DELETE): Gibt die gewünschte Aktion an. Beispiel: PUT → aktualisiert eine bestehende Ressource
Header: Enthält Metainformationen wie Datenformat, Authentifizierung usw. Beispiel:
Content-Type: application/json
Authorization: Basic [Token]
Body (Nachrichtenteil): Enthält die Daten, die an den Server gesendet werden (z. B. JSON-Objekt). Beispiel:
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
Planung: Projektziele definieren, Ressourcen und Zeitplan festlegen.
Koordination: Teammitglieder und Abläufe abstimmen.
Kommunikation: Austausch mit Team, Auftraggeber und Stakeholdern sicherstellen.
Überwachung: Projektverlauf, Termine, Kosten und Qualität kontrollieren.
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.