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