Beschreibungselemente strukturierter Programmentwicklung

Slides:



Advertisements
Ähnliche Präsentationen
der Universität Oldenburg
Advertisements

Integrations- und Funktionstests im Rahmen des V-Modelles
Vorgehensmodell & Wasserfallmodell in der Programmierung
Programmierung 1 - Repetitorium WS 2002/2003 Programmierung 1 - Repetitorium Andreas Augustin und Marc Wagner Homepage:
Objektorientierte Programmierung
Forschungszentrum caesar
Verschachtelte Schleifen
Struktur-Funktions-Modelle von Pflanzen - Sommersemester Winfried Kurth Universität Göttingen, Lehrstuhl Computergrafik und Ökologische Informatik.
Die Softwarelebenszyklen
Einführung in die Programmierung Zusammenfassung
Das „Vorgehensmodell“
9. Syntaxdiagramme und Backus-Naur-Form (BNF)
10. Grundlagen imperativer Programmiersprachen
WS 04/05 wiss. Übung: Systemanalyse und Softwaredesign
Gliederung des Inhalts
Qualitätssicherung von Software
Java: Grundlagen der Sprache
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/7 Datenbanken werden als Anhäufung von Werten eines Wertebereiches aufgefasst und Datenbankabfragen.
UML im Überblick – Dipl. Ing. Ulrich Borchert / FH Merseburg 1/22
SWITCH - Anweisung.
SWITCH - Anweisung.
ARRAY oder FELD oder VEKTOR
Universität Dortmund, Lehrstuhl Informatik 1 EINI II Einführung in die Informatik für Naturwissenschaftler und Ingenieure.
Diskrete Mathematik I Vorlesung Arrays-
Java-Kurs - 2. Übung Entwicklungsumgebung Struktur von Programmen
Vortrag 11: Reengineering - Refactoring
1 Analyse von Software-statisch- Darmstadt,den Presentation: Sebastian Schikowski Steve Kenfack.
Einführung in C++ und das objektorientierte Programmieren (OOP)
Kurzvorstellung der AG Algorithmen und Komplexität MPI Informatik
Struktur-Funktions-Modelle von Pflanzen - Sommersemester Winfried Kurth Universität Göttingen, Lehrstuhl Computergrafik und Ökologische Informatik.
Struktur-Funktions-Modelle von Pflanzen - Sommersemester Winfried Kurth Universität Göttingen, Lehrstuhl Computergrafik und Ökologische Informatik.
Die Skriptsprache Python im Kontext des Softwareentwicklungsprozesses
Zurück zur ersten Seite SEP Entwurf und Implementierung einer effizienten Rechenstruktur zur Baumdarstellung mittels Java-Texteditoren Betreuer : Matthias.
boolean Datentyp und Operator
FH-Hof Algorithmen und Datenstrukturen - Einführung Richard Göbel.
Berliner Rahmenpläne Informatik für die Sekundarstufe I
Einführung in die Programmiersprache C 1
Einführung in die Programmiersprache C 3.Tag Institut für Mathematische Optimierung - Technische Universität Braunschweig.
UML WS 09/10: Datenbanken vs MarkUp Dozent: Prof. Dr. Manfred Thaller
Software-Entwicklung & Programmiersprachen
Strukturierter Entwurf (und Realisierung)
Software-Technik „Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen für die arbeitsteilige, ingenieurmäßige.
Konzept einer Programmiersprache!
Innovator Die Komponenten.
Wasserfallmodell und Einzelbegriffe
Mit dem.
Algorithmen und Datenstrukturen SS 2005
Variablen in Programmiersprachen
Daten- und Ablaufmodellierung
Software der EDV-Anlage
SB 4 Exkurs These: Algorithmierung liegt begrifflich in einer Nähe zum Begriff Geschäftsprozess.
Java Syntaxdiagramme Buchstabe A B Z a z ... Ziffer
Software Engineering Struktogramme
2 Grundlagen In diesem Abschnitt werden die Grundbegriffe und Methoden der Theorie der formalen Sprachen und der Automaten wiederholt, soweit diese ben.
Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer.
Diskrete Mathematik I Vorlesung 2 Arrays.
OOSE nach Jacobson Sebastian Pohl/ST7 Betreuer: Prof. Dr. Kahlbrandt.
Kapitel 5Strukturen Information aus der realen Welt werden in einem informationsverarbeitenden System als Daten abgelegt. Diese stellen also eine (vereinfachte)
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Gerhard Gröger Einführung in die Programmierung mit Java 5. Vorlesung WS 2002/2003.
G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 02/ Übungsaufgabe vom Logische Ausdrücke 1.true & false | true 2.(10>2)
Java-Kurs - 3. Übung Boolesche Operatoren vom Problem zum Programm
Struktur-Funktions-Modelle von Pflanzen - Sommersemester Winfried Kurth Universität Göttingen, Lehrstuhl Computergrafik und Ökologische Informatik.
Software-Entwicklung
Test 1 Test 2 Test 3. Test 4 Test 5 Test 6 Test 7 Test 8 Test 9.
Programmieren 1 C++ Aufgaben / Übungen.
Name des Vortragenden ‌ Klasse ‌‌‌ Ort / tt.mm.jjjj Anwendungsfalldiagramm.
C++ FÜR cOMPUTERSPIELENTWICKLER
Durchschnitt (verbal)
Test.
Objektorientierte Programmierung
 Präsentation transkript:

