Enseignants :

Dr FENDJI

Volume Horaires :

45heures / 3 Crédits ; ‘45 h CM/ TD

Objectifs :

Etudier les caractéristiques et les métriques de la qualité des logiciels.

Contenu :

Caractéristiques et métriques de la qualité. Fiabilité, maintenabilité et réutilisabilité. Tâches de vérification et de validation. Essais et inspections. Audits, évaluations et certifications. Qualité des données. Méthodes statistiques. Techniques et outils spécialisés. Impact sur la gestion de projet. Coût de la qualité. Organisation. Rôles et responsabilités. Standards internationaux.

 

Introduction au cloud computing

Département de Génie Informatique

Enseignants :

FENDJI EBONGUE KEDIENG Jean Louis / KANI JOULDE Armand

Volume Horaires :

45heures / 3 Crédits ; ‘30 h CM/ TD 15 h TP

Objectifs :

Permettre à l’étudiant de se familiariser au concept de cloudcomputing qui est assez récent et d’aller un peu plus loin en développant des applications basées sur ce concept et en utilisant la plateforme Google App Engine du géant Google

Contenu :

Concept fondamentaux du cloud computing : passage du modèle économique reposant sur la possession de logiciel vers un modèle de location de services. Introduction à Google App Engine. Comment démarrer ? Programmation Google App Engine avec Python : Une réelle première Cloud Application. Comment gérer les données dans le Cloud.  Les Services Google App Engine pour l’authentification. L’organisation du Code: Séparation IU et Logique. Amélioration de la présentation de l’UI: Templates et CSS. Interaction code et interface. Programmation Google App Engine avec Java


 


Enseignants :

Dr NDAM NJOYA

Volume Horaires :

30heures / 3Crédits ; ‘45 h CM/ TD

Objectifs :

L'identification des besoins est la pierre angulaire du développement de logiciels. Ce module vous offre les connaissances et savoir-faire requis pour élaborer des spécifications logicielles au moyen de processus structurés. Vous apprendrez ainsi à identifier les besoins des utilisateurs et les spécifications système, à adapter le processus à l'envergure de votre projet, ainsi qu'à tester la qualité et la cohérence de votre modèle de spécifications logicielles.

Contenu :

L'importance des spécifications logicielles (le cycle de vie du développement de logiciel, présentation des spécifications logicielles). Structuration du projet (adapter la méthodologie à l'envergure du projet, analyse des besoins utilisateur, application du processus de spécification). Collecte et enrichissement des cas d'utilisation (rédaction de scénarios, création de cas d'utilisation structurés, itération des cas d'utilisation, organisation des cas d'utilisation). Identification des spécifications d'une interface (intégration des besoins d'interface, création d'interfaces types). Spécifications des données (analyse des besoins de données, création d'un modèle de spécifications de données). Spécifications non fonctionnelles (collecte des exigences non fonctionnelles, illustration des spécifications non fonctionnelles). Validation des spécifications et création de scénarios de test (validation des exigences, génération des cas d'utilisation de test à partir des exigences, gestion de l'évolution des exigences).