2 Stimmen

Einfache Erklärung der "Unified Modelling Language", warum ist sie wichtig?

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?

4voto

Oded Punkte 475566

UML ist ein Standard, der verwendet wird, um Informationen über den Entwurf eines objektorientierten Softwaresystems in einem (meist) grafischen Format zu vermitteln.

Dies ist wichtig, da es die Kommunikation über ein solches System erleichtert.

2voto

Codemwnci Punkte 52604

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

  1. 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.
  2. 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

  1. Die Produktion nimmt Zeit in Anspruch, während Sie wahrscheinlich lieber programmieren und experimentieren würden.
  2. Sie können veraltet sein, wenn man sich nicht bemüht, sie auf dem neuesten Stand zu halten.

1voto

user225626 Punkte 1101

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X