User Tools

Site Tools


2018_2019:s3:concprogobjet:start

M3105 - Conception et Programmation Objet Avancées

Objectifs du module

  • Produire une conception détaillée en appliquant des patrons de conception, la mettre en oeuvre en utilisant des bonnes pratiques de programmation orientée objet.

Compétences visées

  • FA1-A : Analyse d’une solution informatique
  • FA1-B : Conception technique d’une solution informatique
  • FA1-C : Réalisation d’une solution informatique
Résumé par Jeanne Marcade et François Montigny (légèrement modifié) (janvier 2017)
Si vous ne deviez retenir qu’une seule chose de ce carnet de bord, ce serait celle-ci : il y a différents principes qui s'appliquent quand on conçoit une application orientée-objets. On ne peut pas toujours tous les concilier, on ne peut pas toujours tous les appliquer. Donc, il ne faut pas être dogmatique… mais il faut savoir réfléchir, choisir la meilleure solution, et surtout, il ne faut pas programmer par coïncidence ! Soyons capables, nous, développeurs, d’argumenter et expliquer nos solutions !

Modalités de mise en oeuvre

  • Utilisation d’un environnement de développement intégré (EDI / IDE) comprenant la modélisation, d'un gestionnaire de versions et d'un environnement de test unitaire
    • Nous nous basons sur l'environnement ECLIPSE intégrant JUnit.
  • Les notions doivent être abordées au travers de réalisations concrètes

Communication et Rendus via SLACK espace de travail : dut-info-nice-18-19; Canal : CPO-AVANCEE (Téléchargez l'application sur vos machines personnelles et/ou téléphones, c'est un moyen vite adopté pour communiquer rapidement dans un contexte professionnel.) https://join.slack.com/t/dut-info-nice-18-19 avec le lien d'invitation ci-joint

Intervenants

Nom Affiliation Adresse
Mireille Blay-Fornarino(MBF) IUT /UCA/ I3S Bureau XXX Ou Bâtiment Templiers :Bureau 449 (www)
Rosa Lecat(RL) IUT /UNS/ Bureau XXX

Planification

voir : Planification

Evaluation du module

Ce module est évalué par

  1. Evaluation des TDs, coefficient 0,75
    • Tous les TDs sont potentiellement évalués à la fois par le rendu de TD et/ou par la participation en TD.
  2. Carnet de Bord, coefficient 0,75
  3. DS, coefficient 1 : examen(s), des QCM bonus peuvent compléter cette note.
Une page recto-verso A4 est autorisée à l'examen (pas forcément manuscrite).

Carnet de bord

Le carnet de bord peut se faire par binôme (exceptionnellement triplet).

  • Son contenu correspond aux différents TDs et vise à mettre en relief ce que vous avez appris.
  • Sa forme peut être un document textuel ou un document web
  • Il a pour cible d'expliquer à d'autres développeurs, l'art d'une programmation pragmatique au travers d'exemples issus de l'expérience acquise dans ce module et dans le module “Méthodologie” ou éventuellement des projets tutorés. Il ne peut pas s'appuyer sur d'autres exemples.
    • Pour chaque exemple, utiliser les moyens les plus adéquates pour expliquer : diagrammes UML, codes, traces d'exécution ….
    • Voici quelques questions auxquelles nous voulons trouver des réponses dans votre document :
      • Questions de QCM
      • Des tests pour s'auto-évaluer
      • Quelles sont les erreurs à ne pas commettre? Raconter votre expérience et expliquer où était l'erreur.
      • A quelles situations complexes, avez-vous été confronté et comment les avez-vous résolues?
      • Quels patterns avez-vous utilisés?
      • Quelles sont les architectures logicielles que vous avez utilisées? Quand? Pourquoi?
RENDU pour le 11 janvier 17h00 en S3T, pour le 21/2 9h00 en S3A sous Jalon
NE METTEZ PAS TOUTES LES BETISES QUE VOUS TROUVEZ SUR LE WEB DANS VOS DOSSIERS !!!!!

via GIPHY

Références

2018_2019/s3/concprogobjet/start.txt · Last modified: 2019/01/31 07:52 by blay