diff options
| -rw-r--r-- | Info/10/3/.gitignore | 1 | ||||
| -rw-r--r-- | Info/10/3/slides.md | 102 |
2 files changed, 103 insertions, 0 deletions
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 +--- + +## + +{.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} +{.center} + +## Projektideen + +\vspace{-0.5cm} +{.center} + +## Projektideen + +\vspace{-0.5cm} +{.center} + +## Projektideen + +\vspace{-0.5cm} +{.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} +{.center} + +## Projektorganisation + +* Festlegung des Projektleiters sowie der Arbeitsgruppen +* Die Arbeitsgruppen erhalten jeweils festgelegte Zuständigkeiten und Befugnisse + +## Wasserfallmodell + +\vspace{-0.5cm} +{.center} + +## Folgende Phasen werden unterschieden + +1. Projektdefinition +2. Projektplanung +3. Projektkontrolle +4. Projektabschluss + +## Agile Entwicklung + +\vspace{-0.5cm} +{.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.** |
