Hallo,
ich muss mich leider mit der Dokumentation von Code beschäftigen. Ich habe mir bereits ein Buch über UML zugelegt und ein paar Videos angeschaut, werde aber noch nicht so richtig schlau daraus. Derzeit versuche ich (als Übung) den Ablauf eines (sehr einfachen) Programmteils darzustellen:
Im Wesentlichen handelt es sich dabei um die Eingabe eines Users in ein UserControl, die anschließende Validarierung der Eingabe und ggf. Weiterleitung der Eingabe an eine Datenklasse.
Vereinfacht habe ich den gesamten Vorgang bisher so dokumentiert:
Nun Frage ich mich wie ich das Ganze am Besten in ein Diagramm bringe und vor allem in welches. Ist ein Sequenzdiagramm die richtige Wahl? Ic habe den Eindruck, das Sequenzdiagramme eine höhere Abstraktionsebene darstellen und eher dafür geeignet sind, das Zusammenspiel von Klassen zu visualisieren. Aber was nimmt man dann für dieses Beispiel hier?
Zusätzlich würde ich in diesem Diagramm gern kenntlich machen, welche Funktionalität durch Methoden, Funktionen, Events, etc bereitsgestellt wird. In den UML-Sequenzdiagrammen die ich bisher gesehen habe, kommunizieren allerdings nur generische Objekte miteinander - dort kann man nicht sehen, was sich tatsächlich hinter einem Objekt versteckt. Gibt es eine Möglichkeit das kenntlich zu machen?
Ist UML überhaupt der richtige Weg? Bringt VS evtl sogar schon etwas Eigenes in der Richtung mit?
EDIT: Ich bin jetzt einen Schritt weiter, ein Aktivitätsdiagramm scheint hier die bessere Wahl zu sein.
ich muss mich leider mit der Dokumentation von Code beschäftigen. Ich habe mir bereits ein Buch über UML zugelegt und ein paar Videos angeschaut, werde aber noch nicht so richtig schlau daraus. Derzeit versuche ich (als Übung) den Ablauf eines (sehr einfachen) Programmteils darzustellen:
Im Wesentlichen handelt es sich dabei um die Eingabe eines Users in ein UserControl, die anschließende Validarierung der Eingabe und ggf. Weiterleitung der Eingabe an eine Datenklasse.
Vereinfacht habe ich den gesamten Vorgang bisher so dokumentiert:
Quellcode
- Nutzereingabe
- TxBx_Input.TextChanged Event
- OnInput Methode
- HardValidation Methode
- fehlerhafte Eingabe:
- ErrorProvider aktivieren
- scls_ErrorManager.UpdateTabCorrectControlsCountOnHardValidation Methode
- korrekte Eingabe:
- scls_ErrorManager.UpdateTabCorrectControlsCountOnHardValidation Methode
- InputChanged Event (Weiterleitung der Eingabe an Datenklasse)
Nun Frage ich mich wie ich das Ganze am Besten in ein Diagramm bringe und vor allem in welches. Ist ein Sequenzdiagramm die richtige Wahl? Ic habe den Eindruck, das Sequenzdiagramme eine höhere Abstraktionsebene darstellen und eher dafür geeignet sind, das Zusammenspiel von Klassen zu visualisieren. Aber was nimmt man dann für dieses Beispiel hier?
Zusätzlich würde ich in diesem Diagramm gern kenntlich machen, welche Funktionalität durch Methoden, Funktionen, Events, etc bereitsgestellt wird. In den UML-Sequenzdiagrammen die ich bisher gesehen habe, kommunizieren allerdings nur generische Objekte miteinander - dort kann man nicht sehen, was sich tatsächlich hinter einem Objekt versteckt. Gibt es eine Möglichkeit das kenntlich zu machen?
Ist UML überhaupt der richtige Weg? Bringt VS evtl sogar schon etwas Eigenes in der Richtung mit?
EDIT: Ich bin jetzt einen Schritt weiter, ein Aktivitätsdiagramm scheint hier die bessere Wahl zu sein.
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „cl10k“ ()