produzieren, das kennt man. Gut, dann. Schönen
guten Tag. Viertel nach zwei am Freitag haben Sie hiernach
eigentlich Feierabend oder ist von vier bis sechs noch eine Vorlesung?
Eine Oder-Frage mit Nein zu beantworten. Also ich gehe mal davon aus,
dass freitags von vier bis sechs niemand mehr vorliest.
Dann das Wochenende steht vor uns und bevor ich sie dahin entlasse,
Heute werden wir abschließend die Liste der Entwurfsmetaphern bearbeiten,
die den Werkzeug- und Materialansatz ausmachen.
Fünf Stück Hammer. Zwei kennen sie schon. Werkzeug und Material.
Und drei kommen noch. Wenn wir das geschafft haben,
dann können wir uns weiter mit konstruktiven Fragestellungen beschäftigen.
Und mit der Fragestellung, die letztens kennen sich schon
Professor Böhmann
Nee, ne? Das ist der ITM-C-Professor, der Stiftungsprofessor,
der dann letztens mal fragte, wo werden eigentlich Vorgehensmodelle behandelt?
Und wir sagten, professor Riebisch und ich sagten, in Softwaretechnik,
juhu, und das machen wir dann auch noch.
Also alles, was so mit Wasserfallmodellen, agilen Vorgehensweisen zu tun hat.
Und in diesem Teil der Vorlesung dann auch noch, welche methodische Anleitung,
oder wie hat der Werkzeugmaterialansatz, die Diskussion um Vorgehensmodelle aufbereitet?
Doch, zunächst. Wir waren, glaube ich, hier stehen geblieben.
Werkzeuge, Werkzeuge, Vergegenständlichung, wiederkehrende Handlungsfolgen, Arbeitsmittel,
der Teil eines Software-Systems in Anführungsstrichen mit dem Materialien bearbeitet werden.
Nun ist die Frage, die sich jetzt hier,
wir versuchen, mit dieser lustigen Grafik zu beantworten,
ist, wie kommt man eigentlich da drauf?
Das ist sowas wie ein Werkzeug gibt. Was Sie hier sehen,
sind so Szenarien, sprich also diese Beschreibung von Arbeitsabläufen,
Handlungsfolgen, in der Fachsprache der Anwender.
Und das, was hier so diese Schnittpunkte ausmachen kann,
ist, dass diese Werkzeuge an bestimmten Stellen dann eben Materialien bearbeiten.
Okay, wenn das so gleichartige Materialien sind oder Ideen für Materialien,
das sind dann so, wie das Jesus schön heißt, die Kristallisationspunkte für Werkzeuge.
Also das Gruppieren von Gleichartigen beziehungsweise ähnlichen Handlungen an Materialien.
Und daraus könnte dann die Idee für ein Werkzeug entstehen. Wobei,
ich glaube, ich habe das letztes Mal auch schon gesagt,
also so das Nachdenken über Werkzeug, das ist Nachdenken ist immer hilfreich,
aber so die Idee für ein Werkzeug,
die entsteht dann auch nicht durch bloßes Nachdenken,
sondern durch das Beschauen eben dieser Arbeitshandlung.
Also an welchen Stellen tauchen wiederkehrende Handlungsfolgen an Materialien auf und dann,
das ist schon ist schon so der,
der erste Ansatzpunkt für ein Werkzeug gegeben.
Wir gucken uns jetzt im Weiteren dann auch mal so eine
Reihe von Beispielen an, wo man so entscheiden kann,
naja, ist das jetzt kleine Werkzeuge?
Sind das Kombi-Werkzeuge? Sind das, ja, große Werkzeuge?
Können die unterschiedliche Materialien bearbeiten? Also so der Gedanke des Werkzeugs
und so wie kann der sich eigentlich so auf verschiedene Art vergegenständlichen? So eine Frage,
die sich, die sich so Oder das,
was Sie hier sehen, so Erfahrungswissen über die Gestaltung von Werkzeugen,
so At 1, das Ding hat immer einen Namen,
also das ist schon mal eine gute Idee,
wenn man ein Werkzeug benennen kann.
Diese Benennung sagt ja dann auch schon etwas darüber aus,
also wozu dieses Werkzeug gut sein könnte.
Wenn wir es jetzt hier sehen, die Folie ist zumindestens
der Teil der Folie, der ist so ungefähr 20 Jahre alt.
Und das Werkzeug, wie heißt dieses Werkzeug?
Können Sie das noch identifizieren? Können Sie das lesen?
Ja, ja. Das Ding heißt Auflister. Und Sie können,
also so an der plumpen Fälschung hier möglicherweise auch sehen,
also das ist, oder nein, ich sollte jetzt nicht,
jetzt soll ich den Witz schon verraten, in der Art,
wie das da steht, das ist jetzt kein Auflösungsproblem des Beamers oder so,
sondern das ist gefälscht.
Es ist so, wie so jemand macht,
also mit einem Filzstift an einer 20-Euro-Note noch so eine Null
hintendran und dann jemand, der sich nicht auskennt,
der gibt halt dann 190 Euro Wechselgeld heraus.
So ungefähr auf der Ebene ist diese Fälschung hier.
Diejenigen, mit denen wir damals, wie gesagt,
vor zig Jahren dieses Werkzeug entworfen haben, die das dann implementiert haben.
Was die verstanden hatten, war, naja,
was kann man mit diesem Werkzeug tun?
Was man tun kann, ist, man kann sich denen
so einen Ordner des Inhaltsverzeichnis eines Ordners, kann man sich anschauen.
Und dieser Ordner, der beinhaltet unterschiedliche Bankprodukte. Und was
die dann getan haben gegen unseren erbitterten Widerstand und gegen unseren
flehenden Rat.
Sie haben
dieses Werkzeug Ordner genannt
Warum könnten wir etwas dagegen gehabt haben? Dass die
dieses Werkzeug Ordner nennen. Ja, bitte. Ja,
naja, ja, das Material ist auf dem Garten.
Ja. So, und dann haben die aber gesagt,
ja, aber ein Werkzeug, mit dem ich Ordner bearbeiten kann, das ist doch ein Ordnerwerkzeug.
Wir haben gesagt, naja, was tut ihr denn mit diesem Werkzeug? Ja,
wir schauen uns das Inhaltsverzeichnis ein und wir können also mit dem,
was hier so steht, also wir können,
das ist das Material, das dieses Werkzeug Anzeigt,
wir können also ein Element aus diesem Ordner auswählen.
Wir können es vorher noch nach verschiedenen Kriterien, also können wir das hier anzeigen lassen.
Und dann legen wir das so das ausgewählte Material, sprich,
also was ist da jetzt gerade, der allgemeine Sparvertrag mit Zuschlag,
den legen wir dann auf dem Schreibtisch ab.
Also was wollt ihr? Das ist doch ein Ordnerwerkzeug. Gut,
also Es hat alles, es hat alles keinen Sinn ergeben.
Also wir konnten sie nicht überzeugen, dass das,
was da passiert, das Auflisten eines Inhaltsverzeichnisses,
dass das ja auch möglicherweise etwas mit dem,
also nicht nur mit Ordnern zu tun hat,
sondern möglicherweise mit allen, mit allem,
was so aufgelistet werden kann.
Also mich könnte mir ja auch vorstellen,
dass der Aufliste das Inhaltsverzeichnis eines Papierkorbes zeigt.
Wie heißt dann das Werkzeug?
Ja, nein, wir haben keinen Papierkorb auf unserem Arbeitsplatz.
Diese Diskussion führt, außer zur Ermüdung der Beteiligten führt sie zu keinem weiteren Ergebnis.
Also hieß dieses Werkzeugordner und ich kann jetzt aber,
das ist jetzt meine Inkompetenz geschuldet, also das hier
nicht hübscher geworden ist und nicht genau den Zeichensatz hat.
Also das Ding sollte eigentlich Auflister heißen.
Jetzt kann ich mal so einen ganz kurzen Exkurs machen.
Wenn ich mir nämlich so noch einen guten technischen Grund
Ein Anwender. Natürlich, das interessiert ihn überhaupt nicht.
Wenn ich jetzt... So einen vereinfachten Entwurf hier mal zeige,
dann ist das hier das Werkzeug und ich nenne dieses Werkzeug jetzt Aufliste.
Habe ich mich durchgesetzt. Naja, das läuft,
glaube ich, da draußen in der Praxis.
Es würde mich wundern, wenn das noch laufen würde
Jetzt habe ich schon gesagt, naja, das,
was dieser Aufliste auflisten kann, das sind zum Beispiel Ordner.
Das, was der noch auflisten können sollte, mit Papierkorb meinetwegen.
Warum nicht? Und jetzt sind Sie dran.
Welche Beziehung existiert zwischen, also dass wir sollten,
so ein Klassendiagramm sein
Welche Beziehung existiert zwischen der Klasse Auflister und den Klassenordner beziehungsweise Papierkorb?
Wie stellen Sie sich das vor? Ja, bitte.
Denkt mal benutzt. Benutzt... Also, so...
Ja. Ups. Ja. Sie hatten auch...
Auch direkte Benutzbeziehungen.
Sonst noch jemand
Sie dürfen auch neue Klassen hinzufügen. Ich würde sagen,
ich kaufe das. Was hat das für eine Konsequenz
jetzt, wenn ich diesen Entwurf kaufe?
Der hier kennt also Papierkorb und Ordner. Wenn ich jetzt die,
irgendjemand kommt jetzt auf die Idee,
wir wollen noch eine Klasse,
wir brauchen auf unserem Schreibtisch noch
eine Mappe
Welche Klassen müssen Sie jetzt anfassen, um den Auflist her
auch in die Lage zu versetzen, Mappen aufzulisten?
Treffer. Ja, weißt du, Sie haben jetzt,
was, der kommt, Entschuldigung, komm gleich auf Sie, ja?
Was mein Album jetzt sagt, der Auflist, der benutzt nur den Ordner,
ob das Anwell, also war von der Sammel,
was wir jetzt gerade hatten, ist halt immer spezielle Ordnung.
Aha, okay. Ja, ich komme gleich darauf zurück, ja.
Also ich würde es dann wahrscheinlich doch eher so machen,
was man dann sagt, das ist ein Interface baut,
was dann so ein bisschen absagt, alles,
was auflässt, wahr heißt oder sowas in der Richtung.
Ja. Und die alle auflässbaren Objekte,
die diesen Aufläss da bearbeiten können sollen, der Menschen können,
was er erfüllt.
Was halten Sie davon? Auch sehr schön.
Ich würde sogar sagen, das ist noch schöner
Also ihr Vorschlag läuft ja darauf hinaus,
also ich nenne das Ding hier Ordner.
Und dann hänge ich da drunter die Mappe.
Ich kann es auch unter den Papierkorb legen,
ist also technisch gesehen macht es keinen Unterschied.
Ich tue das jetzt mal kurz.
So, dann mache ich jetzt
die Mappe
Auch wenn ich ansonsten überhaupt keinerlei ästhetisches Empfinden habe, aber...
Eine Mappe ist ein Ordner, fachlich, ja,
sei es drum, aber muss ich schon weggucken, oder?
Es hilft mir ja auch nicht weiter, also jetzt so hierbei,
warum ist jetzt also der Papierkorb kein Ordner oder umgekehrt,
weil es mit demselben Argument könnte ich ja jetzt auch sagen,
Das ist jetzt so.
Dank der UML ist die Vererbungsbeziehung völlig eindeutig.
Also, ein Papierkorb ist auch ein Ordner. Aber jetzt
greife ich die Idee auf, die Sie genannt haben.
Ich mache das hier. Wie malt man denn
ein Interface in UML? Wie? Hier so?
Für die Spitzenklauen
Unter dem Klassennamen. Auf List war. Englisch. Und
da sage ich jetzt Interface. Gott sei Dank muss ich
ihre Klausur nicht schreiben. Naja gut,
aber das kann man sich vielleicht gerade noch merken.
So, jetzt muss ich nur noch meinen Ordner hier einfügen.
Und jetzt habe ich, also so zwei Fliegen
mit einer Klappe geschlagen
Das eine, die eine Fliege ist,
also ich habe erst mal mein nicht vorhandenes, ästhetisches Empfinden beruhigt,
weil das, was ich jetzt ja hier sagen kann,
eine Mappe ist auflistbar, okay, ja,
warum auch nicht, ne?
Hier, was für Operationen werden hier drin wahrscheinlich spezifiziert werden?
Ja. Ja, vielleicht sowas wie Gebührenheitsverzeichnis.
Ja, Element 1 bis X. Gibt erstes,
gibt nächstes, ist noch eins da,
so ein Iterator über den Elementen, die aufgelistet werden können,
sowas von der Art
Spezifikation hier drin. So, der Ordner ist auflistbar und der Papierkorb ist auch auflistbar.
Und die zweite Pflege, die ich jetzt geschlagen habe,
Klappe, Pflege, schlagen, ja, ist,
ich habe den Auflister unabhängig gemacht von den auflistbaren Materialien.
Und das ist großartig. Ich kann nämlich jetzt die Werkzeugentwicklung
, kann ich von der Materialentwicklung völlig trennen. So,
hier ist das Werkzeug, dieses Werkzeug nenne ich Aufliste.
Und Material, das von diesem Werkzeug bedient werden können möchte,
das soll sich bitteschön den Aspekt anschauen, unter dem dieses Werkzeug die Welt betrachtet.
Das ist die Auflistbarkeit. Dann kann ich nämlich sagen,
okay, also wenn ich jetzt, heute fällt mir das ein,
in einem anderen Kontext, fällt mir die Studentenakte ein,
die auf einem Bankarbeitsplatz vermutlich, ja doch,
Und wenn man den auflisten, ist ja interessant.
Was könnte dabei rauskommen, wenn man einen Studenten auflistet?
Mitarbeit bringt es. Auf einmal fallen einem ganz schön viele Sachen ein,
die man so auflisten können wollte, mit teilweise lustigen Effekten.
Also nicht nur kein ästhetisches Empfinden, auch noch einen schrägen Humor.
Also die komplette Trennung zwischen der Welt, der Welt,
The World According to this tool und der Welt der Materialien
Denen hier, ich kann jetzt zwei einem Programming Pair sagen,
implementiert mal einen Auflister und es soll so aussehen und so aufsteigen und
absteigend sortieren möchte ich können und also nach irgendwelchen dubiosen Gruppen
hier und Sortierkriterien soll das bitte sortiert dargestellt werden können.
Und das, was hier ausgewählt worden ist,
das will ich jeweils hier oben in dieser Liste sehen.
Bitte, go for it. Und ich kann einer anderen
Gruppe von Leuten sagen, Leute, pass mal auf,
Also es gibt hier so ein Interface, das heißt auflistbar.
Und wenn ihr aufgelistet werden können möchtet, an der Benutzungsoberfläche,
dann implementiert doch einfach mal dieses Interface.
Und ihr braucht euch nicht, um den Rest zu kümmern.
Was ich für eine ziemlich clevere Idee halte.
So, weil als nächstes kommt nämlich der Drucker daher.
Weil Papierverbrauch hin oder her, also die Leute wollen was drucken.
Und wie heißt das Interface, dessen Perspektive der Drucker auf die Welt schaut.
Wie? Also in Baden-Württemberg würde man, glaube ich,
von druckbar sprechen. So. Und zack, haben wir
einen druckbaren Ordner geschaffen. Und das können wir sogar,
das kann man, das kann man sogar, ach,
das ist ein Interface, sollte ich auch noch dazu schreiben.
Ich spare mir mal hier den Rest
So, und jetzt können wir so eine Welt aus Werkzeugen und Materialien,
können wir jetzt also so auf diese Art und Weise
mit einem einheitlichen Konstruktionsprinzip miteinander verbinden.
Und wenn ich halt sage, naja, der Ordner,
der ist sowohl druckbar als auch auflistbar, so what?
Das bläht halt die Menge der Operationen ein wenig auf,
aber ich habe eine klare Pragmatik.
Also wann muss ich eigentlich welches Interface implementieren?
So, das ist jetzt so als Seiten
Als kleiner Seitenweg, der Wamm-Ansatz, Werkzeugmaterial, kann man
sich ja fragen, wofür steht das A in Wamm?
Bis jetzt habe ich Ihnen gesagt, Automat,
dazu kommen wir heute noch,
so eine technische Interpretation von Wamm heißt, Werkzeugaspektmaterial,
weil das ist die Art und Weise, wie Werkzeuge mit Materialien,
über Aspekte, technisch konstruiert werden können.
Auch hübsch. Und was sagt Ihnen
der Name Peter Wegener
Nichts. Peter Wegner ist also so einer der ganz großen Altförderen,
der Softwaretechnik, der hat zusammen, glaube ich,
mit Herrn Kardelli, hat er die Klassifikation,
objektorientierter unter anderem, die Klassifikation, objektorientierter Programmiersprachen,
hat der also in die Welt gebracht,
also diese Unterscheidung, objektbasiert, klassenbasiert, objektorientiert.
Wie kann man also Programmiersprachen von dem,
was man damit ausdrücken kann, klassifizieren?
Und der war auch mal hier und hat uns besucht
Und dem haben wir dann den WAM-Ansatz erklärt. Und dann sagte er,
aha, wann, Werkzeugaspekt, Material, habe ich verstanden,
Werkzeugautomat, Material habe ich auch verstanden,
aber wissen Sie, wofür wann eigentlich steht?
Nee, Weltanschauungsmodell. Darauf muss man kommen. Das fand ich
dann aber auch, fanden wir alle, so schön,
dass wir es also gleich in unseren Abkürzungskanon mit aufgenommen haben.
Das, was ich Ihnen ja hier nahe bringe,
ist eine Art, die Welt anzuschauen.
Nämlich im Sinne von, es gibt Werkzeuge,
die arbeiten auf Materialien über Aspekte sind, die miteinander verbunden.
Und wenn das nicht ausgleicht, dann kommen wir dann gleich zu.
Dann erfinde ich mir halt auch noch Automaten.
So, also. Werkzeug hat einen Namen,
Werkzeug zeigt immer eine Sicht, auf das gerade bearbeitete Material
und gibt unmittelbare Rückkopplungen über die Veränderung des Materials.
Also jedes Werkzeug, ich wüsste jedenfalls nicht von einem Werkzeug,
das das nicht tut, also zeigt mir so gerade sein aktuelles Material,
unterschiedliche Handhabungen.
Also was kann ich
damit tun
Was, also, was sind eine hübsche Frage ist,
um sich klarzumachen, worin besteht jetzt der Unterschied zwischen
der Funktionalität eines Werkzeugs und der Funktionalität eines Materials,
ist, wenn man so beantworten kann,
wenn dieses Werkzeug jetzt zwei Materialien bearbeiten soll.
Ja, das staunt der Laie und der Fachmann wundert sich
oder auch nicht. Sie sind es doch von PowerPoint,
von Word, irgendwas so aus Office-Werkzeuge. Sind Sie es
doch gewohnt, dass Sie gleichzeitig mehrere Materialien bearbeiten können?
Und die heißen dann im Office-Kontext sind das Fenster.
Gut, sei es sei mal dahingestellt. Also von der Werkzeugmaterialdenkweise,
wo man sagt, ja, das eine ist das Werkzeug,
das ist Word. Das hat eine bestimmte Funktionalität.
Und mit dieser Funktionalität kann ich das Material,
Dokument bei Word, meinetwegen, kann ich damit bearbeiten.
Und sowohl Werkzeug als auch Material haben eine bestimmte Gestalt.
Also ich kann bestimmte Sachen mit dem Werkzeug am Material
machen und dieses Werkzeug hat also auch eine,
hat ein eigenes Das ist, wir sagen dazu, Werkzeuggedächtnis.
Das heißt, das Werkzeug hat bestimmte Einstellungen mit denen,
die sie verändern können, die aber für alle Materialien dann gleich sind.
Gleichzeitig hat das Material bestimmte Einstellungen, die beim Material sind.
Und wenn Sie jetzt also Werkzeuge und Materialien für Büroarbeitsplätze entwerfen,
dann können Sie, also eben müssen Sie auch diese Entscheidung treffen.
Naja, das hier ist jetzt so das Werkzeug-Auflister,
das hat bestimmte Einstellungen und diese Einstellungen, sagen dann,
wie ich auf das Material schaue und was ich jetzt also mit dem Material tun kann.
Dabei, wenn also sie mit dem Werkzeug arbeiten,
das ist immer da, das ist also die, also nicht,
das ist sowieso immer da, aber es bleibt auch immer sichtbar.
Sie erinnern sich vielleicht so an diese, an diese Leitbild-Diskussion,
die wir so ganz am Anfang geführt haben.
Also wir wollen nicht den Eindruck erwecken,
dass wir so mit unseren Patsche-Händchen,
also das Material direkt bearbeiten können,
sondern das Werkzeug ist die einzige Schnittstelle,
also die ich zur Bearbeitung des Materials habe
Gedächtnis habe ich genannt. Statusanzeige, ja, damit man sieht,
also was ich mit dem Werkzeug jetzt eigentlich gerade an dem Material tun kann.
Und immer so die, nicht nur immer,
aber so auch die Frage im Hinterkopf behalten,
so wenn ich jetzt nur einen zweiten Ordner,
ein zweites, auflistbares Material mit diesem Werkzeug bearbeite,
weil ich zum Beispiel etwas von dem einen Material in
das andere übertragen möchte.
Also was bedeutet das dann für so
die Funktionalität hier
Was muss ich denn jetzt hier eigentlich alles drin haben,
um zum Beispiel, also in dieser Handhabungsaktionsleiste,
um auch mit zwei unterschiedlichen Materialien oder mehreren unterschiedlichen Materialien umgehen zu können.
Soviel erstmal zu diesen allgemeinen Gestaltungsmerkmalen. Jetzt ist die Frage,
also so, ach, wenn so ein Ding gestartet ist,
womit zeigt es sich denn dann?
Also hier steht gleich so die gute Lösung und blanko Material.
Also wenn ich das Werkzeug starte, das ist ja durch den,
also wenn sie jetzt so ein Handwerkszeug denken, also eine Arbeitssituation beginnen,
nehmen sie erst den Hammer oder nehmen sie erst den Nagel.
Das ist ja völlig wurscht eigentlich, oder? Aber jetzt,
wenn sie mal hier im Büro-Kontext anfangen,
das ist typischerweise, nehmen sie so, nicht typischerweise,
eine Arbeitssituation, ich starte das Werkzeug.
So, und das muss es sicher mit, da Werkzeug immer Material bearbeitet,
muss es also mit einem Material, muss es starten.
Also dann nimmt man sich hier halt so ein Standardmaterial.
Das ist ja genauso legitim wie,
ich kann auf ein Material doppelt klicken und dann öffnet es
sich halt mit seinem Lieblingswerkzeug
Ersatzweise rechte Maustaste und ich sehe,
welche Werkzeuge kann ich überhaupt, also von diesem Material,
von welchen Werkzeugen überhaupt kann dieses Material bearbeitet werden?
Ein Beispiel, so aus dem Bürokontext.
Das haben wir mal für eine Bank gebaut.
Nicht wir, sondern die Bank hat das gebaut unter
unserer Beratung
Sowas, da geht es um viel Geld,
da muss man sehr vorsichtig sein.
Das hier ist der Schreibtisch eines Firmenkundenberaters.
Was tun Firmenkundenberater? Wissen Sie, haben Sie eine Idee?
Firmen, jetzt sagen Sie Firmen, die beraten Firmenkunden.
Okay. Ja, das stimmt. Worin beraten die
denn Firmenkunden
Weil der einfachste Fall ist, wir haben ja schon,
wir haben uns ja schon angeschaut, wie Landesbanken,
Kredite an Kommunen vergeben.
Das ist die einfache Variante im Vergleich dazu.
Also die Kredite an Firmenkunden zu vergeben, ist etwas aufwendiger,
weil das etwas risikobehafteter ist. Kommunen können nicht,
jedenfalls in Deutschland, können nicht bankrott gehen,
weil so das Land dann dafür eintritt.
Firmen können pleite gehen, insolvent werden.
Deswegen ist das
ein bisschen komplizierter
Also denen Kredite zu geben, weil die Bank so möglicherweise
auf dem vergebenen Kredit sitzen bleibt, beziehungsweise das Geld nicht zurückbekommt.
Also gibt es hier so einen Widerspruch? Dann gibt es
kleine Firmen, große Firmen, unterschiedliche Branchen. Und das
zugrunde liegende Problem lässt sich, lässt sich auf verschiedene Weisen beschreiben,
aber so unsere Werkzeugmaterialsicht ist so auf dieses Problem.
Einerseits ist also Firmenkunden, Kreditgeschäft ist eine sehr individuelle Angelegenheit,
weil jede Firma ist anders
Auf der anderen Seite gibt es die Routinen der Bank zur Vergabe von Krediten.
Und die sind immer gleich. Es gibt nur eine Routine
. Und das ist jetzt so ein Widerspruch. Wenn man
alles individuell macht, dann ist das also schlecht nachprüfbar,
nach welchen Kriterien überhaupt, also solche Kredite vergeben werden,
weil jeder Berater seine eigenen Entscheidungen trifft.
Wenn das alles standardisiert macht, dann kann man
die Kunden nicht mehr individuell beraten.
So, ein unauflösbarer Widerspruch.
Der Werkzeugmaterialeinsatz kann helfen
Wie tut er das denn jetzt? Das,
was wir gebaut haben hier, dieses Werkzeug heißt,
also es ist schon ein Schritt weiter als das Ordnerwerkzeug.
Das ist der Geschäftsfall-Mappenviewer. So, ah ja.
Aber es ist schon besser. Ich kann ja sowas damit
so angucken. Er ist mit dem Deutsch-Englisch gut.
Wir sind ja hier nicht an der Universität.
Wir sind ja hier im richtigen Leben. Und dieser Geschäfts,
also ich kann mir das Material, dieses Geschäftsfall-Nuppen-Viewers,
also dieses Werkzeugs,
das ist die Geschäftsfall-Mappe
Hätte das gedacht. Da liegt alles drin, was ich
so brauche, um einen Kunden so beraten zu können.
Und unter anderem ist also eine Funktionalität dieses Werkzeugs ist,
dass ich ein Rating für diesen Kunden durchführen kann.
So ein Rating ist eine Bewertung,
also das ist ja heutzutage ist es ja so, wissen Sie,
kriegen Sie auch mit, so aus der Presse oder aus Film,
Funk und Fernsehen, so von AAA bis D,
also so werden Firmenkunden eben auch geratet, neudeutsch.
Und das, was dann da durchläuft, Ist also,
dann guckt sich an, sind alle Unterlagen vorhanden,
die für ein Rating notwendig sind.
Und der Berater kann jetzt entscheiden, also kann jetzt sehen,
ah, da fehlt noch was oder so, es ist alles da.
Also das ist so ein gewisser Automatismus, der hier in dem Werkzeug implementiert,
ist so eine lästige Routinetätigkeit, die wird hier angeschlossen.
Also wir haben ein Werkzeug und wir haben ein Material.
Und jetzt stecke ich dann meine Geschäftsfallmappe,
wenn ich die nach bestem Wissen und Gewissen bearbeitet habe,
mit meinem Werkzeug in etwas,
da kommen wir dann gleich noch drauf zu sprechen,
die stecke ich in einen Automaten rein
Und dieser Automat, der hat beurteilt, nach bestimmten Prüfkriterien,
also ob so ein Firmenkundenkredit, also jetzt prinzipiell vergeben werden kann oder nicht.
So, und hier sehen Sie,
das hat so eine Ampelmimik, das hat man gerne.
Rot heißt aha, das Rating ist nicht aktuell.
Deswegen sagt der Automat, nee, können wir nicht machen.
Und jetzt kommt der spannende Punkt. Wir haben also einerseits,
haben wir das Standardverfahren der Bank,
dass es hier hinterlegt der kann sagen,
also nach den Kriterien der Bank sind also zwei von,
so ungefähr zehn bis zwölf Kriterien, sind nicht erfüllt.
Nee, es ist nur eins und damit ist es in
der Summe, ist es nicht erfüllt.
Und der Berater kann sagen, ist mir egal oder,
dann nicht. Weil es nicht aktuelle Rating, ich meine,
nur der Berater weiß, ja, das kommt schon morgen.
Das ist in der Post oder sonst irgendwas. Oder,
also nein, das ist nie aktuell, weil bla bla bla irgendwas anderes. Das heißt,
ich habe jetzt also aus so einem,
mit so einem kleinen Ponglomerat von Werkzeug, Geschäftsfreimappenviewer,
Material, Geschäftsfallmappe und so einem Prüfautomat habe ich jetzt eine,
so eine komplizierte Anwendungssituation so weit runtergebrochen, dass hier eine nachvollziehbare Entscheidung getroffen werden kann.
Nicht, dass jetzt also durch diese Sicht, durch diese,
durch die Anfertigung von so drei, zwei einem Werkzeug,
einem Automat und einem Material das Problem der Bank gelöst worden ist,
aber die können, sind jetzt handlungsfähig, sind jetzt entscheidungsfähig,
die können nämlich sagen, also Das hier liegt im Entscheidungsspielraum eines Beraters oder auch nicht.
Man kann hier also jetzt eine Entscheidung treffen.
Und das ist deswegen, ich finde es deswegen so attraktiv,
also das mit genau diesen drei Entwurfs, drei Entwurstmetaphern zu implementieren.
Weil das ist eine Sprachebene und eine Ebene von Fachlichkeit,
die sich also nicht versteckt hinter ach verschiedenen Systemen,
verschiedenen Assistenten, Managern, was man so typischerweise antrifft.
Hier kann jetzt die Bank ausschließlich aufgrund von Bankbetrieb wirtschaftlichen Kriterien kann sagen,
ja, so wollen wir, dass in Zukunft also entschieden haben.
Und insbesondere ist also so die Kluft zwischen individuell möglichem Verhalten und also standardisiertem Verhalten,
lässt sich also durch so eine Anordnung, lässt sich diese Kluft,
diese Lücke verkleinern.
Ja, so tragfähig kann das sein. Werkzeugautomat und Material. So,
Automaten habe ich jetzt schon angefangen mit einem Beispiel,
also dieser Prüfautomat, der ist insofern ist der,
also ein ganz hervorragendes Beispiel für Automaten
Weil der implementiert lässtige Routinetätigkeiten,
also etwas, was man so routinisiert tun kann,
als definierte Folge von Arbeitsschritten, also die einzelnen Prüfkriterien abarbeiten,
mit festem Ergebnis, rote Ampel, grüne Ampel,
ohne weitere äußere Eingriffe.
Ich gebe dem das Material und dann läuft der Automatismus ab.
Und das unterscheidet ihn eben, obwohl er ein,
also das ist ein Arbeitsmittel,
genauso wie das Werkzeug
Also Werkzeuge und Automaten sind die beiden Arbeitsmitteln.
Mehr gibt es nicht. Das Werkzeug ist reaktiv.
Es tut nichts, außer sie tun es.
Und der Automat, der ist aktiv. Das heißt also
, den starte ich. Und dann läuft der gnadenlos.
Die definierte Folge von Arbeitsschritten läuft dann gnadenlos durch.
Mit festem Ergebnis. Welche Automaten begegnen Ihnen denn so
im Alltag
Ja. Finde ich hübsch, dass es auf meine Frage im Alltag,
als erstes, so ein, in ihrem IT-Alltag, ja.
Ja, das ist ja im IT-Alltag begegnet einem Compiler.
Ja, richtig. Ja, bitte. Ja, kann man
sich so vorstellen, ja. Wobei, insofern Ja.
Ja. Vielen Dank für dieses Beispiel. Also den Compiler,
den kaufe ich unbesehen, weil was der tut ist,
also exekalische Analyse sind taktische Analyse,
dekorierten Syntaxbaum und fast ist also der Compiler,
der kompilierte Code fertig.
Also das sind wirklich extrem lästige Routinetätigkeit aus einem Java-Programm
Bitecode zu machen, oder? Und es ist eine klar
definierte Folge von Arbeitsschritten und das Ergebnis steht auch fest.
Entweder du kriegst den Bitecode oder du
kriegst so eine Liste von Fehlermeldungen
Und ich brauche da zwischendurch auch nicht weiter eingreifen. So,
jetzt Ihr Webseitenbeispiel, da muss ich mich schon ein bisschen anstrengen.
Soweit, was ich mir ja auch vorstellen kann, ist,
wenn Sie ein Web-Formular, ein Formular im Browser ausfüllen,
dann denke ich über ein Werkzeug nach,
das sich interaktiv bediene.
So wie Sie das jetzt, also so die Implementation,
die Sie vor sich sehen,
ist das ein unfassbar dummes Eingabewerkzeug.
Das nimmt alle Eingaben
Und dann tut es das, was ich so hasse, wie die Pest. Das ist,
also mir, den gesamten Rümpel nimmt und,
also obwohl es schon nach der ersten Zeil hätte feststellen können,
da ist was falsch ausgefüllt, lässt es mich alles ausfüllen,
nur um mir nachher zu sagen,
die erste Zeile ist falsch und den ganzen Rest musst du nochmal eingeben,
weil daraus folgt dann irgendwas anderes.
Das kann man machen. Ja. Wenn ein Entwurfsziel Übellaunigkeit des Anwenders ist,
würde ich sagen, ist das eine hervorragende Idee.
Denn ich will jetzt nicht spötteln, aber so,
was wir jetzt hier tun, wenn ich Sie das frage, ist ja,
So mal so in den Begrifflichkeiten, so im Konzept Werkzeug,
Automat, Material, anfangen über die Welt da draußen nachzudenken.
Also sozusagen so eine Wannbrille aufzusetzen und zu sagen,
kann ich das, was ich da sehe, reinterpretieren als Werkzeugautomatmaterial?
Und das, was Sie sagen, also ich spiegel Ihnen das jetzt wieder. Ja,
den Entwurf, also gut, wenn ich ein universelles Eingabewerkzeug haben will,
bitte, dann kann ich mir ganz viele Prüfautomaten vorstellen,
die dann im Hintergrund, Kriegen die,
also so einen Algorithmus oder Kriterienliste, dann ist das,
dann ist das, also was das,
diesen Aspekt anbetrifft, ist, dass eine effiziente Implementierung.
So, wenn es jetzt darum geht,
also ich möchte auf einen Mausklick oder auf eine Buchstabeneingabe feststellen,
da ist was faul oder das ist richtig,
dann ist das also möglicherweise keine so gute Idee.
Sonst noch Automaten im Alltag. Was haben Sie denn
für Autos? Fahren Sie Autos, fahren Sie Bus,
fahren Sie U-Bahn
Also ich habe eine Automatikauto. Kann sein. Also auf Deo
und dann fährt er. Ja, da fährt er so. Ja,
wenn ich rechts drücke, fährt es schneller und wenn ich links drücke,
fährt es langsamer. Mehr brauche ich eigentlich nicht wissen.
Das ist ja beim Schaltgetriebe ist das ein bisschen komplizierter.
Da ist also so. Und das sind eben,
jetzt kann man doch, also diesen Gedanken,
ich will sie ja nicht mit langweilen,
ich wollte ihnen bloß so mal die Analogie so mitteilen.
Also wie Das ist der Effekt,
den ich am Anfang des Semesters beschrieben habe,
bis zu 40 Flugzeuge in 90 Minuten.
Das ist im Wintersemester, das ist was anderes,
da sind die Fenster zu. Im Sommer ist... So,
das ist eins der Werkzeuge, die sie vermutlich auch
tagtäglich verwenden,
das Messer.
Der Werkzeugcharakter liegt völlig klar auf der Hand.
Reaktiv und nur wenn man selber was tut und so weiter.
Und jetzt gehen Sie mal in eine Bäckerei und bestellen sich,
ich hätte gerne so ein halbes Brot in Scheiben geschnitten.
In den wenigsten Bäckereien wird dann also jemand,
also zum Messer greifen und acht Scheiben Brot aus.
Was die tun ist, sie machen so eine Klappe auf
und legen das Brot da rein und machen zu und dann hören sie so,
dann kommt also was geschnitten Brot, kommt da raus.
Das heißt, da ist also der Übergang von Werkzeug zum Automaten,
ist da also vollständig gelungen. Das Brot hat zwar nicht so den,
die Brotscheiben haben nicht den Charme der Manufaktur,
aber sie wollten ja genau das haben, sonst wenn sie was anderes wollen,
nehmen sie das Brot halt mit nach Hause und schneiden das also liebevoll krumm ab und sagen, das ist noch echtes handgeschnittenes Brot.
Und genau, also nicht genau so, aber So,
was ich Ihnen versuche, jetzt nahezulegen ist,
wenn Sie also jetzt Werkzeuge implementieren, Sie haben schon im Hinterkopf,
also welche der Arbeitsschritte, die hier automatisiert werden,
was machen Werkzeuge anderes als Arbeitsschritte zu automatisieren,
bloß der Schritt von der Reaktivität zu, so endlose Folgen,
nicht irgendeine Schritte von Arbeitsfolgen,
das ist fließend.
Ja, bitte. Was ist denn so ein Rahmen dieser Archäologie,
vielleicht kommt Stindl, dass wir Automaten entwerfen,
die sich bemerken,
also die Werkzeuge
Ja, ja. Also das ist ja, ich meine,
wir brauchen bloß hier auf dieses Beispiel, brauchen bloß auf dieses Beispiel zurückgreifen.
Dieser Viewer, das ist ja, also ich würde mal sagen,
das Ding hier ist, offensichtlich ist das ein Werkzeug,
mit dem ich Geschäftsfallmappen bearbeiten kann.
Und was passiert hier? Hier wird halt dieser Rating-Durchführautomat, wird hier aufgerufen. Weil das naheliegt,
dass wenn ich jetzt mal, also ein aktuelles Rating,
hier ein neues Rating-Blatt reingelegt habe,
dann möchte ich doch gleich also von diesem Werkzeug aus,
möchte ich gucken, ist es jetzt, also ist es gut,
dann geht dieses Ding hoch und auf einmal ist die Ampel grün,
ich sag, so, jetzt, so.
Wie ich jetzt Werkzeuge, das war ja so ganz am Anfang
diese Folie, welches Werkzeug will ich denn jetzt eigentlich bauen?
Das ist ja durch nichts vorgegeben, weil der Gottes ist ja,
also die Welt, also unserer Software-Werkzeuge und Materialien,
wenn das alles so einfach wäre wie Messer, Gabel,
Schere, Licht. Wenn es so einfach wäre,
dann bräuchte es sie im Großen und Ganzen nicht,
ist es aber nicht, sondern die Geschäftsfallmappe,
wir hatten ja auch schon darüber gesprochen,
also was sind so Ausgangspunkte für den Softwareentwurf?
Ja, die Materialien, die, ach guck mal hier,
hat sich so ergeben, so über die Jahrhunderte, die Geschäftsfallmappe.
Gut, ja, also liegt der Gedanke erstmal,
also relativ nah, ich gucke mal,
baue mal was, womit ich die betrachten kann.
Und das hier ist auch so ein typisches, eigentlich so
ein typisches Layout. Hier können möglicherweise mehrere Geschäftsfallmappen drinlegen,
an wähle ich eine aus und sage, was ist denn da drin?
Aha, guck mal hier, ein Ratingblatt oder ein Antragsblatt und das
kann ich dann mit einem eigenen Werkzeug oder mit einem Subwerkzeug kann ich dann dieses Material bearbeiten.
So, und wie ich das jetzt kombiniere,
das jetzt also von hier aus dieser Rating-Automat aufrufbar ist,
wer will mir das sagen, außer ich habe jetzt mal die Aufgaben,
die die Leute zu erledigen haben, dahingehend untersucht,
wer tut eigentlich was, in welcher Reihenfolge?
Was sind so logisch zusammenhängende Arbeitsschritte? Und das ist dann eben,
dass dieser Prüfautomat, also dass der ein eigenes Ding ist,
also ist ja auch so durch nichts vorgegeben.
Ich komme gleich auf sie zurück,
weil also wenn das Rating durchführen nur hier erreichbar wäre,
bitte, dann baue ich keinen eigenen Prüfautomat.
Wenn du bei der Prüfautomat,
wenn ich dem auch so mal aufrufen können möchte,
nehme ich ihm, also so eine Geschäftsfreimappe, einfach hinhalte.
Also dann muss ich den eben als eigenes Ding, als eigenes Arbeitsmittel implementieren.
Ja. Was ich eigentlich meinte, ist ja,
dass der Automat, sonst da kommt der Anzeige zurückgreift.
Also sprich, dass wir jetzt zum Beispiel die einzelnen Arbeitsschritte
für Automat vollziehen, auch als Werkzeuge zur Verfügung helfen,
dass sie gegebenenfalls meine Eltern ausführen.
Ja. Das ist doch wieder das Messer in der Schnellmaschine
Ja. Ja. So, der Auflister,
der wird ja nicht als eine Klasse implementiert.
Der wird mindestens zwei haben. Wahrscheinlich sogar drei.
Und ich habe ihn, also an irgendeiner Stelle in SE2
sind sie schon mal mit dem Beobachtermuster in Berührung gekommen.
Und das, was ich mir dann immer sagen lasse,
weswegen wir das jetzt weggelassen haben, das,
was die Studierenden regelmäßig verwirrt ist, dass ich Von diesem Teil,
von dem bewirkenden Teil des Softwarewerkzeugs als Funktionskomponente spreche und dem darstellenden Teil als Interaktionskomponente.
Kann man das noch lesen? Also von hier aus geht's.
Also sie sind auch junge Menschen, oder? Das sah einfach
scharfe Augen. Da steht FK-Funktionskomponente und hier steht IAK-Interaktionskomponente.
So, das, was hier an Funktionalität ohne Rücksicht auf Darstellbarkeit implementiert wird.
Das nehme ich, das kann ich ja nehmen und es,
also weil es ja so unheimlich unabhängig ist von der Art und Weise,
wie es interaktiv überhaupt interaktiv bedient wird,
nehme ich das und checke das meinetwegen in einen Automaten rein.
Soll der doch diese Funktionskomponente bedienen? Wir kommen jetzt also dazu,
wie kann ich, also und soweit sind wir im Moment,
also mehr können wir ja noch nicht,
wir werden dann noch über Serviceorientierte Architekturen sprechen,
also dass das,
was ich hier so an Funktionalität der Auflistbarkeit implementiere,
also in welchen Kontexten ich das dann eigentlich
so auch wieder verwenden kann
Wenn ich mir erst mal darüber im Klaren bin,
dass Aufmissbarkeit von etwas, dass das eine Funktionalität ist,
die ich an verschiedenen Stellen haben möchte.
Insofern sind die, was jetzt so der Pavlovsche Reflex,
also des Softwareentwicklers, wiederverwenden.
Das hier ist die konstruktive Antwort darauf.
Zurück zum Automaten
Laufen, wenn sie einmal vom Benutzer oder von der Arbeitsumgebung
gestartet sind, ja, hoffentlich unauffällig im Hintergrund.
Ich habe ja schon in einer der früheren Vorlesungen davon gesprochen,
250.000 Daueraufträge in einer Nacht, so mit Werkzeugmaterial,
kommen wir da nicht allzu weit.
Das hier ist die konstruktive Antwort. Also es spricht ja
auch nochmal mit Blick auf das, was Sie jetzt gerade gesagt haben.
Es spricht überhaupt nichts dagegen, ganz im Gegenteil.
Also ich brauche ein Werkzeug, mit dem ich eine Überweisung durchführen kann. Ich ahne mal so,
Also das, was ich da tue von diesem Automaten,
der davon 250.000 in der Nacht macht, ist das so sehr funktionale Teil,
dass der 1a wiederverwendet werden kann, um so einen Dauerauftragsautomaten zu implementieren,
der dann in der Nacht unauffällig im Hintergrund gestartet wird und morgens sagt,
ja, habe ich getan.
So, zwischendurch, um mal bei dem Beispiel zu bleiben,
bitte hoffentlich sagen, ja, ich habe jetzt schon drei,
vier, fünf, habe ich getan.
Und dann sieht man halt, aha,
der Automat läuft und bearbeitet, dass ihm übergebene Material.
Jetzt wird hier noch so eine Unterscheidung getroffen.
Die ist, die stammt so aus der Arbeitspsychologie.
Also die heißen kleine Automaten, nicht etwa,
weil sie putzig mit einer hübschen Ikone von uns in der Arbeitsumgebung gestartet werden,
sondern weil sie in unserem sogenannten unteren Handlungskontext liegen.
Der untere Handlungskontext ist der Kontext,
also den ich beherrsche
Wo ich nämlich sage, so, du startest jetzt und
dann sieh mal zu, dass das Brot geschnitten wird.
Und dann macht er das. Das ist mein unterer Handlungskontext.
Der ist also im Großen und Ganzen unkritisch. Solange ich weiß,
wann welcher Automat gestartet und gegebenenfalls notgestoppt werden soll.
Dem Gegenüber, und das sind so die Arten von Automaten
, nochmal zurück. Leitbild vom Arbeitsplatz für Eigenverantwortliche Expertentätigkeit.
Solche Automaten haben wir gerne, oder
Drucker. Was fällt mir noch ein? Geldausgabeautomaten. Nicht,
dass ich so einen an meinem Schreibtisch hätte,
aber so, ich starte das Ding und dann,
also dann steuert der mich durch etwas,
also wovon ich gar nicht wissen will,
wie das im Einzelfall läuft.
Aber das ist jetzt auch schon so die Schwelle zum großen Automaten.
Das sind nämlich, oder der Übergang zu großen Automaten,
das sind die Automaten,
die also in meinem oberen Handlungskontext liegen
Das sind also diese Fabriken-Steuerungsanlagen, die, wie das hier steht,
also den Takt angeben, wo ich,
also als Handelnder, also der untere Handlungskontext bin,
weil die Maschine gibt den Takt vor.
Das ist so eine Herangehensweise, wir werden auch noch über
den Einsatz von sogenannten Workflow-Engines sprechen.
Also wenn es darum geht, das Leitbild von der Fabrik zu implementieren.
Wir können mit Werkzeug, Automat, Material, also beides tun.
Wir können also diesen Arbeitsplatz für eigenverantwortliche Expertentätigkeit.
Alles liegt im unteren Handlungskontext und davor sitzt jemand
Der also Bescheid weiß und das Zeug bedient. Wir können auch eine Fabrik bauen,
dann ist also so ein großer Automat, der die Arbeit steuert.
Beispiele für Automaten. Den findet man heutzutage auch bei,
also in jedem beliebigen Geschäft. Es nützt nichts mehr mit
der gezogenen Waffe dahin zu kommen, weil das Ding öffnet sich nicht.
Also selbst wenn jemand ganz lieb, bitte sagt,
es eröffnet sich nur noch zu, es öffnet sich nur noch zu ganz bestimmten Zeiten.
Das hier ist eigentlich ein interessantes Beispiel, der Kopierer.
Der ist mal als Werkzeug gestartet, so auf Blatt rein,
drücken eine Kopie. So, ist das Werkzeug, ist das Automat? Die sind ja heutzutage,
also man kann ja ganze Bücher binden mit diesen Kopierern,
also bis man die mal eingestellt haben und die dann in der Auflage 250,
also ein Buch gedruckt haben,
also Das ist also schon, man kann sehen,
also während der hier wahrscheinlich eine sehr einfache Schnittstelle hat,
bevor sein Automatismus losgeht, der hier kann auch ganz schön,
also sie können ganz schön kompliziert werden,
bevor sie das tun, wofür sie gebaut worden sind.
Deswegen kann man jetzt, das sind eher so Beispiele für,
also technische Automaten beziehungsweise so technische Anteile von Softwaresystemen,
die wir als Automaten verstehen können.
Ob das also die Kommunikationsprotokolle sind mit einem Zentralrechner,
mit einem Mainframe die Übertragung in eine Datenbank, so in der Denkweise,
das ist das, was ich ja Ihnen jetzt versuche,
ein Stück für Stück näher zu bringen.
Also wir können da, wenn wir über den BAM-Ansatz sprechen,
da auch drüber nachdenken, als sein, dass Automaten.
So, lästige, menschliche Routine arbeiten,
der Automat ersetzt also das, was an Werkzeugen,
was man da so an wiederholten Arbeitsschritten festgestellt hat.
Wie gesagt, immer, wenn ich jetzt Automaten und Werkzeuge,
Arbeitsmittel bearbeiten Materialien, Arbeitsgegenstände. Technische Schnittkapselung,
technischer Schnittstellen haben wir gerade noch die zwei Beispiele gesehen.
Steuerung von Arbeitsprozessen. Jetzt kann man, ich habe schon gesagt,
so dieses Leitbild, also der Fabrik,
wir haben ja auch, als wir über Leitbilder gesprochen haben,
haben wir auch das Leitbild, also den Arbeitsplatztyp Funktionsplatz kennengelernt.
Also da war das Beispiel, weil der Anwendungsbereich war,
also dieser Röntgenfacharzt, der Radiologe, an dem also die Röntgenbilder so vorbeirauschen,
das ist jetzt genau so ein Anwendungsbeispiel für,
also der Automat als Steuerer eines Arbeitsprozesses.
Es wird der Benutzer wird ständig also aufgefordert, jetzt tu mal was,
jetzt mach mal. Das Einzige, was ich machen kann,
ist also so die Geschwindigkeit vielleicht steuern oder sagen so, jetzt ist mal Pause.
Aber ansonsten ist es also so dieser Automatismus, der den Arbeitsplatz steuert. Ja,
und zur Abbildung von technischen Prozessen,
also was wir zum Beispiel mal mit diesem als großen Automaten implementiert haben,
Ist also eine Fließbandsteuerung für ein Labor, also ein Labor,
in dem so alle möglichen Flüssigkeiten untersucht werden,
wo man nicht so genau wissen will,
was da eigentlich drin ist,
aber so die Fließbandsteuerung zu den Einzelnen Automaten,
weil jede einzelne Geräte pro Beweisheit,
also wie sie untersucht werden möchte und dann die Steuerung des Fließbandes hin,
also zu diesen einzelnen Verarbeitungsstationen,
dass genau dafür sind,
also ist diese Entwurfsmetaphorik-Automat da
Hier möchte ich jetzt so noch mal kurz auf diesen Standardfall eingehen.
Also reaktives Werkzeug, also ist ja auch definiert als Vergegenständlichung wiederkehrende Handlungsfolgen.
Automat, wenn Sie sich das noch mal anschauen,
also automatisieren, vergegenständlich hin, lästige Routinehandlungen.
Also das ist von der Definition her ist es nicht allzu weit voneinander entfernt.
Nur wenn Sie so einen Automatismus im Hinterkopf haben oder einen Automaten implementieren wollen,
dann, also können Sie sich zunächst mal auf den Standardfall konzentrieren. Das ist also die Ausnahmefälle,
Standardfall soll zumindestens, also 80 Prozent der Fälle ausmachen,
so bei unserem Überweisungsautomaten zu bleiben, wenn sie so eine Klientel haben,
bei der also typischerweise, also der Dauerauftrag nicht ausgeführt werden kann,
ist der Automat, also so gut wie chancenlos,
also da in der Nacht, also zu einem befriedigende Ergebnis zu kommen,
der ist möglicherweise der Automat nicht die geeignete Entwurfsmetapher, um dieses Problem zu lösen.
Also es muss so etwas wie einen Standardfall geben. Reifen,
Automaten auf Material im Multitour Werkzeug zu oder haben die auch genauso geeignet. Also,
ich sage mal hier, Werkzeug, Material und dazwischen ist der Aspekt,
so, das ist ja so die,
das steht ja auch da und das Material,
warum ist es jetzt?
So,
das Material erbt vom Aspekt so und hier steht der Automat
So. Die beiden sind also, stehen, sind,
das sind Arbeitsmittel und das sind Gegenstände.
Arbeitsgegenstände. Das macht überhaupt keinen Unterschied. Also ob ich
jetzt, also technisch betrachtet jetzt, weil wieso sollte es
einen Unterschied machen
Ja, weiß ich auch nicht. Also das ist ja
nur die Gestaltung, also sie wollen ja einen bestimmten Arbeitsplatz unterstützen.
Dann gibt es Arbeitsplätze, die sind im Wesentlichen durch Automaten,
vielleicht sogar durch einen großen Automaten gekennzeichnet.
Aber was da passiert ist, es soll ein Arbeitsergebnis
hergestellt werden und das verkörpert sich in Materialien. So,
es gibt Arbeitsplätze, die im Wesentlichen durch Werkzeuge charakterisiert sind,
wo es vielleicht so den einen oder anderen kleinen Automaten gibt.
So, und von der technischen Konstruktion,
also jedenfalls so die erste Näherung, ist also,
naja, sowohl der als auch der hier,
die bearbeiten Materialien über Aspekte und das war es dann
So, dann kommen eben noch diese Konstruktionsfälle dazu,
wenn ich hier habe ich jetzt mal ein Stück Funktionalität implementiert,
dass ich möglicherweise hier wiederverwenden kann.
Aber das ist von der Art und Weise,
wie ich darüber nachdenke, eigentlich nachrangig.
Ups, so. Was haben wir jetzt alles?
Den hier können wir noch nicht so richtig.
Das ist nämlich eine spezielle Art von Materialien.
Das sind Behälter
Ja, was können wir Stapel, na gut, Formulare,
auch klar, das sind alles mehr oder weniger eindeutig,
sind es Werkzeugeautomaten oder Materialien. Wobei,
also wenn ich das so sage, mehr oder weniger eindeutig,
man sieht dem Zeug ja nicht an, was es ist,
sondern wie wir das ja schon festgestellt haben,
erst so im Kontext einer Aufgabenerledigung sehe ich halt,
also mit diesem Werkzeug kann ich dieses Material bearbeiten.
Für diesen Automaten ist das hier Naja,
sagen wir mal lieber, dass ihr wahrscheinlich dieser Vertrag,
wenn der also den Aspekt kopierbar implementiert,
dann werde ich Ihnen wohl in diesem Automaten kopieren können.
Und hoffen wir mal, dass dieser Automat den Aspekt reparierbar implementiert,
damit ich Ihnen mit einem repariere Werkzeug betrachten kann.
Ein bisschen sehr abstrakt. So, zu der
einen Sorte von Material wollte ich jetzt noch kommen.
Und dann ist Schluss für heute.
Die Taktrate der Flugzeuge steigt. Die Geschäftsfallmappe,
die hatten wir ja gerade schon mal betrachtet,
das ist ein wunderbares Beispiel für einen fachlich motivierten Behälter.
Ich weiß nicht, wie Ihnen das geht,
also die Behälter, die ich kenne, also Ordner.
Also nach einer kurzen Phase der Disziplin, so kurz nachdem man
ihn beschriftet hat, welche Art von Materialien da reingehört.
Also nach so einer kurzen Phase der Disziplin nimmt es eher so Auswüchse an.
Also es ist eher so dann sowas Müllkippenartiges. Es ist
ja auch Müllkippe ist ja auch ein Behälter, oder?
So ein Geschäftsfallmappe, die soll nicht dazu werden.
Deswegen kann so eine Geschäftsfallmappe als Material dann zum Beispiel auch eine Aussage darüber treffen,
Welche Art von Material bin ich denn bereit, aufzunehmen?
Was gehört in mich hinein? Prinzipiell,
und was werde ich auf gar keinen Fall aufnehmen?
Und jetzt kann man nämlich anfangen über,
also diese Art von Behältern, wenn man also so eine,
man weiß, wozu ist dieser Behälter gut?
Kann man anfangen? Also da auch Konsistenzbedingungen anzugeben. So ist dieser Behälter,
die Geschäftsfallmappe, befindet sie sich in einem konsistenten Zustand.
In einem aktuellen Zustand. Und das kann die tun,
weil sie weiß,
dass nur eine bestimmte Art von Materialien mit bestimmten Eigenschaften
in ihr drin sein dürfen
So, der typische Ordner, der kann ja nur eine Aussage darüber machen,
also ist er leer, ist er voll.
Wie viele Dokumente sind drin? Also eher generische Aussagen.
Versus so ein spezielles Material wie eine Geschäftsfallmappe können also so ein,
wenn man sagt, ich möchte, dass da nur ein definierter Satz von,
nicht allzu unterschiedlichen Gegenständen soll da drin sein,
dann kann man viel höherwertigere Aussagen darüber machen.
Also in welchem Zustand befindet sich
dieser Behälter
Ja. Und in diesem Sinne,
so vergegenständlichen Behälterinnen auch häufig so Arbeitsprozesse, weil man kann sagen,
naja, wenn dieser Behälter sich in diesem Zustand befindet,
dann ist der dazugehörige Arbeitsprozess wahrscheinlich auch in einem Zustand,
der also den Behälterzustand sehr nahe kommt.
Also wenn es zum Beispiel darum geht, einen Antrag zu bearbeiten.
Also bis der dann mal letztendlich genehmigt und ausgeführt werden kann,
muss der vielleicht eine Menge von Arbeitszuständen,
müssen eine Menge von Arbeitsschritten erfolgt sein und dieser Behälter kann also der kann dazu dienen, genau,
also diesen Prozess, diesen Zustand des Prozesses zu vergegenständlichen.
Wenn wir über der Werkzeug- und Materialansatz im Kontext von Kooperation
und Koordination sprechen, komme ich darauf noch mal zurück.
Und insofern ist also so der Behälter als eigene eigene Art von Materialien,
also der ordnet sich hier in dieses Bild ganz eindeutig hier ein,
wird noch mal unterschieden, Weil,
also so fachlich motivierte Behälter im Anwendungsbereich eben so eine sehr,
die können nicht nur sehr vielfältig, sondern auch sehr aussagekräftig benutzt werden,
um Zustände in Arbeitsprozessen zu verdeutlichen.
Den aktuellen Zustand von Arbeitsprozessen zu verdeutlichen. Ja,
hier wird jetzt nicht von Müll kippen,
sondern als Wühlkisten oder von Wühlkisten gesprochen,
weil,
also Behälter,
Ordnungen verkörpern sollen
Und wenn da eine Ordnung drin ist, dann sind da
auch Konsistenzprüfungen möglich. Also der Behälter als Vergegenständlichung eines Ordnungsprinzipes.
So, damit soll für den Moment mal Schluss sein.
Ich hoffe, Sie nächste Woche wieder begrüßen zu können.
Dann werde ich die, was haben wir jetzt kennengelernt? Werkzeugautomat,
Material und dann Material haben wir noch die Diese besondere Art von Materialien,
Behälter, also wir haben jetzt so 3,5 Entwurfsmetaphern,
haben wir jetzt kennengelernt und dann kommt jetzt noch Arbeitsplatz und Arbeitsumgebung.
Diese beiden noch, dann sind wir damit durch und
dann auf zu neuen Ufern.
Jetzt erstmal schönes Wochenende