{"id":240,"date":"2009-05-09T18:59:48","date_gmt":"2009-05-09T18:59:48","guid":{"rendered":"https:\/\/kekex.de\/blog\/?p=240"},"modified":"2009-05-09T18:59:48","modified_gmt":"2009-05-09T18:59:48","slug":"240","status":"publish","type":"post","link":"https:\/\/kekex.de\/blog\/2009\/05\/240\/","title":{"rendered":"How I came to hate UML"},"content":{"rendered":"<p>Ob ich UML wirklich hasse? Nein, nicht wirklich. Letztes Semester als ich Formale Systeme geh\u00f6rt habe, ist es mir zum ersten Mal seit langem wieder \u00fcber den Weg gelaufen und ich hatte erstmal wieder meine liebe M\u00fche, die ganze Struktur zu verstehen. So die einfachen Klassen und Objekte, die sind an sich ja einfach, noch kein gro\u00dfes Problem. Aber dann all diese Feinheiten, Leserichtung, Vererbung, Multiplizit\u00e4t und Rollennamen. Dann dazu am besten noch Navigierbarkeit und schie\u00df-mich-tot dazu. Ist ja fast immer noch sch\u00f6n anschaulich.<\/p>\n<p>Doch um zu dem Ausl\u00f6ser meines Schreibens zu kommen: wie verstehe ich das ganze, wenn ich blind bin? Ich hab mich f\u00fcr meinen HiWi jetzt eine ganze Zeit dahinter geklemmt und versucht mit Hilfe anderer einen Standard zu entwickeln, sodass ein UML-Diagramm simpel textbasiert (mit Tabellen) erarbeitet werden kann. Der Vorteil davon ist, dass blinde Studenten mithilfe eines Vorleseprogramm so auch an alle Informationen rankommen.<\/p>\n<p>Was mich grad nur aufregt: wir haben jetzt \u00fcber ein paar Tage hinweg versucht alle kleinen \u00c4nderungen und Erg\u00e4nzungen, die man zu so einem UML hinzuf\u00fcgen kann, abzufangen und gleich mit allgemein in eine &#8222;UML-Umsetzung&#8220;-\u00dcbersicht zu packen.<br \/>\nAber denkste, mit jeder weiteren Seite der Vorlesung, die ich umsetze, finde ich immer wieder neue Sachen, die wir noch nicht bedacht und dementsprechend noch nicht in die erkl\u00e4rende \u00dcbersicht eingebaut haben. Wer will auch schon an eine Assoziation zwischen zwei Klassen noch eine weitere Klasse dranh\u00e4ngen? (und das ist keine mehrstellige Assoziation!)<\/p>\n<p>Das alles soll jetzt aber nicht so klingen, als w\u00e4re es sonst nicht interessant und ich h\u00e4tte keinen Spa\u00df. Es ist schon toll, wenn man sich immer wieder \u00fcberlegen kann\/muss, wie man etwas geschickt darstellt, sodass es leicht zu &#8222;erlesen&#8220; ist. Die Umsetzung stockt immer wieder, weil ich mal wieder 5min dar\u00fcber nachdenken muss, wie ich die n\u00e4chste Seite am besten umsetze etc.<br \/>\nDoch eben etwas anders als ein normaler Tutorjob \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ob ich UML wirklich hasse? Nein, nicht wirklich. Letztes Semester als ich Formale Systeme geh\u00f6rt habe, ist es mir zum ersten Mal seit langem wieder \u00fcber den Weg gelaufen und ich hatte erstmal wieder meine liebe M\u00fche, die ganze Struktur zu verstehen. So die einfachen Klassen und Objekte, die sind an sich ja einfach, noch &hellip; <a href=\"https:\/\/kekex.de\/blog\/2009\/05\/240\/\" class=\"more-link\"><span class=\"screen-reader-text\">How I came to hate UML<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-240","post","type-post","status-publish","format-standard","hentry","category-kaarlsruhe"],"_links":{"self":[{"href":"https:\/\/kekex.de\/blog\/wp-json\/wp\/v2\/posts\/240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kekex.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kekex.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kekex.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kekex.de\/blog\/wp-json\/wp\/v2\/comments?post=240"}],"version-history":[{"count":0,"href":"https:\/\/kekex.de\/blog\/wp-json\/wp\/v2\/posts\/240\/revisions"}],"wp:attachment":[{"href":"https:\/\/kekex.de\/blog\/wp-json\/wp\/v2\/media?parent=240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kekex.de\/blog\/wp-json\/wp\/v2\/categories?post=240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kekex.de\/blog\/wp-json\/wp\/v2\/tags?post=240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}