Zum Inhalt

8. Woche 06.10.2022#

Zusammenfassung
Absenz / ÜK-Nachholung

Diese Woche habe ich den ÜK 335 nachgeholt, weswegen ich nicht am Unterricht teilnehmen konnte. Ich habe mir die Aufgaben der Woche angesehen und versucht diese nachzuholen. Bitte beachten Sie, dass ich die Aufgaben nur anhand der Unterlagen nachvollzogen wurden und mündliche Erklärungen nicht aufgeführt sind.

1. Abgabe Besprochen#

Nun fangen die LB-Abgaben an, weshalb nun alle neuen Inhalte unter LB1 zu finden sind. Wir besprachen die Lernziele und Anforderungen für die LB1, welche wir schon bald abgeben müssen. Bei der ersten Abgabe geht es vor allem um das Konzept und die Anforderungen.

Anhand diverser PDF wurden Beispiele gezeigt, damit man weiss, wie das Endprodukt aussehen sollte. Aus anderen Projekten hatte ich bereits Testfälle, welche ich teilweise in dieses Projekt übernehmen konnte.

Ich habe gelernt was Use-Cases und Testszenarios sind und wie diese Beschrieben werden. Zuvor wusste ich nicht, dass ein Use-Case mit einem Diagramm visualisiert werden kann. Bisher habe ich immer nur Testfälle ohne viel zu überlegen geschrieben. Durch die Zugehörigkeit zu einem Use-Case konnte ich viel genauer ins Detail.

Merksatz:

  • Beispiele zu Anforderungen helfen um Unklarheiten zu beseitigen
  • Ein Use-Case ist eine Kurz-Beschreibung was ein System leisten soll (und nicht wie)

Die PDFs waren sehr nützlich, da ich so nachvollziehen konnte was ich machen muss. Ich habe mir die PDFs auch heruntergeladen, damit ich sie mir später nochmals anschauen kann. Der Inhalt sprach jedoch manchmal nicht für sich, weswegen trotzdem Fragen auftauchten. Sonderfälle und Einzelheiten wurden nicht immer beschrieben, weswegen ich mich an Herr Inauen wenden musste.

Ideenfindung#

Ich habe mir überlegt, wie ich die LB1 angehen werde. Das Ziel ist es ein Geschäftsprozess zu automatisieren und digitalisieren. In meinem Betrieb gibt es keine Geschäftsprozess, welche nicht bereits automatisiert sind. Ich habe mir die Anforderungen angeschaut und versucht diese zu verstehen. Dadurch konnte ich bereits meine Ideensammlung begrenzen.

Zuerst habe ich in meinem Betrieb die Augen aufgemacht und nach repetitiven Aufgaben gesucht. Leider war ich dabei erfolglos, weswegen ich mich in der Schule nach Prozessen auf die Suche machte. Beim Schreiben dieser Doku ist mir aufgefallen, dass das Aufsetzen von MkDocs immer sehr lange dauert und meist mit Problemen versehen ist. Ich habe mir überlegt, ob ich nicht einen Prozess automatisieren könnte, welcher die Dokumentation erstellt. Ich habe mich mit Herrn Inauen in Verbindung gesetzt und bestätigen lassen, dass dies möglich ist.

Aus dieser Suche habe ich gelernt, dass es unzählige Prozesse gibt, welche man automatisieren kann. Meist ist es nur eine Frage der Zeit und Motivation. Gelernt habe ich, dass kleinere Betriebe die Implementation von Automatisierungen sehr viel schneller und einfacher machen könne, als Softwaregiganten.

Merksatz:

  • Etwas bestehendes Nachzubauen hilft um Konzepte zu verstehen
  • Im Internet gibt es unzählig viele Beispiele für Ideen

Das Schwierigste war für mich, dass es einen Bewilligungsprozess enthalten muss. Somit konnte ich einige meiner Ideen gleich vergessen. Für das nächste Mal würde ich mir flexiblere Anforderungen wünschen, damit ich nicht so viel Zeit für die Ideenfindung verbrauche.

Concept Map#

In der ersten Abgabe müssen wir ein Concept Map abgeben. Das ist ein Mindmap ähnliches Diagramm, welches Begriffe semantisch aufzeigt. Ich habe mir im Internet ein paar Beispiele angeschaut und versucht diese nachzubauen. Dieses versah ich dann mit Links zu den entsprechenden Kapiteln.

Im Unterricht haben wir acht verschiedene Begriffe besprochen, welche wir in unserem Diagramm verwenden müssen. Ich habe mir die Begriffe notiert und versucht diese zu verstehen. Die Begriffe waren teilweise sehr komplex und konnten nur schwer knapp beschrieben werden.

Ein Concept Map habe ich bisher noch nie erstellt, weswegen dies neu für mich war. Die Erstellung mit PlantUML kannte ich auch nicht, weswegen ich mich dort einarbeiten musste. Eine wirkliche Anleitung zur Erstellung fand ich leider nicht, weswegen ich mich an die Beispiele gehalten habe. Die Erstellung war nicht sehr kompliziert aber Zeitaufwändig.

Merksatz:

  • Ein Concept Map ist eine Art Mindmap, das in der Lage ist, die Beziehungen zwischen den einzelnen Begriffen zu visualisieren.

Ich würde ein Concept Map nicht freiwillig verwenden, da es mir zu abstrakt ist und ich es nicht wirklich nützlich finde. Ich habe es aber trotzdem gemacht, da es in der Abgabe gefordert wurde. Möglicherweise werde ich es in Zukunft verwenden, wenn ich es für nützlich halte.