Projets

Projets d’études


Janvier 2007

Développeur d’applications Web

Polytech’Nice-Sophia

  • Durée
    3 semaines
    Equipe
    4 personnes
  • Ville
    Sophia-Antipolis
    Pays
    France

Description

Conception et Développement d’un protocole de communication client-serveur sécurisé.

Tâches

  • Conception d’un protocole de sécurité simple basé sur la cryptographie
  • Développement des différents composants du protocole
  • Développement d’une interface Web pour la démonstration
  • Présentation devant 20 personnes

Objectifs du projet

  • Avoir une première approche avec la cryptographie
  • Débuter avec la programmation en Ruby et avec le framework Ruby on Rails
  • Définir un protocole de sécurité
  • Rédiger un document présentant le travail effectué et les résultats obtenus
  • Présenter oralement les résultats obtenues

Environnement Technique

Ruby, Ruby on Rails, Cryptographie (RSA, AES), HTTP

Juin 2007

Développeur d’applications Web

Polytech’Nice-Sophia

  • Durée
    3 semaines
    Equipe
    4 personnes
  • Ville
    Sophia-Antipolis
    Pays
    France

Description

Repenser l’architecture du système d’information de Polytech’Nice-Sophia et développer différents plug-ins d’affichage

Tâches

  • Étude de l’architecture globale
  • Gestion d’une base de données
  • Développement d’un WebService
  • Développement de plusieurs feuilles de style pour transformer XML en XAML
  • Présentation en anglais devant 20 personnes

Objectifs du projet

  • Mettre en place un WebService dans un système d’information
  • Rendre plus flexible et évolutive une architecture existante
  • Rédiger un document présentant le système d’information initial, le travail effectué et la nouvelle architecture
  • Présenter le travail réalisé en anglais

Environnement Technique

C#, XML/XSL, XAML, MySQL, PhpMyAdmin, IIS

Session Automne 2007

Développeur d’applications Web

Université Laval

  • Durée
    4 mois
    Equipe
    3 personnes
  • Ville
    Québec
    Pays
    Canada

Description

Conception et développement d’un système interactif d’aide à la reconnaissance d’acquis afin d’aider les futurs étudiants de l’Université

Tâches

  • Gestion de projet
  • Conception / Développement
  • Évaluation de l’ergonomie du système par les utilisateurs
  • Présentation devant 40 personnes

Objectifs du projet

  • Être en mesure de comprendre l’importance de la composante « interface usager »
  • Prendre en compte des besoins des usagers ainsi que des facteurs humains dans la conception et le développement de logiciels à forte composante interactive
  • Être convaincu de la nécessité de la collaboration multidisciplinaire pour la conception d’interfaces personne−machine
  • Appliquer les principes ainsi que des principales approches de conception et méthodes d’évaluation des interfaces personne−machine
  • Être en mesure de saisir la nécessité d’évaluer « l’utilisabilité » des interfaces
  • Développer un regard critique sur toute interface utilisateur

Session Hiver 2008

Développeur d’applications Web

Université Laval

  • Durée
    4 mois
    Equipe
    4 personnes
  • Ville
    Québec
    Pays
    Canada

Description

Développement d’un système multi-plateformes et évolutif d’indexation et de recherche de documents et de ressources pour les postes de travail.

Tâches

  • Gestion de projet
  • Conception & Architecture du système
  • Développement & Tests unitaires
  • Rédaction d’un document présentant : les fonctionnalités supportées, les scenarii de qualité, les contraintes administratives et technologiques, les limites du système développé et l’architecture du système
  • Présentation devant 50 personnes et une entreprise du domaine

Objectifs du projet

  • Décrire, reconnaître et mettre en œuvre les principaux patrons de conception en Java
  • Comprendre, reconnaître et appliquer les principaux styles architecturaux du Génie Logiciel
  • Réaliser une conception architecturale en employant une approche orientée objet
  • Produire une documentation claire et précise décrivant une architecture logicielle
  • Concevoir différentes options d’architectures face à un problème
  • Analyser, choisir et justifier une architecture face à un problème et aux besoins exprimés par le client

Environnement Technique

UML, Java/Swing, MVC, Design Pattern, JUnit, Vista/Ubuntu, Eclipse