Software Engeneering Der Weg vom Problem zum Programm

Software - Engeneering Der Weg vom Problem zum Programm als PC-Lösung kann über viele Stufen führen. Einen Großteil dieser Stufen muss man nicht notwendigerweise am PC ausführen, sondern in schriftlicher Form vorbereiten.

Chaos-Programmierung

Prototyping

Spiralmodell

Software - Lebenszyklus

Wasserfallmodell

Arbeitsablauf zur Programmerstellung

Arbeitsablauf zur Programmerstellung • • Aufgabenstellung/ Problemeingrenzung Problemanalyse Erstellen des Lösungsplanes (Algorithmierung) Erstellen des Quellcodes Implementierung des Programmes Umwandlung des Quellcodes in den Maschinencode Programmtest Programmdokumentation

Arbeitsablauf zur Programmerstellung • • Aufgabenstellung/ Problemeingrenzung Problemanalyse Erstellen des Lösungsplanes (Algorithmierung) Erstellen des Quellcodes Implementierung des Programmes Umwandlung des Quellcodes in den Maschinencode Programmtest Programmdokumentation

Arbeitsablauf zur Programmerstellung • • Aufgabenstellung/ Problemeingrenzung Problemanalyse Erstellen des Lösungsplanes (Algorithmierung) Erstellen des Quellcodes Implementierung des Programmes Umwandlung des Quellcodes in den Maschinencode Programmtest Programmdokumentation

Arbeitsablauf zur Programmerstellung • • Aufgabenstellung/ Problemeingrenzung Problemanalyse Erstellen des Lösungsplanes (Algorithmierung) Erstellen des Quellcodes Implementierung des Programmes Umwandlung des Quellcodes in den Maschinencode Programmtest Programmdokumentation

Erstellen des Lösungsplanes (Algorithmierung) • von der Grundidee zur Lösung der Aufgabe • Ermittlung der Grundstrukturen • Abhängigkeit von der vorgesehenen Programmiersprache • geeignete Darstellungsformen für Algorithmen

Darstellungformen • • • Ereignisgesteuerte Prozesskette Entity-Relationship-Modell Formular-Navigationsdiagramm Programmablaufplan Struktogramm

Ereignisgesteuerte Prozesskette

Entity-Relationship-Modell

Formular-Navigation

Programmablaufplan

Struktogramm

Struktogramm-Editoren

Struktogramm-Editoren

Struktogramm-Editoren

Arbeitsablauf zur Programmerstellung • • Aufgabenstellung/ Problemeingrenzung Problemanalyse Erstellen des Lösungsplanes (Algorithmierung) Erstellen des Quellcodes Implementierung des Programmes Umwandlung des Quellcodes in den Maschinencode Programmtest Programmdokumentation

Arbeitsablauf zur Programmerstellung • • Aufgabenstellung/ Problemeingrenzung Problemanalyse Erstellen des Lösungsplanes (Algorithmierung) Erstellen des Quellcodes Implementierung des Programmes Umwandlung des Quellcodes in den Maschinencode Programmtest Programmdokumentation

Arbeitsablauf zur Programmerstellung • • Aufgabenstellung/ Problemeingrenzung Problemanalyse Erstellen des Lösungsplanes (Algorithmierung) Erstellen des Quellcodes Implementierung des Programmes Umwandlung des Quellcodes in den Maschinencode Programmtest Programmdokumentation

Arbeitsablauf zur Programmerstellung • • Aufgabenstellung/ Problemeingrenzung Problemanalyse Erstellen des Lösungsplanes (Algorithmierung) Erstellen des Quellcodes Implementierung des Programmes Umwandlung des Quellcodes in den Maschinencode Programmtest Programmdokumentation

Arbeitsablauf zur Programmerstellung • • Aufgabenstellung/ Problemeingrenzung Problemanalyse Erstellen des Lösungsplanes (Algorithmierung) Erstellen des Quellcodes Implementierung des Programmes Umwandlung des Quellcodes in den Maschinencode Programmtest Programmdokumentation

Arbeitsablauf zur Programmerstellung • • Aufgabenstellung/ Problemeingrenzung Problemanalyse Erstellen des Lösungsplanes (Algorithmierung) Erstellen des Quellcodes Implementierung des Programmes Umwandlung des Quellcodes in den Maschinencode Programmtest Programmdokumentation

Software-Engeneering Merke: Ohne Dokumentation ist SWE nichts wert!!
- Slides: 28