Attentes logiciels généalogie
Cette page est destinée à recevoir mes attentes d'un vrai logiciel de généalogie. Bref une sorte de défouloir sur ce que j'aimerais voir mais qui sais ? Peut-être un jour je l'écrirais ce logiciel de mes rêves ;-)
Environnement

Fonctionalités diverses
Système :
Toute modification doit être enregistrée sur le disque au fur et à mesure afin de pouvoir être rejouée en cas de crash intermédiaire.
Interface utilisateur :
Scénarios :
Base de données :
On doit pouvoir utiliser plusieurs types de support (SBGD, XML, GEDCOM, LDAP, bases distantes, etc.).
On doit pouvoir mettre en cache/incorporer des données externes et les réactualiser auprès de la base originale de temps à autres.
Communications :
On doit pouvoir plugger des connecteurs vers des bases externes et/ou sur Internet (P2P, Services Web, etc.).
Sécurité :
On doit pouvoir définir sur chaque élément des droits d'accès.
Plugins possibles :
Liées des zones de photos à des personae.
Plug-in Ldap afin de récupérer adresses, téléphones, emails.
Glossaire :
Questions Détaillées
1 Utilisateurs
1.1 Qui seront les utilisateurs ?
Des particuliers et des associations qui s'intéressent à la généalogie en général.
1.2 Combien de personnes vont utiliser le logiciel ?
Le plus souvent 1 seul utilisateur pour les particuliers jusqu'à plusieurs dans une association.
1.3 Quand le logiciel sera-t'il utilisé ?
Avant et après chaque recherche. A chaque publication.
1.4 Où sera-t'il utilisé ?
A la maison, aux archives, à l'association.
2 Système
2.1 Quel est le système existant ?
De nombreux logiciels existent qui couvreent partiellement les besoins et plus ou moins en détails.
2.2 Comment fonctionne le système actuel ?
En général, ils travaillent en local sur un fichier unique. Il y a peu d'interaction et d'ouverture.
2.3 Quel type de documents existant sont nécessaire ?
- actes de BMS,
- rapport divers,
- arbres
2.4 Comment est organisée la base de donnée actuelle ?
Souvent dans un fichier unique avec des liens externes pour les fichiers multimédia. Quelques un utilisent un SGBD.
2.5 Quel type de serveur est utilisé ?
Souvent aucun. Mais certains utilisent un serveur Web.
2.6 Quel est le matériel actuel ?
PC, MAC, Scanner, Appareil photo numérique.
2.7 Quel est le nouveau système/sous-système ?
2.8 Y a-t'il une quelconque préférence du système ?
non
3 Logiciel
3.1 Y a t'il des produits existants ?
3.1 Y a t'il des produits existants ?
Oui
3.2 Y a t'il des logiciels existants ?
Oui (Heredis, Généatique, Geneweb, etc.).
3.3 Y a t'il des logiciels en relation ?
3.4 Si oui, quels sont les commentaires à leur propos ?
3.5 Quel est le but du logiciel ?
- Stocker les données.
- Organiser celles-çi.
- Utiliser celles-çi.
- Exposer celles-çi.
- De manière général, c'est un framework.
3.6 Quel type d'informations sont nécessaires ?
Voir Gentech et Gedcom.
3.7 Quels sont les entrés ?
Les actes trouvés. Les conclusions déduites. Des éléments multimédias.
3.8 Quels sont les sorties ?
Des rapports. Des arbres. Des pages web. Un annuaire.
3.9 Des besoins particuliers ?
Oui. De nombreuses interfaces dépendant des utilisateurs et/ou du besoin.
3.10 Doit-il générer un rapport ?
Oui. De nombreux (voir LifeLines comme exemple).
4 Utilisabilité
4.1 Y a t'il des conditions particulières d'ergonomie ?
Oui, s'adapter à un public varié. Avoir une interface pouvant s'adapter à un public agé, ou expert.
5 Performance
5.1 Y a t'il des besoins particuliers sur les performances ?
Oui. Le logiciel doit répondre rapidement. Il doit facilement gérer des dizaines de miliers de personnes.
6 Fiabilité
6.1 Des besoins particuliers ?
Oui, une fiabilité à 100% ! Ou du moins, on doit facilement pouvoir retrouver ses modifications.
6.2 Les sauvegardes sont-elles nécessaires ? par exemple une base de données
Oui, en particulier entre chaque utilisation.
7 Portabilité
7.1 Doit-il tourner sur d'autres plateformes ?
Oui, principalement Mac, Windows, Linux.
8 Maintenance
8.1 Qui maintiendra le système ?
Si possible personne !
9 Coût
8.1 Quel est le budget pour ce projet ?
0.
8.2 quel est le coût de maintenance autorisé ?
aucun.
9 Social
9.1 Y a t'il un domaine sensible ?
Oui, certaines données sont strictement privées et ne doivent pas être échangées !
9.2 Y a-t'il des questions politiques ?
Non
10 Sécurité
10.1 Quels sont les questions de sécurités ?
Les droits de lecture, modification et création sont à régler au cas par cas.
10.2 Qui peut accéder à la base de données ?
Tout le monde mais certains éléments sont privés.
10.3 Qui maintient la base de données ?
Personne