See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Softwaredokumentation – Wikipedia

Softwaredokumentation

aus Wikipedia, der freien Enzyklopädie

Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf bitte mit, ihn zu verbessern, und entferne anschließend diese Markierung.

Mit Softwaredokumentation bezeichnet man die Dokumentation von Anwendungsprogrammen. Diese Dokumentation kann entweder so gemeint sein, dass ein Quellcode beschrieben wird, damit es später leichter ist, Fehler zu entdecken oder Änderungen vorzunehmen – oder es ist die Beschreibung des eigentlichen Softwareproduktes gemeint, also die Beschreibung der Benutzerschnittstelle und wie welche ihrer Teile anzuwenden sind.

[Bearbeiten] Benutzerdokumentation

Die Benutzerdokumentation dient dazu, dem Anwender die Benutzung des Programms zu erklären. Zu ihr gehören Handbücher, die Hilfefunktion im Programm selbst und Online-Dokumentationen. Sie sollte in einer für den Benutzer verständlichen Sprache abgefasst sein und Fachbegriffe in einem Glossar erklären.

[Bearbeiten] Code-Dokumentation

Beim Erstellen von Software reicht es – vor allem, wenn mehrere Personen beteiligt sind – oft nicht aus, nur den Quellcode zu schreiben: Es ist eine Beschreibung der einzelnen Funktionen usw. nötig. Die Beschreibung ist normalerweise sehr technisch orientiert und beschreibt APIs, Datenstrukturen oder Algorithmen. Wichtig ist hier, dass die Dokumentation des Codes alles wichtige erfasst, jedoch trotzdem so kurz wie möglich ist.

Oft werden mittlerweile Tools wie z. B. Doxygen oder Javadoc verwendet, um die Dokumentation aus dem Quelltext heraus automatisch zu erstellen. Dies geschieht mittels Kommentaren im Code, die von den Tools herausgesucht und zu einer Referenz zusammengestellt werden.

Dieser Ansatz ist bei vielen Programmierern sehr beliebt, da er es ermöglicht, die Dokumentation zu verfassen, während man am Quelltext arbeitet. Man kann hier daher auch gleich in der gewohnten Umgebung weiterarbeiten und muss sich wegen der Dokumentation nicht extra in ein neues komplexes Programm einarbeiten. Auf der anderen Seite ist es jedoch nur Programmierern möglich, die Dokumentation zu editieren. Manche sehen dies aber auch als Vorteil.

Bei der Dokumentation der Benutzerschnittstelle wird besonders auf die Dokumentation des Funktionsumfanges des Programms oder des Programmmodules Wert gelegt. Beim Erstellen einer solchen Dokumentation ist auf Sauberkeit und Vollständigkeit zu achten.

Zusätzlich zur eigentlichen Dokumentation können Links angelegt werden, die nähere Informationen der Prozedur oder der Klasse oder sonstigen Programmiersprachelementen geben.

[Bearbeiten] Siehe auch


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -