Trajec:Cahier des Charges

De BaseDoc.
Aller à : Navigation, rechercher

Sommaire

Cahier des Charges d'un logiciel de Stabilité et de Trajectographie

Fonctionnalités & Algorithmes

Doit répondre à toutes les utilisations : conception, qualification, formation (outils pédagogique).
Bien dissocier et distinguer les 2 modules, voire faire 2 logiciels distincts :

Module Stabilité

définition de la fusée (formes, dimensions, couvrant 90% des cas), dessin proportionnel, visualisation 3D
rétreints, jupes, bi-empenage
choix et comparaisons des différentes méthodes :

résultats (globaux & intermédiaires), résultats graphiques

Module Trajectographie

définition de la fusée (moteur, masse, maître couple, Cx, para) (bi-étages)
importation des fichiers moteurs type RASP .eng
conditions initiales (dans onglet avancé)
paramètres de simulation (pas, détails, temps parachute)
trajectoire 2D dans le plan de la traj, trajectoire 3D
gestion du vent (1D (horizontal), 2D ou 3D)
choix et comparaisons des différentes modélisation :

choix et comparaisons des différentes méthodes d'intégration numérique :

résultats numériques, graphiques trajectoire..., exportable en CSV
mettre en valeur les principaux résultats utilisés (Vsortie rampe, Gmax, Vmax, Hculmi, Vculmi, Tculmi, PorteeBal ...)




Environnements/Interface

Environnement d'exécution (élève)

Compatibilité plateforme importante (Win98 à Vista, Mac, Linux)
Installation/désinstallation facile (pas de procédure d'installation = logiciel portable)
Aspect pédagogique :
- Simple, convivial, interface intuitive
- Bien définir les entrées demandées (info-bulles, texte en barre d'état), protection anti-bug
- Visualisation graphique des données entrées (ça évite les erreurs)
- Permette aux jeunes de comprendre ce qui se passe
- Bien définir les sorties (familiarisation des termes techniques)
- Visualisation graphique des résultats
Onglet 'Avancé' pour les experts
Gestion de différents projets (sauvegarde...)
Possibilité d'impression ou génération de pdf

Environnement de paramétrisation (bénévole)

Modification des critères de stabilité (type fichier.ini)
Edition des fichiers moteurs (type fichier.ini ou interface)
Tracé d'abaques


Environnement de développement (geek)

Prise en main du code facile (langage de programmation courant, code bien annoté)
Modulable (ajout de fonctionnalités, ajout d'une autre méthode de calcul, ajout d'un nouveau module)
Désolidariser le noyau de calcul de l'interface
Internationalisation de toutes les chaînes de caractères (Fr, En, Jp)




Licence

Code source diffusable
Proposition d'amélioration à soumettre à Pla-Sci
Diffusion de l'exécutable contrôlée par Pla-Sci exclusivement (pour des questions de validation)

Outils personnels
Espaces de noms
Variantes
Actions
secteur espace
base documentaire
Boîte à outils