Ich bin neu in asp.net und mir wurde gesagt, dass ich UML gründlich kennen muss, um erfolgreiche Software zu erstellen, ist das richtig? ich meine, ich kann nicht einfach "codieren und reparieren" und "modellieren" in meinem Gehirn. wie wichtig ist UML und was ist der beste Weg, es zu lernen?
Antworten
Zu viele Anzeigen?UML ist eine einfache Methode zur grafischen Dokumentation eines Systems und seiner Interaktionen. Der Wert für Sie liegt nicht unbedingt in der Verwendung der UML selbst, sondern in der Dokumentation eines Systems, bevor Sie es kodieren oder modifizieren.
Ich sehe die Vorteile darin
- Man ist gezwungen, über den gesamten Entwurf nachzudenken, bevor man mit dem Bau beginnt. Eine Zeichnung lässt sich viel leichter ändern als eine ganze Menge Code. Fehler in diesem Stadium sind leichter zu korrigieren.
- Sie hilft, das System und die Interaktionen besser zu verstehen, als es der Code allein vermag. Bei all dem selbstdokumentierenden Code, den man schreiben kann, ist ein gutes Diagramm fast immer übersichtlicher und schnell zu erfassen.
Die Nachteile sind
- Die Produktion nimmt Zeit in Anspruch, während Sie wahrscheinlich lieber programmieren und experimentieren würden.
- Sie können veraltet sein, wenn man sich nicht bemüht, sie auf dem neuesten Stand zu halten.
Ich meine, ich kann nicht einfach "codieren und reparieren" und "modellieren" in meinem Gehirn
Sie können. Es wird jeden Tag gemacht. Und vieles von dem, was da gerade durchgeht, und wie Sie Ihre Ideen auf Servietten vermitteln, ist bereits eine Form von UML ohne ihre starre Nomenklatur.
Wenn Sie jedoch mit Kollegen an großen Systemen arbeiten, kann es vorkommen, dass diese die Sprache sprechen.