Welches technische Dokumentationsdesign reicht aus, um mit der eigentlichen Codierung zu beginnen?Technical Design Documentation
Antwort
Das hängt ganz davon ab, wie gut der Programmierer die Anforderungen und die Systeme kennt, mit denen er arbeitet. Eine kleine Verbesserung für eine Software, die ich gut kenne, benötigt überhaupt kein Design-Dokument; Eine neue Software in einer unbekannten Umgebung, die ein unbekanntes Problem löst, benötigt möglicherweise ein sehr detailliertes Designdokument.
Es hängt auch davon ab, wie erfahren der Coder ist.
Viele Faktoren kommen ins Spiel. Einer ist, dass es vom Kunden abhängt. Manchmal ist ein vollständig technisches Design erforderlich, bevor Sie eine Codezeile berühren, und manchmal werden Sie nur einen kurzen Überblick erzeugen.
Es lohnt sich auch zu überlegen, welche Bereiche des Systems dem technischen Design unterliegen. Einige Komponenten sind so trivial und gut verstanden, dass Sie nicht darüber nachdenken müssen, aber andere könnten neu oder komplex sein. Konzentrieren Sie Ihr technisches Design auf die Bereiche, die vorher unbekannt waren.
Es hängt alles von den Unternehmensstandards ab, Client Requirement und Software Development Life Cycle Methodik folgt.
Generell gilt für ein Projekt die folgenden Phasen beginnen abgedeckt werden:
- Anforderung sammeln
- Software Requirement Specification (SRS)
- High Level Design Document
- Use Case-Diagramme, Sequenzdiagramm, Architektur
- Datenbankentwurf
- Pseudo-Code [Algorithmus]
Sobald das Entwicklungsteam klar über die oben genannten Phasen sie in der Lage mit Codierung, aber es ist alles abhängig zu starten, wie in oben genannten Kriterien.
- 1. tweepy documentation
- 2. TextAngular fileDropHandler documentation
- 3. Python Multiprocessing Documentation Beispiel
- 4. MS Bluetooth stack documentation
- 5. Inherit property getter documentation
- 6. Angular2 Documentation Generator
- 7. lib2to3 Architecture Documentation
- 8. DB2 Database Documentation Tool
- 9. Vala vapi files documentation
- 10. Gibt es eine Grenze für Hintergrundarbeiter? Technical or Common Sense
- 11. Documentation Framework wie JavaDoc für Objective C
- 12. Erstellen von PDF von meinem Code Documentation
- 13. API Documentation Manager und Browser für Windows
- 14. neo4j-import tool documentation für neo4j 3.0
- 15. Wie <a href="http://www.playframework.com/documentation/2.0/ScalaAsync" rel="nofollow">documentation</a> mit Play-Framework 2.2
- 16. Objective-C und Swift Documentation zusammen wie Apple Dokumentation
- 17. PyCharm, wie man die Schriftart des Quick Documentation Fensters ändert
- 18. Evolutionäres Design x Geplantes Design
- 19. OO Design vs Datenbank Design
- 20. Domain Driven Design. Entitätstyp Design
- 21. ändern Design Identity Server V3 Login-Seite
- 22. Design Patterns
- 23. BoxLayout Design
- 24. Protocol Design
- 25. Compiler Design
- 26. Datenbank Design
- 27. Datenbank-Design
- 28. Technisches Design
- 29. Design Patterns für Agenten/Actor based Concurrent Design
- 30. Web-Design-Design in Desktop-PC-Monitor verzerrt