1/32
Diese Flashcards helfen, die Kernkonzepte im Bereich Informatik-Projekte und Projektmanagement zu verstehen und zu wiederholen.
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
Was ist ein Projekt in der Informatik?
Ein Projekt ist ein abgegrenzter, komplexer Auftrag mit spezifischer Organisation und Methodik zur Planung und Steuerung.
Was umfasst Projektmanagement?
Projektmanagement umfasst Führungsaufgaben, -organisation, -techniken und -mittel zur Initiierung, Definition, Planung, Steuerung und zum Abschluss von Projekten.
Wie unterscheiden sich Projekte von Routineaufgaben?
Projekte unterscheiden sich durch ihre Einzigartigkeit, definierten Ziele und zeitliche Begrenzung.
Was bedeutet Projekterfolg?
Erfolg bedeutet das Erreichen der Ziele im Zeit- und Kostenrahmen. (magische 3-eck)
Was zeigt das Magische Dreieck?
Das Magische Dreieck (Leistung, Kosten, Zeit) zeigt Zielkonflikte auf.

Wie kann ein Projekt scheitern?
Scheitern geschieht oft durch Überschreiten von Zeit/Kosten oder Nichterfüllung der Funktionalität.
Nenne zwei wichtige Faktoren für den Projekterfolg.
Klare Ziele, Management-Unterstützung, realistische Planung, gute Kommunikation, Kompetenz (Fachkenntnis wichtig ), Anwendung von PM-Methoden (wichtig, aber keine Garantie ), Berücksichtigung "weicher" Faktoren
Welche Arten von Vorgehensmodellen gibt es?
Klassische Modelle (z.B. Wasserfall), agile Modelle (z.B. Scrum) und hybride (z.B. Design Thinking) Modelle.

Was ist das hybride SoDa Vorgehensmodell?
Es kombiniert klassische Phasen (Initialisierung, Einführung, Nutzung) mit agilen Ansätzen (Scrum) in der Konzeptions- und Realisierungsphase. “Gates” (Meilensteine) werden zur Steuerung genutzt.
Was sind typische Rollen im Hybriden SoDa Modell?
Projektleiter, Product Owner, Scrum Master, Scrum Team.

Was sind funktionale Anforderungen?
Funktionale Anforderungen beschreiben, was das System tun soll.
Was sind nichtfunktionale Anforderungen?
Nichtfunktionale Anforderungen beschreiben, wie das System die Funktionen umsetzen soll (Qualität, Benutzbarkeit).
Was sind Methoden zur Analyse von Anforderungen?
Use-Cases und Use-Case-Diagramme (UML) zur Visualisierung von Anwendungsfällen und Akteuren.
Warum ist Planung essentiell in Projekten?
Planung ist essentiell, da sie Produktivität steigert, Ziele erreichbar macht, Stress reduziert und als Grundlage für Steuerung und Kontrolle dient.
Was sind die zwei Ebenen des Planens?
Grobplanung (Rahmenplan, Meilensteine fürs ganze Projekt) und rollende Detailplanung (genaue Planung nur für den nächsten überschaubaren Zeitabschnitt).
Was zeigt der Cone of Uncertainty?
Der Cone of Uncertainty illustriert, dass Schätzungen zu Beginn sehr ungenau sind und im Projektverlauf präziser werden.
Was ist das Ziel des Risikomanagements?
Das Ziel ist Risikominderung durch Verringern der Eintretenswahrscheinlichkeit und/oder Begrenzen des Schadenausmasses.
Was sind Aufgaben im Risikomanagement?
Identifizieren, Analysieren, Priorisieren, Maßnahmen erarbeiten und Überwachen.
Was ist eine Risk Map?
Eine Risk Map visualisiert Risiken anhand ihrer Eintretenswahrscheinlichkeit und ihres Schadenausmasses.
Wie berechnet sich das Risiko-Gewicht?
Das Produkt aus Wahrscheinlichkeit und Schadenausmass ergibt das Risiko-Gewicht.
Was ist der Unterschied zwischen Grobplanung und Detailplanung?
Grobplanung umfasst den Rahmenplan, während Detailplanung nur für den nächsten überschaubaren Zeitabschnitt erfolgt.
Welche Faktoren tragen zur Entwicklung eines erfolgreichen Teams bei?
Gute Kommunikation, klare Rollenverteilung und Management-Unterstützung.
Nenne ein Beispiel für ein agiles Vorgehensmodell.
Scrum ist ein Beispiel für ein agiles Vorgehensmodell.
Was versteht man unter Softwarequalität und warum ist sie wichtig?
Beschreibt, wie gut Software Anforderungen erfüllt und zuverlässig, effizient sowie wartbar ist.
Welche drei Kernkriterien bestimmen die Qualität einer Software?
Funktionalität, Zuverlässigkeit, Benutzbarkeit, Effizienz, Wartbarkeit, Portabilität.
Was ist Modularisierung und welchen Vorteil bringt sie für Wartung und Erweiterbarkeit?
Aufteilung in unabhängige Module → erleichtert Wartung, Wiederverwendung und Fehlersuche.
Warum betrachtet man Software aus verschiedenen Sichten (z. B. Architektur-, Laufzeit- oder Implementierungssicht)?
Verschiedene Perspektiven (z. B. Architektur-, Laufzeit-, Implementierungssicht) helfen, komplexe Systeme besser zu verstehen.
Was ist der Zweck von Diagrammen bzw. Modellierung in der Softwareentwicklung?
Visualisieren Aufbau und Verhalten der Software → fördert Verständnis und Kommunikation.
Was bedeutet „Verfeinerung im Systemdesign“ und wann findet sie statt?
Übergang vom Grobkonzept zu detaillierten Strukturen (z. B. von Modulen zu Klassen).
Welche Hauptphasen umfasst der Software-Development-Lifecycle (SDLC)?
Phasen: Anforderung, Design, Implementierung, Test, Deployment, Wartung.
Was sind die Grundprinzipien des Software-Testings?
Früh testen, systematisch testen, Fehler zeigen nur Vorhandensein – nicht Abwesenheit – von Bugs.
Was versteht man unter Clean Code und Code Smells?
Clean Code / Smells: Clean Code = lesbar, einfach, wartbar; Code Smells = Hinweise auf schlechtes Design oder potenzielle Fehler.
Was ist Refactoring und welches Ziel wird damit verfolgt?
Verbesserung der internen Code-Struktur ohne Änderung des Verhaltens → steigert Verständlichkeit und Qualität.