User Tools

Site Tools


2015_2016:s3:concprogobjet:start

This is an old revision of the document!


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

Contenus (Extrait du PPN 2013)

  • C1 : Approfondissement de la modélisation objet pour l’analyse, la conception et la programmation
    • Rappels du cours de S2
    • Retours sur les diagrammes de séquence en conception, à la lumière des patterns MVC et DAO
    • Retours sur les diagrammes de classes
      • Diagrammes de packages
      • Interfaces et Classes abstraites
      • Point de vue : Intégration
  • C2 : Compréhension et mise en oeuvre de patrons de conception (design pattern), éléments d'architecture logicielle
    • Quelques patterns d'architectures: DAO, CRUD
    • Quelques patterns de conception. D'autres “design patterns” seront étudiés dans un module dédié en S4.
  • C3 : Notions avancées de programmation orientée objet (par exemple : responsabilité unique, principe ouvert-fermé, notions de dépendance et de couplage)
    • GRASP, SOLID, Programmation Pragmatique, …
  • C4 : Sensibilisation aux tests d'intégration
    • Nous étudierons les Mocks et autres approches de l'intégration
    • Le projet en méthodologie forcera une étape importante d'intégration.

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

Intervenants

Nom Affiliation Adresse
Mireille Blay-Fornarino(MBF) IUT /UNS/ I3S Bureau XXX Ou Bâtiment Templiers :Bureau 449 (www)
Rosa Lecat (RL) IUT Bureau XXX
Cyril Cecchinel (CC) IUT /UNS/ I3S Bureau XXX
Simon Urli (SU) Start-up The 6th Screen Bureau XXX

Planification

Ce module sera mené en concordance avec le module M3301.

  • 13h de cours sur 13 semaines
  • 28h de TD sur 14 semaines
  1. (S3T : 1/9, S3A : 4/9)
  2. (S3T : 7/9, S3A : 15/9)
  3. (S3T : 14/9, S3A : 29/9)
  4. (S3T : 21/9, S3A : 13/10)
  5. (S3T : 28/9, S3A : 27/10)
  6. (S3T : 5/10, S3A : 10/11)
  7. (S3T : 12/10, S3A : 24/11)
  8. (S3T : 19/10, S3A : 8/12)
  9. (S3T : 26/10) VACANCES
  10. (S3T : 2/11, S3A: 12/1)
    • Cours :
    • TD :
      • tests + code coverage (MBF,RL) (CC)
  11. (S3T : 9/11)
  12. (S3A : 26/1)
  13. (S3A : 9/2)
  14. (S3T : 16/11)
  15. (S3T : 23/11)
  16. (S3T : 30/11)
    • Cours :
      • DP Cours inversé sur des DP choisis et travail sur les patterns abîmés (MBF)
    • TD :
  17. (S3T : 07/12)
  18. (S3T : 14/12)

Evaluation du module

Ce module est évalué par un examen (coeff. 1) et une note de TD (coeff. 1,5) composée de 2 notes (cf. évaluation des TDs).

Une page recto-verso A4 est autorisée à l'examen (pas forcément manuscrite).

Références

2015_2016/s3/concprogobjet/start.1444590103.txt.gz · Last modified: 2015/10/11 21:01 by blay