Als Deutscher Softwareentwickler in der Schweiz

Landstrasse

Drive your own Way

Share now

Um eine neue ColdFusion-Applikation (hier mal eine Adressverwaltung ;-)) auf Basis von Objekte zu erstellen, ist die Erstellung von Klassen per UML ein sinnvoller Weg, den ich wie folgt angehen würde:

1. Anwendungsfalldiagramm: (gemeinsam mit dem Kunden)
Dieses Diagramm legt fest was der Kunde eigentlich möchte oder wie ihm sagen müssen ;-) So können wir uns immer darauf beziehen und dem Kunden aufzeigen was ursprünglich wie geplant war und eine evtl. Änderung eine klares ChangeRequest ist und keine kostenlose "Mal-Eben-Schnell-Eingebaut"-Funktion ist.

2. Klassendiagramm: (Services definieren)
Das heisst es werden lediglich die Methoden definiert, also nicht nur die Getter und Setter, sondern auch addAddress, trashAddress etc. und danach erst die Attribute wie Vorname, Nachname etc.

3. DB-Modell: (praktischer Weise direkt im SQL-Server)
Soweit man denn mit dem MS SQL-Server arbeitet liegt die eingebaute Diagramm-Möglichkeit zur visuellen Erstellung des Datenbankmodells nahe.

4. Sequenzdiagramm: (für die Abläufe zum eigentlichen programmieren)
Hier wird zum einen genau definiert wann welche CFC mit melchen Methoden aufgerufen wird und zum anderen ist später dann beim programmieren genau klar, wie das Programm schlussendlich funktioniert bzw. funktionieren soll/te ;-)

Punkt 1 wäre ideal,
Punkt 2 notwendig,
Punkt 3 trägt zur Übersicht bei und
Punkt 4 beugt Missverständnisse vor und erleichtert die Programmierung, weilman beim erstellen eines Sequenzdiagrammes sofort erkennt, wo etwas vergessen wurde und kann daher gleich eingreifen, bevor man es in CF umgesetzt hat.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Related Posts

Progressive House

https://www.beatport.com/my-beatport?genres=15

Musikproduktion & DJ Software

Alle Tipps setzen einen iMac oder Mac Book voraus (und auf Wunsch zusätzlich ein iPad): Einsteiger Profi DJay Pro DJ Softwware für Mac, iPad und

X TRA TEC

War wieder eine mega Party im xtra ! https://xtratec.ch/

Get in touch

872 Arch Ave.
Chaska, Palo Alto, CA 55318
hello@example.com
ph: +1.123.434.965

Business inquiries

hello@example.com
ph: +1.321.989.645