Article in French: Les documents de spécifications sur les logiciels servent de manuels de référence aux concepteurs de l'interface utilisateur, aux programmeurs qui créent le code et aux testeurs qui vérifient que le logiciel fonctionne comme prévu. L'information réelle dépend du programme en question, mais elle peut inclure quelques-uns des éléments suivants :  des dossiers clés intégrés à l'application. Cela peut comporter les fichiers créés par l'équipe de conception, les données de base utilisées pendant l'exécution du programme et les programmes utilitaires tiers des fonctions et sous-programmes. Cela comprend une explication de ce à quoi sert chaque fonction et sous-programme, y compris ses valeurs d'entrée et de sortie des variables et des constantes du programme, ainsi que la façon dont elles sont utilisées sur cette application la structure globale du programme. Pour une application disponible sur disque, cela pourrait impliquer une description de chaque module et bibliothèque du programme, tandis que pour une application Web, cela pourrait décrire les fichiers utilisés par chaque page Plus des documents techniques sont conçus dans le code source du programme depuis le début, plus il sera facile d'actualiser et de conserver le code, ainsi que de documenter plusieurs versions de l'application originale. Au minimum, la documentation relative au code source doit expliquer le but des fonctions, des sous-programmes, des variables et des constantes.  Si le code source est particulièrement volumineux, il peut être documenté sous forme de fichier d'aide, lequel peut être indexé ou recherché avec des mots-clés. C'est un avantage propre aux applications dont la logique de programme est fragmentée à travers plusieurs pages et comprend des fichiers supplémentaires, comme c'est le cas avec certaines applications Web. Certains langages de programmation comme Java et .NET Framework (Visual Basic.NET, C#) ont leurs propres normes pour ce qui est de la documentation. Dans ces cas, suivez les normes pour déterminer combien de documents...

Summary in Indonesian:
Ketahui informasi apa saja yang perlu disertakan. Putuskan tingkat dokumentasi yang harus ada dan dapat dipisahkan dari kode program. Pilih alat dokumentasi yang sesuai.