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

environnement logiciel

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 ?

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 ?

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 ?

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