J'aimerai faire un petit debrieffing de la structuration des logiciels.
un logiciel standard pour moi :
dossiers :
- doc : sorte de javaDoc (j'utilise Doxygen, mieux qu'une simple javadoc a mon gout)
- src : les sources
- lib : pour les librairies externes + programme
- data : données (en brut ou dans des jars)
a la racine :
- prog.exe : pour windows (fait avec javaToExe)
- launch.jar : jar bootable pour tout autre systems
- un ou plusieurs fichiers.properties (si necessaire)
dans le logiciel :
- splashScreen
- un menu Apropos avec auteur,version,date
En parallele :
- Construction avec ANT (sauf la doc)
- Partage de projet et sauvegarde avec Subversion SVN
Et vous?
Partager