Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hi!

Ich bin zwar kein Anwendungsentwickler, wurde aber dennoch jetzt zusammen mit Kollegen mit einem Software-Projekt beauftragt, bzw. wir haben dieses grade abgeschlossen.

Jetzt stehe ich vor der Aufgabe ein bißchen zu dokumentieren (hätte man natürlich auch wärenddessen machen können ;-) aber egal).

Mir stellt sich nur die Frage ob UML die geeignete Möglichkeit darstellt die einzelnen Programmmodule zu dokumentieren, oder ob ich damit UMLs Funktion degradieren würde.

Vielleicht kennt einer einen Link der ein bißchen in das Thema UML einleitet...

mfg ___

Geschrieben

Hallo

Zum Ueberblick (weiss ja nicht was ihr dokumentieren sollt/muesst):

- Datenflaussplan:

Grobe Uebersicht ueber den Verlauf der Daten. --> Daten werden von Diskette gelesen -> auf Festplatte gespeichert oder sonstwie erstellt/geaendert.

-Struktogramme:

Darstellung des logischen Programmablaufs mit genormten Symbolen. Verwendung fuer Strukturierte Programmablaeufe.

- UML (Unified Modeling Language):

Dastellung von Klassen, Objekten und Hierachien und den Beziehungen unter der Betrachtung der syntaktischen und semantischen Regeln.

Denke das war es.

Wenn du schreibst was Dokumentiert werden soll kann man dir sicherlich eine etwas genauere Antwort geben. ;)

(Datenbank, Programmablaeufe, Schnittstellen, ....)

smokie

Geschrieben

Hi!

Also im groben haben wir eine Datenbank und ein Webinterface mit PHP und mysql realisiert. Das Webinterface hält bestimmte Funktionen bereit. Objektorientiert haben wir nicht gearbeitet.

Wir haben auch nicht den Auftrag großartig zu dokumentieren, aber der Vollständigkeit halber würde ich schon gerne ein bißchen Doku machen, aber ohne viel Text. Ein ER-Diagramm habe ich schon und eine Anleitung für die User auch, fehlt noch ein bißchen erläuterndes Material für den Code...UML fällt ja dann weg wenn es für OOP gedacht ist.

Geschrieben

Hallo!

Also, UML kann auch zum Design von Tabellenabhaengigkeiten/-strukturen untereinander in einer DB verwendet werden und somit auch zur Dokumentation dieser.

[OUT]

Was sich natuerlich schoen macht sind Masken Dokumentationen - Anordung und Pfad der einzelnen Webseiten usw.. Dies kann mit viel Bild und relativ wenig Text geschehen. Ich wuerde noch Routinen die besondere Aufgabe erfuellen als Struktorgramm darstellen. Wobei ich die Block-Ausfuehrung dem PAP vorziehe.

Eventuell den gesamten Programmablauf grob strukturiert darstellen.

Nun ich persoenlich bestreite die Ansicht das der Code die beste Doku ist. Entsprechenden Code + Kommentare vorausgesetzt. :D

[/OUT]

smokie

  • 3 Wochen später...
Geschrieben

UML benutzt man zur Analyse (bevor man hackt) und dann zum Design (bevor man hackt) .

Um Datenbankmodelle darzustellen sollte man ER-Modelling verwenden (Entity - Relationship - Modelling).

Frank

Geschrieben
Original geschrieben von fmarx2000

UML benutzt man zur Analyse (bevor man hackt) und dann zum Design (bevor man hackt) .

Um Datenbankmodelle darzustellen sollte man ER-Modelling verwenden (Entity - Relationship - Modelling).

Frank

Natürlich erstmal bevor man programmiert, aber natürlich auch während man programmiert! Zur Analyse verwende ich die UML sicher nicht.

Geschrieben

Man verwendet zur Analyse UML (siehe Lehrbuch der Objektmodellierung oder Object Patterns). Man modelliert dann das Ergebnis der Analyse und dann dieses Ergebnis weiter im Design Modell zu spezifizieren.

Das geht aber mehr das statische Modell an.

Frank

Geschrieben

von dem Buch: "Object Patterns" hab ich noch nie was gehört. Könntest du mir bitte ne ISBN geben, würd mich interessieren.

Vielen Dank!

Geschrieben
Original geschrieben von Elo

von dem Buch: "Object Patterns" hab ich noch nie was gehört. Könntest du mir bitte ne ISBN geben, würd mich interessieren.

Vielen Dank!

Anscheinend hast du von vielen Dingen bezüglich OOA, OOD noch nichts gehört sonst würdest du nicht teilweise so grundlegend falsche und unsinnige Aussagen tätigen.

Hier ist die URL zu dem Buch:

http://www.amazon.de/exec/obidos/ASIN/0138401179/qid=1031662679/sr=1-2/ref=sr_1_2_2/028-3891051-7522911

Frank

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...