Beschreibungselemente strukturierter Programmentwicklung Modell für den Software-Lebenszyklus Problemstellung Analyse / Entwurf Einsatz von Beschreibungselementen (PAP,Struktogramme, Datenflussplänen) Implementierung In den folgenden Folien sollen Sie die Beschreibungselemente strukturierter Programmierens kennenlernen. Die Themengebiet befinden sich auch in ihrem Fachbuch auf S.56ff. Das obige Bild zeigt den grundsätzlichen Verlauf wie Software entwickelt wird. Wie Sie erkennen, werden die Beschreibungselemente hauptsächlich während der Anaylse bzw. bei der Implemtierung von Software eingesetzt. Natürlich können Sie auch bei einer Fehlerssuche von großem Nutzen sein. Testen Wartung

Beschreibungselemente strukturierter Programmentwicklung Datenflussplan (DFP) Skizziert Ein/Ausgabevorgänge Verwendet Sinnbilder Beschreibt Beziehungen zueinander (S. 57) Programmablaufplan (PAP) Näher an der Programmiersprache Genormte Symbole für Operationen / Ein- und Ausgabe (S. 59) Struktogramm Als Programmierhilfe besser als PAP Unabhängig von der Programmiersprache Relativ wenig Basissymbole -> leicht zu erlernen Programm kann innerhalb eines Strukturblockes dargestellt werden Die obige Folie beschreibt die grundsätzlichen Eigenschaften der einzelnen Beschreibungselementen. Für diese jedoch im einzelnen zu verstehen bzw. zu erlernen müssen Sie zunächst die Symbole der einzelnen Beschreibungselemente erlernen. Dafür finden Sie auf den angegebenen Buchseiten viele Beispiele. Arbeiten Sie diese sinnvoll durch. (Buch S. 56 ff) Im weiteren Verlauf ihres Programmierkurses sollten Sie versuchen, alle Ihre Programme mit den erlernten Beschreibungselementen zu dokumentieren. In den folgenden Folien finden Sie noch einige weitere Vereinbarungen und Beispiele für Struktogramme.

Struktogramme Beispielaufgabe: DEKL: Deklaration INIT: Initialisierung Abkürzungen für Struktogramme Beispielaufgabe: DEKL: Deklaration INIT: Initialisierung KONST: Konstanten EIN: Eingabewerte AUS: Ausgabewerte Datentypen: GZ: Ganzzahl GPZ: Gleitpunktzahl Z: Zeichen B: Bool Hauptprogramm: Euroumrechner DEKL: DM, Euro als GPZ INIT: Faktor =1,95 als GPZ AUS: „Bitte Betrag eingeben“ EIN: DM Benutzen Sie bitte die obenstehenden Abkürzungen. Diese sind nicht genormt, allerdings erleichteren Sie uns die Umsetzung in die Programmiersprach C. Im weiteren Verlauf müssen Sie die einzelnen Kontrollstrukturen kennenleren. Dabei müssen Sie zum einem die Kontrollstrukturn in der Programmiersprache C als Quellcode und zum anderen im Struktorgramm bzw. Programmablaufplan kennenlernen. Euro = DM / Faktor AUS: Euro