Ich habe gerade ein relativ kleines Projekt (~ 3000 Zeilen Code in mehreren Modulen) abgeschlossen und ich wurde gebeten, ein Dokument für das Projekt zu erstellen. Ich habe keine Ahnung, wie ich das machen soll, da ich vorher Code für andere Programmierer geschrieben habe. Beschreibe ich jedes Modul, mache UML-Diagramme für jedes Objekt, erweitere einfach meine Kommentare? Gibt es eine Vorlage, die ich dafür verwenden kann? Wenn jemand Standarddokumentationen machen musste, würde ich mich über Ihre Hilfe/Hinweise freuen.Wie schreibe ich Projektdokumentation?
Antwort
Es gibt nicht viel "Standard" -Dokumentation; "Javadoc" -artige API-Dokumente sind ungefähr so nah wie du kommst. Erhalten Sie mehr solide Anforderungen. Welche Art von Dokumenten benötigt Ihr Kunde? UML-Diagramme für alle Ihre Klassen sind eine nette Übung und manchmal nützlich, aber Ihre Zeit ist vielleicht besser für zukünftige Projekte.
Zumindest sollten Sie dokumentieren
- , wie die Software
- zu bauen, wie es ein "Manifest" von Dateien und Tools
- Release Notes erforderlich
- zu installieren: was sich aus der veränderten vorherige veröffentlichte Version
- Lizenz- und Copyrightinformationen
Dann, je nachdem, wie die Software verwendet wird, möchten Sie vielleicht
- Benutzerhandbuch
- API-Dokumentation
Sie könnten die DOD-STD-2178A Daten Element Beschreibungen viel schlechter machen als die Überprüfung für das Software-Design-Dokument und das Versionsbeschreibungsdokument.
Der SDD beschreibt das Design der Software. Der VDD beschreibt die Verpackung, einschließlich der Installation (Entpacken, Kompilieren, Laden, Einrichten).
- 1. Pre Projektdokumentation
- 2. Wie schreibe ich ein Tag?
- 3. Wie schreibe ich in Emacs?
- 4. Wie schreibe ich einen Linker
- 5. Wie schreibe ich einen Bitstrom
- 6. Wie schreibe ich sinnvolle Docstrings?
- 7. Wie schreibe ich spam filter
- 8. SimGrid. Wie schreibe ich Komparator?
- 9. Wie schreibe ich jdbc URL?
- 10. Wie schreibe ich Javadoc Links?
- 11. Wie schreibe ich Dateierstellungs-Skript?
- 12. Wie schreibe ich Delphi Kompilierzeitfunktionen
- 13. Wie schreibe ich die Abfrage?
- 14. Wie schreibe ich diesen Trigger?
- 15. Wie schreibe ich Hive UDFs
- 16. Wie schreibe ich es besser?
- 17. Wie schreibe/schreibe ich ein komplexes Objekt mit XmlWriter/XmlReader
- 18. Wie schreibe ich Select-Anweisung wie folgt?
- 19. Kennen Sie Alternativen in Ant, um Projektdokumentation zu generieren?
- 20. Wie schreibe ich SSIS switch/case Ausdruck?
- 21. Wie lese/schreibe ich binäre Dateien?
- 22. Wie schreibe ich eine Augmented-Reality-Anwendung?
- 23. MongoDB/PHP .. Wie schreibe ich Select-Abfragen?
- 24. Wie schreibe ich eine Doctrine2 löschen Abfrage
- 25. Wie schreibe ich Assemblercode von C#?
- 26. Wie schreibe ich einen benutzerdefinierten hübschen Drucker
- 27. Wie schreibe ich einen einfachen Silverlight Komponententest?
- 28. Wie schreibe ich diese Regel in htaccess?
- 29. Wie schreibe ich Java-Programm Get Pid
- 30. Wie schreibe ich eine JIT-Bibliothek?
Wer liest die Dokumentation (d. H. Wer ist das Publikum)? Was ist der beabsichtigte Zweck? – bitFlipper