05.08.2013 Aufrufe

Einführung in Software Engineering

Einführung in Software Engineering

Einführung in Software Engineering

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

(ii) Anforderungen früh e<strong>in</strong>gefroren, Wandel nicht e<strong>in</strong> geplant<br />

(iii) E<strong>in</strong>b<strong>in</strong>dung des Auftraggebers nur <strong>in</strong> dieser und der Testphase – Potentielle<br />

Quelle von Missverständnissen / Me<strong>in</strong>ungsverschiedenheiten<br />

(3) Systementwurf<br />

(a) wie werden <strong>Software</strong>funktionen realisiert? – <strong>Software</strong>bauplan<br />

(b) Aufgaben:<br />

(i) Programmieren im Großen = Bauplan<br />

(ii) Grobentwurf der System <strong>in</strong> Module zerlegt<br />

(iii) Auswahl von <strong>Software</strong>bibliotheken, Rahmenwerken…<br />

(iv) Entwurf von Modulschnittstellen und Algorithmen<br />

(c) Ergebnisse:<br />

(i) Entwurfsdokument mit <strong>Software</strong>bauplan<br />

(ii) detaillierte Testpläne<br />

(4) Codieren und Modultest<br />

(a) Implementierungs‐ und Testphase<br />

(b) Aufgaben:<br />

(i) Implementierung e<strong>in</strong>zelner Module<br />

(ii) E<strong>in</strong>haltung von Programmierrichtl<strong>in</strong>ien<br />

(iii) Code‐Inspektion kritischer Modulteile<br />

(iv) Test erstellter Module<br />

(c) Ergebnisse:<br />

(i) Menge realisierter Module<br />

(ii) Implementierungsberichte (Abweichung vom Entwurf, Zeitplan …)<br />

(iii) technische Dokumentation e<strong>in</strong>zelner Module<br />

(iv) Testprotokolle<br />

(5) Integration und Systemtest<br />

(a) Zusammenbau der e<strong>in</strong>zelnen Module(kann mit (4) verschmelzen)<br />

(b) Aufgabe:<br />

(i) System<strong>in</strong>tegration<br />

(ii) Gesamtsystemtest (Alpha‐Test)<br />

(iii) Fertigstellung der Dokumentation<br />

(c) Ergebnisse:<br />

(i) fertiges System<br />

(ii) Benutzerhandbuch<br />

(iii) technische Dokumentation<br />

(iv) Testprotokolle<br />

(d) Probleme:<br />

(i) erste Lauffähige Version der <strong>Software</strong> erst am Ende der Testphase – späte<br />

Erkennung von Fehlern / Missverständnissen<br />

(ii) Gefahr Projektablaufverzögerungen <strong>in</strong> Testphasene<strong>in</strong>sparungen wieder<br />

aufzuholen<br />

(6) Auslieferung und Installation<br />

(a) Inbetriebnahme beim Kunden<br />

(b) Aufgabe:<br />

(i) Auslieferung an ausgewählte Benutzer (Beta‐Test)<br />

(ii) Auslieferung an alle Benutzer<br />

(iii) Schulung der Benutzer<br />

(c) Ergebnisse:<br />

(i) fertiges System

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!