Accueil🇫🇷Chercher

Salamanca (.NET)

Salamanca est une « usine à logiciels » libres développée avec C# (C sharp) qui permet d'industrialiser les développements .NET. Elle était éditée par la société française NourY Solutions.

Salamanca
Description de l'image logo salamanca.png.

Informations
Développé par NourY Solutions
Dernière version 1.0.1 alpha 2 ()
Environnement Microsoft .NET (voir section dédiée)
Type Software factory
Licence LGPL
Site web http://salamanca.codeplex.com/

Présentation

L'usine à logiciels Salamanca permet de systématiser et de fiabiliser les parties génériques des applications métier (bases de données, accès aux données, séparation des couches, sécurité...) via un cycle de modélisation, fabrication, livraison et de laisser les développeurs se concentrer sur les parties spécifiques, qui concernent directement le métier.

Cycle du processus

Modélisation

La modélisation nécessaire du processus cible permet tout d'abord de rassembler l'ensemble des parties prenantes, non seulement l'équipe de développement mais aussi la direction informatique ainsi que le service métier concerné, autour d'une vision partagée du projet, moyennant un apprentissage de langages de représentation définis dans Salamanca. Cette vision partagée prend sa force de l'identification d'une architecture adaptée à la majorité des projets informatiques métier, à savoir une séparation en 3 couches :

  • Objets mĂ©tier.
  • ActivitĂ©s mĂ©tier.
  • Interface homme/machine.

Fabrication

La fabrication des composants métier de base est accélérée grâce aux outils de génération de code. Le code produit laisse pour chaque couche la flexibilité d'écrire du code à façon nécessaire à l'implémentation des règles métier spécifiques au cas d'utilisation du projet.

Livraison

La livraison met en jeu un premier niveau de contrôle qualité avant l'intégration du logiciel dans le système d'information, à savoir :

  • la mise Ă  disposition de code rĂ©utilisable grâce Ă  la dĂ©composition en couches.
  • la facilitation de la maintenance Ă  travers les tests unitaires dĂ©finis pour chaque fonctionnalitĂ© mĂ©tier.
  • la possibilitĂ© d'implĂ©menter diffĂ©rents types d'interfaces homme-machine grâce Ă  la sĂ©paration entre logique et prĂ©sentation permettant d'afficher les Ă©crans Ă  partir d'une seule implĂ©mentation des activitĂ©s.

Téléchargement de l'usine à logiciels

Salamanca et ses dernières versions mises à jour sont téléchargeables gratuitement sur la forge logicielle CodePlex.

Notes et références

    Liens externes

    Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.