Le but de ce travail de master est l'étude de la technologie .NET et la comparaison à son concurrent direct Java 2 Platform, Enterprise Edition (J2EE). La comparaison se fait à l'aide d'un exemple concret : le projet Cybercoach dont une application en J2EE a déjà été entièrement développée et documentée dans le cadre d'un autre travail de master. Il s'agit donc d'une étude de la solution existante (J2EE) et de l'implémentation d'une version aux mêmes fonctionnalités avec la technologie .NET et le langage C#. Afin de pouvoir bénéficier de l'indépendance de plateformes, Mono, l'implémentation libre de .NET, a été étudiée.
L'application développée respecte les principales qualités d'un logiciel, telles que, modularité, extensibilité, capacité à monter en charge, sécurité, etc. Pour atteindre cet objectif, différents concepts et techniques du génie logiciel ont été mis en pratique. Ce rapport décrit les différentes étapes nécessaires au développement d'une application avec .NET et les comparent (similarités, différences, avantages, désavantages) avec la plateforme J2EE.
Site web .NET Cybercoach: http://diuf.unifr.ch/softeng/dotnetcybercoach
Travail de Master au format PDF