Zusammenfassung Flashcards
Vor- und Nachteile des sequentiellen Prozessparadigmas?
Das sequentielle Prozessparadigma (Wasserfall, klassisches VModell) ist einfach durchzuführen auch für sehr große Projekte anwendbar sehr effizient bei bekannten und konstanten Anforderungen
ABER Risiken gesammelt am Schluss („Big Bang“) und starr während des Ablaufs
Vor- und Nachteile des iterativen Prozessparadigmas?
Das iterative Paradigma (RUP, Spiralmodell) erleichtert frühe Erkennung von Risiken Berücksichtigung sich ändernder Anforderungen inkrementelle Auslieferung
ABER es erfordert Mehrarbeit, komplexeres Projektmanagement und ist schwerer messbar
Vor- und Nachteile des agilen Prozessparadigmas?
Das agile Prozessparadigma (XP) ist Gut einsetzbar bei unklaren Zielen und sich ändernden Anforderungen/Umgebung Verspricht besseres Kosten/Nutzen-Verhältnis Vermutlich durchschnittliche Code-Qualität besser
ABER das Ergebnis ist nicht vorhersagbar Qualitätseigenschaften können nicht garantiert werden
Weiterentwicklung des sequentiellen/iterativen Prozessparadigmas?
Ein gestuftes Vorgehen verbindet die Vorteile von sequentiellem und iterativem Vorgehen und vermeidet Nachteile wie „BigBang“ und hohem Mehraufwand.
Was geschieht in der Projektvorbereitung?
Die Projektvorbereitung umfasst
- Projekt-Idee und Studie
- Beauftragung mit Ausschreibung, Angebot und Auftrag
- Projektinitialisierung und
- Kick-Off-Meeting
Wozu dient eine Studie?
Eine Studie dient dem Nachweis von Machbarkeit und Nutzen eines Software-Projekts.
Was sollte ein Auftrag enthalten?
Ein Auftrag sollte enthalten
- Projektleiter, Auftraggeber
- Kurzbeschreibung und Ziele des Projekts
- Zu erbringende Leistungen und Ergebnisse, häufig als „Technischer Anhang“ Rahmenbedingungen
- Abhängigkeiten von anderen Projekten und Personen, Zulieferungen
- Start, Ende, Meilensteine
Was geschieht während der Projektinitialisierung?
Tätigkeiten während der Projektinitialisierung umfassen
- Klärung der Ziele und Qualitätskriterien
- Festlegung der Organisation des Projekts und der Projektstruktur (im Projektstrukturplan)
- Validierung der Schätzung
- Grob- und Feinplanung für die ersten Schritte
- Etablierung der Infrastruktur und der Struktur für das Controlling
Wofür ist ein Kick-Off-Meeting wichtig?
Ein Kick-Off-Meeting ist wichtig um das Team auf ein gemeinsames Ziel einschwören und wichtige Ziele, Verantwortlichkeiten, Standards etc zu kommunizieren
Was geschieht beim Projektabschluss?
Der Projektabschluss umfasst Abnahme durch Auftraggeber und (internen) Touch Down, um ein Resümee ziehen und für das nächste Mal zu lernen
Was ist das Ziel des Schätzens?
Ziel des Schätzens ist die Bestimmung des Entwicklungsaufwands abhängig von Systemkomplexität und Produktivität und zwar möglichst vor Systemrealisierung
Ein typisches Maß zur Messung von Systemkomplexität?
Typische Maße zur Systemkomplexität sind Lines-Of-Code (LoC) und Non-Comment-Source-Statements.
Weitere Komplexitätsmaße sind Zyklomatische Zahl, Kopplung/Kohäsion, Vererbungstiefe.
Wie werden Schätzungen hergeleitet?
Schätzungen werden fast immer aus einer Kombinationen der grundlegenden Schätzmuster hergeleitet
- Schätzen durch Vergleich
- Schätzen durch Zerlegung (Anforderungen oder Entwurf)
- Expertenschätzung
- Schätzen mit Korrekturfaktoren
- Schätzen mit Stellvertretergröße
Wichtige Schätzverfahren?
Wichtige Schätzverfahren sind das Delphi-Verfahren, Function Points und CoCoMo
- Das Delphi-Schätzverfahren ist eine Expertenschätzung, bei der Experten aus Erfahrung Voraussagen über den Zeit/Ressourcen-Bedarf einzelner Projektaktivitäten machen.
- Mit Function Points schätzt man den Arbeitsaufwand in Mann-Stunden anhand der vom Kunden gewünschten Funktionen; dieses Verfahren ist bei einfachen (Informations-) Systemen gut anwendbar.
- CoCoMo dient zur Schätzung der Projektgröße Size in LOC (Lines of Code) bzw. KDSI (Kilo Delivered Software Instructions)
Was ist im Projektplan enthalten?
Ein Projektplan beschreibt den aktuellen Planungsstand und umfasst i.a.
- Projektstrukturplan
- Terminplan
- Personalplan
- Ressourcenplan