wiki:AncestrisPlanDev

Plan de développement Ancestris

Le sondage auquel vous avez été 37 à répondre (merci à vous tous) nous a permis de dégager quelques grands axes de développements futurs pour le projet Ancestris. Ceux-ci sont détaillés ci-après.

Certaines remarques et demandes sont rayées car elles ont été intégrées dans la liste des tâches à faire.

Maintenance d'urgence / Bugs

  • Réparer ce qui devrait fonctionner et qui est urgent

Ergonomie générale

  • Menu principal tel que défini ensemble (capture-10.png)
  • Réorganiser les menu contextuels, ils sont trop longs

FENETRE PRINCIPALE

  • Définir ce qui s'affiche au démarrage dans la fenêtre principale

MULTI-FENETRAGE

  • permettre d'organiser les fenêtres de l'application comme on le souhaite avec:
    • des fenêtres attachées plutôt que flottantes
    • pouvoir organiser ses fenêtres sous forme d'onglets
    • pouvoir détacher les fenêtre si nécessaire
    • ...

ERGONOMIE

  • Proposer un "look" général plus moderne et éventuellement plus en accord avec celui des application de la plateforme (windows, gtk, mac, ...)
  • Agrandir les boutons (?)
  • Choisir d'ouvrir la généalogie sur:
    • l'indi 1
    • un indi choisi
    • le dernier indi à la fermeture de lappli
  • Améliorer le parcours dans les listes d'individu (ordre alphabétique,?)
  • Améliorer le navigateur pour mettre plus d'informations ce qui permettrait d'avoir une sorte de tableau de contrôle
  • Améliorer l'ergonomie de la vue arbre

L'éditeur standard

Il doit être possible de renseigner toutes les données généalogiques à l'aide de l'éditeur standard. Il ne faut pas être obligé de repasser par l'éditeur gedcom pour cela:

  • Pouvoir renseigner tous les Tags de la norme gedcom
  • Repenser éventuellement les différents raccourcis clavier
  • Montrer les évènements dans l'ordre chronologique lorsque c'est possible
  • Afficher les médias
  • Simplifier la gestion des sources, des dépôts et des médias

Recherche

  • Proposer un système de sélection convivial
    • l'utiliser pour filtrer certaines vues
    • effectuer une recherche sur le gedcom
    • exporter une partie de la généalogie
    • effectuer des modifications globales sur une sélection
    • lancer un rapport sur une sélection

Les impressions

  • Disposer d'un outil d'impression, permettant de définir le contenu en entrée, le filtre, et le format de sortie, ceci utilisable pour les rapports ou autre.
  • Simplifier les impressions
  • Pouvoir choisir exactement les éléments que l'on veut imprimer
  • Pouvoir sortir un arbre

Import Export

  • Fournir un outil d'export vers généanet

Etats particuliers

  • Créer un rapport de généalogie descendante rédigé
  • Gérer plus finement la confidentialité (Webbook : je ne peux pas y afficher les noms des contemporains tout en occultant leurs données privées et photos, pas intéractif pour les membres de la famille)
  • Pouvoir exporter certaines données sous forme csv
  • Simplifier l'installation et l'utilisation de certains rapports (par exemple l'installation et la configuration des modèles gedart)

Outils particuliers

  • Simplifier l'utilisation de l'outil de fusions de doublons et fusions de deux fichiers
  • Outil de fusion intégré, pour fusionner simplement deux individus ou deux familles

Architecture Générale

Gestion des plugins

  • Mettre en place une architecture plugin
    • mettre en place les mécanismes d'intégration
    • fournir un moyen d'installation de plugins depuis le web
  • Possibilités de gérer les apports, la fenêtre qui va avec, comme dans jedit.

L'intégration des rapports

  • Basculer certains rapports sous la forme de plugin
    • merge/fusion
    • recherche de doublons
    • gedart
  • Travailler l'intégration de tous les éléments autour de genj (rapports, calques, ...)
  • Reprendre dans le menu des rapports stabilisés sans perdre leur aspect plugin (s'il sont présent, enabler le menu, sinon le griser)

Conséquences en terme de composants sur trac

Les composants sont définis comme suit:

Vues
l'ensemble des fenêtres ou vues sur les données du gedcom. Ces vues peuvent être soit des fenétres de modification soit de visualisation. Plusieurs sous catégories et en l'absence d'une catégorie adéquate, utiliser simplement Vues
Vues/Editeur?/standard
L'éditeur standard
Vues/Editeur/Acte?
Affichage/Saisie? en mode acte (de naissance, marriage, décès, etc)
Vues/Navigateur?
La fenêtre de navigation dans le gedcom
Vues/Recherche?
recherche/filtre
Outils
Différents outils de manipulation et mise à jour des données du gedcom. Certains de ces outils sont d'anciens rapports qui permettent d'améliorer la qualité des données du gedcom, de faire des mises à jour sur les données ou de produire des listes des anomalies.
Etats
Différents modules de création d'état divers (rapport en vue d'être imprimés, statistiques, contrôles, ...). Les anciens rapports de GenJ qui ne font que produire des états sans modification des données du fichier gedcom entrent dans cette catégorie
Doc/Aide?
différents documents d'aide
Système
Organisation générale de l'application, organisation des différents modules, ...
Système/GUI
conception graphique, organisation des fenêtres, ergonomie générale de l'application, système de menus, ... On trouvera notamment:
  • Menus
  • Fenêtre principale
  • Intégration rapport (? à définir si on le met là ou sous système)
Système/Import Export
module d'import et d'export de données
Système/Impression
gestion des impression (format d'impression, fichiers, imprimantes, ...)
Système/Plugin
Système de gestion des plugins, ...
Système/Préférences
Gestion des préférences utilisateur et configuration de l'application
Last modified 5 years ago Last modified on Apr 18, 2012, 8:55:41 PM