Je suis à peu près dans la même situation que toi teenage_angst...
Archangel-homme de vision t'a bien montré la voie à suivre...
1-Procède à un découpage en modules.
2-Pour chaque module, identifie les fonctions.
3- enchaînement des fonctions (un peu comme en programmation classique : appels de proc et/func !)
4- Surtout pas oublier les acteurs (puisqu'il s'agit là 'une BD....), donc profils utilisateurs peut-être..
5-etc.
Par exemple dans une scolarité, tu peux avoir un module Gestion des notes avec les fonctions :
- Ajouter note(s)
- Modifier note(s)
- Editer Relevé(s)
- Consulter Relevé(s) de notes
- Imprimer relevé(s)
Il est évident qu'un étudiant ne doit pas (s') ajouter des notes mais il pourra consulter...Acteurs ? Etudiant - Service Scolairité
Tu as là, les cas d'utilisation (uses case) de UML... Pour les détails des fonctions, les diagrammes de séquences et d'activités devraient faire l'affaire...
Si tes modèles sont trop grands, y a les diagrammes de package...
Problème avec UML ? alors description en langue naturelle de manière précise et simple : des spec ont toujours été définies avant UML et autres....
Alors pas de panique...
Homosapiens mangeait bien non avant fours, micro-ondes, grils, barbecue,..