AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Professionelle Software-Dokumentation
Thema durchsuchen
Ansicht
Themen-Optionen

Professionelle Software-Dokumentation

Ein Thema von Balu der Bär · begonnen am 8. Dez 2006 · letzter Beitrag vom 8. Dez 2006
Antwort Antwort
Balu der Bär
(Gast)

n/a Beiträge
 
#1

Professionelle Software-Dokumentation

  Alt 8. Dez 2006, 13:37
Moin alle miteinander,

ich interessiere mich zur Zeit für Software-Dokumentationen, bzw. wie man diese korrekt und ausführlich erstellt (für Kunden, Lehrer, Ausbilder oder einen selbst). Mein Problem ist nur, dass ich mich noch nie mit so etwas beschäftigt habe.

Was genau gehört also alles in so einen Dokumentation herein? Programmaufbau, verwendete Bibliotheken, Funktionserklärungen und dies alles? Gibt es spezielle Formate oder Vorgaben an die man sich halten kann / muss?

Bei meiner Internetrecherche bin ich nicht wirklich fündig geworden und das Buch, dass mir empfohlen wurde ist mit 40 € so kurz vor Weihnachten für mich auch nicht drin.
http://www.amazon.de/exec/obidos/ASIN/3816924441/delphipraxis-21

Ich würde mich freuen wenn mir jemand ein paar Quellen bzw Informationen liefern könnte, vielen Dank schonmal.
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.611 Beiträge
 
#2

Re: Professionelle Software-Dokumentation

  Alt 8. Dez 2006, 13:50
Zitat von Balu der Bär:
Was genau gehört also alles in so einen Dokumentation herein?
Das hängt Prinzipiell erstmal davon ab, für Was Du eigentlich dokumentierst.

Erstellst Du z.B. eine Programm-Bibliothek, dann sollten alle exportierten Funktionen mit sämtlichen Parametern dokumentiert werden. Eine Doku-Erzeugung aus dem Quellcode heraus (XML-Doc) bietet sich für sowas natürlich ideal an.

Brauchst Du eine Doku für Anwender interessieren die einzelnen Methoden niemanden. Die wollen/brauchen die Screenshots aller Formulare, einen Überblick über die Menüstruktur, eine Art 'HowTo': Wenn ich DAS machen will, welches Menü muss ich aufrufen, und wo muss ich was eingeben?

Brauchst Du eine Doku für Dich / Dein Entwicklunsgteam brauchst Du weder 1. (die im Team können bei sowas zur Not im Source nachgucken), und 2. auch nicht. Da brauchst Du einen gesamtüberblick - also gutes ERD für die Datenbank mit allen Relationen etc., UML-Diagramme über die verwendeten gemeinsamen Klassen, Ablaufdiagramme wo nötig, Use-Cases sind hier manchmal sehr informativ.

Wie Du siehst hängt das also von mehreren Sachen ab. So eine pauschale Antwort kann Dir deswegen niemand geben.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Balu der Bär
(Gast)

n/a Beiträge
 
#3

Re: Professionelle Software-Dokumentation

  Alt 8. Dez 2006, 14:06
Moin Sebastian,

stimmt daran hatte ich gar nicht gedacht.

Nehmen wir also einmal an ich hätte ein Programm (z.B. einen kleinen Texteditor) als Freelancer für eine Firma programmiert und verkaufe diesen nun mitsamt Quelltext an die Firma. Diese möchte nun das ich eine komplette Dokumentation mitliefere. Spontan fallen mir da folgende Punkte ein:
  • ausführliche Beschreibung wie das Programm zu bedienen ist bzw was es überhaupt macht
  • UML-Diagramme (kennt jemand eine gute Software dafür, am besten Freeware) & Programmablaufdiagramme
  • verwendete Schnittstellen / Bibliotheken / Fremdkomponenten
  • Funktionsbeschreibungen und -erklärungen

Sonst noch etwas beim Beispiel Texteditor? Und wie sieht es eigentlich mit kurzen Quelltextkommentaren aus?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Professionelle Software-Dokumentation

  Alt 8. Dez 2006, 14:10
Zitat:
UML-Diagramme (kennt jemand eine gute Software dafür, am besten Freeware)
http://www.jeckle.de/umltools.htm
-D2006 ( )
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Professionelle Software-Dokumentation

  Alt 8. Dez 2006, 14:12
Wenn du die UML Diagramme mitlieferst, dann erübrigt sich eigentliche ine ausführliche Beschreibung des Quellcodes. Oder wie Hagen immer sagt: "Es gibt keine bessere Dokumentation, wie den quellcode selber." Eventuell noch Prozedurköpfe mit einer kurzen Beschreibung und an den stellen, wo nicht klar ersichtlich wird, warum du etwas so gelöst hast noch einen Kommentar. ein Programmierer sollte dann damit klarkommen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Balu der Bär
(Gast)

n/a Beiträge
 
#6

Re: Professionelle Software-Dokumentation

  Alt 8. Dez 2006, 14:18
Okay danke euch, habe mir mal die ModelMaker Demo heruntergeladen und werde mal gucken was das Ding so kann.
  Mit Zitat antworten Zitat
Darkchild

Registriert seit: 13. Okt 2006
Ort: NRW
169 Beiträge
 
Delphi 2006 Enterprise
 
#7

Re: Professionelle Software-Dokumentation

  Alt 8. Dez 2006, 22:23
Nabend,

es kommt darauf an wie Du das ganze aufbaust.
Der Umfang einer Software Dokumentation ist genormt und enthält unteranderem die Struktogramme der Einzelnen Funktionen, eine Variablen Liste, funktionsliste mit Beschreibung, verwendete Testumgebung uvm.

Oder Du erstellst eine Doku in Form eines Benutzerhandbuches.

Aber bei näherem Interesse kann ich Dir auch mal alles schicken was gebraucht wird, oder eine Beispieldokumentation für ein kleines Projekt welches ich erstellt habe, diese Doku richtet sich dann auch an die gängige Norm.

Gruss
Darkchild
Ich bin der Geist der stets verneint und das mit recht, denn alles was entsteht ist wert das es zugrunde geht, drum besser wär das nichts entstünde, so ist denn alles was ihr Sünde, Zerstörung, kurz das Böse nennt, mein eigendliches Element.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz