Processus de développement logiciel

Une démarche rigoureuse de vérification, de validation et de traçabilité garantit la fiabilité et la pérennité des évolutions de code-aster et Salome-Meca.

Un cycle de développement maîtrisé pour garantir la qualité de Code_Aster

Le développement de Code_Aster s'inscrit dans un cycle de maintenance et d'innovation structuré sur deux ans, permettant de concilier stabilité pour les utilisateurs et intégration régulière de nouvelles fonctionnalités.

À tout moment, deux versions majeures coexistent :

  • une version stable, recommandée pour les études de production et bénéficiant exclusivement de corrections d'anomalies;
  • une version de développement, dans laquelle sont intégrées les nouvelles fonctionnalités, les évolutions des modèles physiques, les améliorations numériques et les optimisations de performances.
Release

Actuellement, la version stable est la version 17, tandis que la version 18 constitue la branche de développement. Au terme du cycle de deux ans, la version de développement est qualifiée et devient la nouvelle version stable. Un nouveau cycle de développement débute alors pour la version majeure suivante.

Chaque évolution suit un processus qualité rigoureux comprenant la spécification, le développement, la revue, la validation et l'intégration. Les modifications sont vérifiées au travers d'un vaste référentiel de cas-tests couvrant l'ensemble des domaines fonctionnels de Code_Aster. L'exécution systématique de ces tests permet de garantir la non-régression des résultats et la fiabilité des nouvelles fonctionnalités.

L'ensemble des corrections et évolutions est entièrement traçable. Les demandes d'évolution, corrections d'anomalies et développements sont enregistrés dans les fichiers HISTOR, accessibles dans le dépôt GitLab de Code_Aster depôt changelog

Les nouveautés introduites dans la version de développement sont également décrites et documentées au fil de l'eau dans la documentation associée U4.01.14

Cette organisation garantit aux utilisateurs un logiciel dont les évolutions sont maîtrisées, documentées et validées, tout en assurant la disponibilité régulière de nouvelles capacités de simulation répondant aux besoins de l'industrie et de la recherche.

La distribution Salome-Meca est construite tous les ans à partir de la version stable de code_Aster et d'une version figée de la plateforme Salomé.