From 26c7c6917d834b0fa8448dffe2b07fe6941e93b3 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sun, 7 May 2023 17:05:39 +0200 Subject: add my project slides --- Info/10/3/.gitignore | 1 + Info/10/3/slides.md | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 103 insertions(+) create mode 100644 Info/10/3/.gitignore create mode 100644 Info/10/3/slides.md diff --git a/Info/10/3/.gitignore b/Info/10/3/.gitignore new file mode 100644 index 00000000..4887513a --- /dev/null +++ b/Info/10/3/.gitignore @@ -0,0 +1 @@ +slides.pptx diff --git a/Info/10/3/slides.md b/Info/10/3/slides.md new file mode 100644 index 00000000..42fe199b --- /dev/null +++ b/Info/10/3/slides.md @@ -0,0 +1,102 @@ +--- +author: Florian Fischer +theme: Rochester +aspectratio: 169 +--- + +## + +![](img/Copyrighted/ProjektResults.png){.center} + +## Softwarekrise + +* Software wird immer größer​ +* zu lösende Probleme werden immer anspruchsvoller​ +* keine systematischen Entwicklungsmethoden​ +* (unrealistische Kosten- / Zeitberechnungen)​ + +$\Rightarrow$ Softwareentwicklung​ durch gute Projektplanung + +## Projektideen + +\vspace{-0.5cm} +![](img/Copyrighted/supermarioflash3.jpg){.center} + +## Projektideen + +\vspace{-0.5cm} +![](img/Copyrighted/SocialChess.PNG){.center} + +## Projektideen + +\vspace{-0.5cm} +![](img/Copyrighted/geldwechsler.jpg){.center} + +## Projektideen + +\vspace{-0.5cm} +![](img/Copyrighted/app.png){.center} + +## Projekt + +\begin{center} +Was ist ein Projekt?​ +\end{center} + +## Projekt + +Nach DIN 69901:​ + +„Ein Projekt ist ein Vorhaben, bei dem innerhalb einer definierten Zeitspanne ein definiertes Ziel erreicht werden soll, und das sich dadurch auszeichnet, dass es im Wesentlichen ein einmaliges Vorhaben ist.“​ + +## Memes + +\vspace{-0.5cm} +![](img/Copyrighted/baum_meme.png){.center} + +## Projektorganisation + +* Festlegung des Projektleiters sowie der Arbeitsgruppen​ +* Die Arbeitsgruppen erhalten jeweils festgelegte Zuständigkeiten und Befugnisse​ + +## Wasserfallmodell + +\vspace{-0.5cm} +![](img/Copyrighted/wasserfallmodell.png){.center} + +## Folgende Phasen werden unterschieden​ + +1. Projektdefinition​ +2. Projektplanung​ +3. Projektkontrolle​ +4. Projektabschluss​ + +## Agile Entwicklung + +\vspace{-0.5cm} +![](img/Copyrighted/agile-softwareentwicklung.png){.center} + +## Projektabschnitte​ + +* Werden durch **Meilensteine** definiert.​ +* Meilensteine sind Zeitpunkte, zu denen auf Grundlage der bisherigen Ergebnisse weitere Entscheidungen über den zukünftigen Projektverlauf getroffen werden müssen.​ +* Ein **Meilensteinplan** enthält alle Meilensteine mit dem vereinbarten Termin​ + +## Kriterien an das Projekt​ + +* Programmiert in Java, Snap!, SQL, HTML, ... +* Mehrere Klassen, die in Beziehung zueinander stehen​ +* Mindestens ​ + * Ein Klassendiagramm​ + * Ein funktionierender Prototyp + * Eine Präsentation + + +## Arbeitsauftrag + +Gruppenfindung zur Projektarbeit und Klärung folgender Punkte​ + +* Welche Art von Programm / Spiel wird entwickelt?​ +* Wie wird das Projekt grob umgesetzt? (BlueJ, EngineAlpha, Greenfoot, AppInventor, AndroidStudio, …)​ + +**Notiert diese Informationen inklusive der Gruppenmitglieder auf einem Zettel, der zum Ende der Stunde abgegeben wird.​** -- cgit v1.2.3