Modularité, tests unitaires et documentation