Software Planung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
(11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
[[Datei:PAPDesigner.jpeg|thumb|rigth|450px|Abb. 1: PapDesigner entwickelt von Friedrich Folkmann]] | |||
'''Autor:''' [[Benutzer:Ulrich_Schneider| Prof. Dr.-Ing. Schneider]]<br> | '''Autor:''' [[Benutzer:Ulrich_Schneider| Prof. Dr.-Ing. Schneider]]<br> | ||
== Einleitung == | == Einleitung == | ||
Vor der Umsetzung sollte die Software geplant und im Team besprochen werden. | # Vor der Umsetzung sollte die Software geplant und im Team besprochen werden. | ||
# Erst nach erfolgter Freigabe ist die Software exakt 1:1 entsprechend der Planung umzusetzen. | |||
# Sollten sich bei der Umsetzung Probleme ergeben, so muss das Planungsteam dieses erneut diskutieren und den Plan anpassen bevor eine erneute Umsetzung erfolgt. | |||
# Die Planungsdaten können auch einer späteren Dokumentation dienen und die Softwaretests unterstützen. | |||
== Programmablaufplan (PAP) == | == Programmablaufplan (PAP) == | ||
Zeile 12: | Zeile 16: | ||
* erläuternde Kommentare und | * erläuternde Kommentare und | ||
* eine verständliche Funktionsbeschreibung | * eine verständliche Funktionsbeschreibung | ||
[[Datei: | [[Datei:ArduinoBeispiel.jpg|ohne|mini|550px|Abb. 1: Ablaufplan - Arduino Beispiel]] | ||
[ | |||
[[ | == Ablaufplan - Einführung == | ||
[[ | Im Programm [http://friedrich-folkmann.de/papdesigner/Hauptseite.html PAP-Designer] finden Sie unter dem Punkt <code>Lernhilfe</code> eine praktische visuelle Einführung: | ||
* [[PAP-Designer: Tutorial Ablaufplan]] | |||
* [[PAP-Designer: Tutorial Verzweigung]] | |||
* [[PAP-Designer: Tutorial Schleifen]] | |||
* [[PAP-Designer: Tutorial Unterprogramme]] | |||
* [[PAP-Designer: Tutorial Programmierung]] | |||
== Beispiele == | |||
* Schauen Sie in die Rubrik "Lernhilfe" im PAP-Designer. | |||
* [https://de.wikipedia.org/wiki/Programmablaufplan Wikipedia Artikel] | |||
* [https://informatik.bildung-rp.de/fileadmin/user_upload/informatik.bildung-rp.de/InformatikAG/html/Algorithmen/Algorithmen.html#Sequenzen Anweisungen] | |||
* [https://informatik.bildung-rp.de/fileadmin/user_upload/informatik.bildung-rp.de/InformatikAG/html/Algorithmen/Algorithmen.html#Sequenzen Wiederholungen] | |||
* [https://informatik.bildung-rp.de/fileadmin/user_upload/informatik.bildung-rp.de/InformatikAG/html/Algorithmen/_20verzweig.html Verzweigungen] | |||
== Werkzeug-Alternative == | |||
*[https://app.diagrams.net/ https://app.diagrams.net/] |
Aktuelle Version vom 8. März 2024, 11:44 Uhr
Autor: Prof. Dr.-Ing. Schneider
Einleitung
- Vor der Umsetzung sollte die Software geplant und im Team besprochen werden.
- Erst nach erfolgter Freigabe ist die Software exakt 1:1 entsprechend der Planung umzusetzen.
- Sollten sich bei der Umsetzung Probleme ergeben, so muss das Planungsteam dieses erneut diskutieren und den Plan anpassen bevor eine erneute Umsetzung erfolgt.
- Die Planungsdaten können auch einer späteren Dokumentation dienen und die Softwaretests unterstützen.
Programmablaufplan (PAP)
Ein PAP ist eine einfache Methode um Software zu planen. Nutzen Sie beispielsweise das freie Werkzeug PAP-Designer von Friedrich Volkmann.
Das PAP sollte über folgende Eigenschaften verfügen
- Bezug zum Programm,
- Header (Autoren, Datum, Funktion,...),
- erläuternde Kommentare und
- eine verständliche Funktionsbeschreibung
Ablaufplan - Einführung
Im Programm PAP-Designer finden Sie unter dem Punkt Lernhilfe
eine praktische visuelle Einführung:
- PAP-Designer: Tutorial Ablaufplan
- PAP-Designer: Tutorial Verzweigung
- PAP-Designer: Tutorial Schleifen
- PAP-Designer: Tutorial Unterprogramme
- PAP-Designer: Tutorial Programmierung
Beispiele
- Schauen Sie in die Rubrik "Lernhilfe" im PAP-Designer.
- Wikipedia Artikel
- Anweisungen
- Wiederholungen
- Verzweigungen