syllabus semestre€9gl génie...

21
Syllabus Semestre 9GL Génie Logiciel 23/05/2016 - 04:52:42 1 23/05/2016 - 04:52:42 1

Upload: others

Post on 17-Jun-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

SyllabusSemestre 9GLGénie Logiciel

23/05/2016 - 04:52:42 123/05/2016 - 04:52:42 1

Page 2: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

InformatiqueSemestre 9GL - Génie Logiciel

MODULE UE INTITULÉ INTERVENANTS COEF./ECTS

I9-A Culture de l'ingénieur É. ASTIEN (Resp.) 5.00

CE302 Projet Professionnel : niveau 3 E. DUPUY 0.00 p. 3CE320 Soutenance de projet professionnel É. ASTIEN (Resp.) 0.00 p. 4CE321 Challenge entreprise É. ASTIEN 2.50 p. 5LC301 LV1 Anglais S9 K. BEIRNE

P. CROCKERJ. FAUCHER (Resp.)P. FLOQUET (Resp.)S. MÉDINA (Resp.)L. STEVENS-LARRE

2.50 p. 19

I9GL-A Méthodologie A. ROLLET (Resp.) 5.00

IT306 Test du logiciel F. MORANDAT (Resp.) 2.00 p. 8IT311 Conduite de projet R. MOëBS (Resp.)

M. PHALIPPOU3.00 p. 14

I9GL-B Conception et Validation de logiciels P. CASTÉRAN (Resp.)P. GLOESS (Resp.)

5.00

IF300 Conception de logiciels - méthode B A. FONTAINE (Resp.) 2.50 p. 7PG301 Conception orientée objet G. EYROLLES (Resp.) 2.50 p. 20

I9GL-C Ingénierie des données D. AUBER (Resp.) 5.00

IT307 Persistance et bases de données X. HANINM. MOSBAH (Resp.)

2.50 p. 9

IT360 Gestion et analyse de masse de données - BigData

D. AUBERM. MOSBAH (Resp.)

2.50 p. 16

I9GL-D Architecture distribuée et mobile G. EYROLLES (Resp.) 5.00

IT309 Architectures multi-couches G. EYROLLES (Resp.) 2.00 p. 12IT310 Applications concurrentes et distribuées M. BROUILLARD

M. MOSBAH2.00 p. 13

IT362 Développement d'applications mobiles J. ARNEM. MOSBAH

1.00 p. 17

I9GL-E Personnalisation A. GRIFFAULT (Resp.) 5.00

EX301 Module libre d'informatique M. MOSBAH (Resp.) 2.50 p. 6IT308 Méthodologie et outils logiciels G. EYROLLES (Resp.)

M. MOSBAH (Resp.)2.50 p. 11

23/05/2016 - 04:52:42 2

Page 3: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

CE302 : Projet Professionnel : niveau 3Partagé par l'UE (les UEs) :

C9SRT-F Culture de l'ingénieur p. 0C9TM-F Culture de l'ingénieur p. 0E9AICE-F Culture de l'ingénieur p. 0E9AM2AS-FCulture de l'ingénieur p. 0

E9CSI-F Culture de l'ingénieur p. 0E9CSR-F Culture de l'ingénieur p. 0E9SE-F Culture de l'ingénieur p. 0E9TS-F Culture de l'ingénieur p. 0I9-A Culture de l'ingénieur p. 2M9-C Langues et Culture de l'ingénieur p. 0T9GLR-C Culture de l'ingénieur p. 0T9ISN-C langues et culture de l'ingénieur p. 0T9RSC-C Culture de l'ingénieur p. 0

Évaluation :

S1: -- x0

Volumes horaires :Cours Intégré : 5.20

Enseignant(s) :DUPUY Eric

Titre :Projet Professionnel : niveau 3

Résumé :Finalisation du projet professionnel/Préparation à la soutenance de projet professionnel

Plan :en cours d'élaboration

23/05/2016 - 04:52:42 3

Page 4: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

CE320 : Soutenance de projet professionnelPartagé par l'UE (les UEs) :

C9SRT-F Culture de l'ingénieur p. 0C9TM-F Culture de l'ingénieur p. 0E9AICE-F Culture de l'ingénieur p. 0E9AM2AS-FCulture de l'ingénieur p. 0

E9CSI-F Culture de l'ingénieur p. 0E9CSR-F Culture de l'ingénieur p. 0E9SE-F Culture de l'ingénieur p. 0E9TS-F Culture de l'ingénieur p. 0I9-A Culture de l'ingénieur p. 2M9-C Langues et Culture de l'ingénieur p. 0T9GLR-C Culture de l'ingénieur p. 0T9ISN-C langues et culture de l'ingénieur p. 0T9RSC-C Culture de l'ingénieur p. 0

Évaluation :

S1: Proj(Sout) x1; S2: rep(S1) x1

Volumes horaires :Travaux Dirigés : 4.00Travail Individuel : 10.00

Enseignant(s) :ASTIEN Éric

Titre :Soutenance de projet professionnel

Résumé :Soutenance de 30 minutes devant un jury composé de professionnels et d'enseignants. Il s'agit pour l'élève"ingénieur" de présenter à partir d'une simulation de recrutement l'orientation qu'il a donné à son projetprofessionnel (métier, secteur...)

23/05/2016 - 04:52:42 4

Page 5: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

CE321 : Challenge entreprisePartagé par l'UE (les UEs) :

C9SRT-F Culture de l'ingénieur p. 0C9TM-F Culture de l'ingénieur p. 0E9AICE-F Culture de l'ingénieur p. 0E9AM2AS-FCulture de l'ingénieur p. 0

E9CSI-F Culture de l'ingénieur p. 0E9CSR-F Culture de l'ingénieur p. 0E9SE-F Culture de l'ingénieur p. 0E9TS-F Culture de l'ingénieur p. 0I9-A Culture de l'ingénieur p. 2M9-C Langues et Culture de l'ingénieur p. 0T9GLR-C Culture de l'ingénieur p. 0T9ISN-C langues et culture de l'ingénieur p. 0T9RSC-C Culture de l'ingénieur p. 0

Crédits ECTS :

2.50

Évaluation :

S1: CC(Rap,PA) x1; S2: rep(S1) x1

Volumes horaires :Cours : 24.00

Enseignant(s) :ASTIEN Éric

Titre :Challenge entreprise

Résumé :A travers une simulation l'étudiant doit comprendre les mécanismes de fonctionnement de l'entreprise ( coûts,comptabilité, finances, marketing, production...)

Plan :Chaque équipe, regroupée en unité autonome de gestion, doit gérer un ensemble de produits sur un marchévirtuel.

23/05/2016 - 04:52:42 5

Page 6: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

EX301 : Module libre d'informatiquePartagé par l'UE (les UEs) :

I9GL-E Personnalisation p. 2

Crédits ECTS :

2.50

Évaluation :

S1: ET(1h30,E,sd,sc) x0.6 + CC x0.4

Volumes horaires :Cours Intégré : 26.00Travail Individuel : 9.00

Enseignant(s) :MOSBAH Mohamed

Titre :Module libre d'informatique

Résumé :Ce module sera en fait un module pris dans une autre option,choisi individuellement par l'élève d'une liste de modules sans prérequis.

23/05/2016 - 04:52:42 6

Page 7: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

IF300 : Conception de logiciels - méthode BPartagé par l'UE (les UEs) :

I9ESSV-F Conception formelle des logiciels p. 0I9GL-B Conception et Validation de logiciels p. 2

Crédits ECTS :

2.50

Évaluation :

S1: CC x0.5 + TP x0.2 + CC(CR TP) x0.3

Volumes horaires :Cours Intégré : 20.00

Enseignant(s) :FONTAINE Allyx

Titre :Conception de logiciels - méthode B

Résumé :Ce module aborde la conception de programmes depuis un cahier des charges abstrait, jusqu'à une mise en½uvre en appliquant des raffinements successifs. Ces raffinements du modèle sont prouvés corrects vis-à-vis dela spécification de départ. Ainsi, la correction du logiciel final est assurée. La démarche suivie est celle de laméthode B.

Plan :- rappels de logique- machines abstraites/B événementiel- raffinements des machines abstraites- preuve des raffinements

Prérequis :Aucun

Document(s) :Distribué en cours

Mot(s) clé(s) :Logique, méthode B, preuve, raffinement, correction

Cours en ligne :Non disponible

23/05/2016 - 04:52:42 7

Page 8: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

IT306 : Test du logicielPartagé par l'UE (les UEs) :

I9GL-A Méthodologie p. 2

Crédits ECTS :

2.00

Évaluation :

S1: Proj(Rap) x1; S2: rep(S1) x1

Volumes horaires :Cours : 18.00Travaux Dirigés : 10.00

Enseignant(s) :MORANDAT Floréal

Titre :Test du logiciel

Résumé :L'activité de test consiste à s'assurer de la correction apparente d'un système vis-à-vis de ses spécifications. Elleest par nature non exhaustive : le système ne peut être soumis au'à quelques cas de test parmi tous ceuxenvisageables. Le choix de ceux-ci est donc primordial pour garantir une fiabilité satisfaisante. L'objectif de cetenseignement est la sélection des cas de test et leur application au logiciel.

Plan :- enjeux du test- approche formelle du test de logiciel- génération de cas de test depuis un modèle formel- test comportemental, test fonctionnel- critères de couverture- le test en pratique : mise en place, suivi de projet et mise en exploitation

Prérequis :Aucun

Document(s) :Distribués en séance

Mot(s) clé(s) :Test de logiciel, critère de couverture

Cours en ligne :Aucun

23/05/2016 - 04:52:42 8

Page 9: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

IT307 : Persistance et bases de donnéesPartagé par l'UE (les UEs) :

I9GL-C Ingénierie des données p. 2

Crédits ECTS :

2.50

Évaluation :

S1: ET(2h,E,da,sc) x1

Volumes horaires :Cours Intégré : 26.00Travail Individuel : 10.00

Enseignant(s) :HANIN XavierMOSBAH Mohamed

Titre :Persistance et bases de données

Résumé :De plus en plus plusd'applications manipulent des données complexes et volumineuses pour lesquelles les systèmes de gestion debases de données traditionnels, fondés sur le modèle relationnel, ne sont pas adaptés.Citons par exemple les systèmes d'information géographique, le commerce électronique, la finance, les outilsd'aide à  la éécision, etc.Ce cours présente les solutions adaptées à ces applications offertes par les SGBD objet-relationnels etorientés-objet.

Plan :IIntroduction au mapping objet relationnel: motivation, différentes approches possibles, techniques d'integration

Java DataBase Connectivity:principes de base, utilisation des prepared statement

Conception d'une couche de persistance:le bon usage des interfaces,la pattern DAO,

Introduction aux outils de mapping O/R

Introduction à Hibernate:Historique,mapping d'une entité avec hibernate annotations,configuration et session factory,session et CRUD,

Concepts Avancés

Mapping d'association

Gestion de l'héritage et du polymorphisme

Requêtage

23/05/2016 - 04:52:42 9

Page 10: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

Transactions

Prérequis :systèmes de gestion de bases de données relationnelles, java

Document(s) :Photocopies de transparents de cours.

Mot(s) clé(s) :bases de données, mapping objet- relationnel, Hibernate

23/05/2016 - 04:52:42 10

Page 11: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

IT308 : Méthodologie et outils logicielsPartagé par l'UE (les UEs) :

I9GL-E Personnalisation p. 2

Crédits ECTS :

2.50

Évaluation :

S1: Proj(Sout) x1

Volumes horaires :Cours Intégré : 26.00Travail Individuel : 15.00

Enseignant(s) :EYROLLES GeorgesMOSBAH Mohamed

Titre :Méthodologie et outils logiciels

Résumé :Ce cours a pour but d'acquérir des compétences sur les méthodes et les technologies les plus récentes pouraider au développement d'applications intranet et internet. Une partie est consacrée aux nouvelles méthodologiesde développement de logiciels (développement dirigé par les tests par exemple). Dans ce cours, on abordeégalement les technologies Web (CGI,EJB,..) et les outils qui permettent de développer des passerelles de basesde données (JDBC).

Plan :- Introduction générale- Développement dirigé par les tests- Quelques environnements de développement- Rational Rose- EJB- Servlet- JDBC- Jini- Forté

23/05/2016 - 04:52:42 11

Page 12: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

IT309 : Architectures multi-couchesPartagé par l'UE (les UEs) :

I9GL-D Architecture distribuée et mobile p. 2

Crédits ECTS :

2.00

Évaluation :

S1: Proj(Sout) x1

Volumes horaires :Cours Intégré : 24.00Travail Individuel : 10.00

Enseignant(s) :EYROLLES Georges

Titre :Architectures multi-couches

Résumé :Un projet transversal est réalisé dans le cadre de cet enseignement.Pour suivre ce cours, il faut prendreégalement: les cours de conception orienté-objet, SGBD00, et applications concurrentes et distribuées.

Prérequis :Ce module est très lié aux modules PG301, IT 307 et IT 310

23/05/2016 - 04:52:42 12

Page 13: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

IT310 : Applications concurrentes et distribuéesPartagé par l'UE (les UEs) :

I9GL-D Architecture distribuée et mobile p. 2

Crédits ECTS :

2.00

Évaluation :

S1: CC x0.5 + Proj(Rap) x0.5

Volumes horaires :Cours Intégré : 27.00Travail Individuel : 15.00

Enseignant(s) :BROUILLARD MatthieuMOSBAH Mohamed

Titre :Applications concurrentes et distribuées

Résumé :L'objectif de ce cours est de comprendre la pertinence des applications concurrentes et distribuées. Avec lacroissance exponentielle de l'usage des réseaux en entreprise, ces applications sont amenées à se développer età se pérenniser. Une première partie sera consacrée à la programmation concurrente. Le développementd'applications distribuées sera présenté dans la seconde partie en s'appuyant sur des exemples concrets utilisantla norme JEE.

Plan :I5GL-D - Applications concurrentes et distribuées

+ Programmation Concurrente

Principes

Threading

Collaboration & synchronisation

+ Programmation distribuée & JEE

Présentation

Le conteneur JEE

EJBs

Servlets

MDBs & JMS

[Clustering, Loadbalancing & Cloud]

Prérequis :HTML ou XHTML, Javascript.

23/05/2016 - 04:52:42 13

Page 14: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

IT311 : Conduite de projetPartagé par l'UE (les UEs) :

I9GL-A Méthodologie p. 2

Crédits ECTS :

3.00

Évaluation :

S1: ET(1h30,E,da,sc) x 0.5 + CC x0.16 + Proj(Rap) x0.34

Volumes horaires :Cours Intégré : 30.00Travail Individuel : 10.00

Enseignant(s) :MOëBS RPHALIPPOU Marc

Titre :Conduite de projet

Résumé :Intervenants : Rémi Moebs, Marc Phalippou

L'objectif du cours sera d'acquérir une vision globale du cycle de vie d'un projet logiciel et des techniques et outilsde gestion associées.

Après un rappel des concepts associés à la gestion de projet, il aborde les principales phases de la vie d'un projet:

* l'avant-projet : recueil des besoins, évaluation, prévisions* l'organisation du projet : intervenants, rôles, démarche* les techniques gestion des tâches : planification, ordonnancement, jalons* les techniques de suivi et de contrôle de l'avancement* la phase de test, de validation et de qualification* les techniques d'assurance et de contrôle qualité.

L'objectif est de donner les bases nécessaires à la gestion de projet en insistant sur des exemples concrets etvécus, à partir de témoignages issus de cas réels en entreprise. Le cours comprendra des exercices pratiquesbasés sur des cas réels et des mises en situation par rapport à des phases de gestion d'un projet. L'objectif estde permettre aux participants d'assimiler et de retenir les « best practices » associées à la gestion de projet et depouvoir les mettre en oeuvre rapidement en entreprise.

Plan :* Introduction - Vue globale du cycle de vie:Recueil et commentaire des expériences vécues en stage.Principales définitions : Projet, Client, Maîtrise d'oeuvre, Maîtrise d'Ouvrage.Vision globale du cycle de vie, principales démarches de mise en oeuvre.Méthodes et outils.Référentiels et normes, certifications.Les différents types de projet.* Recueil des besoins et évaluation:Méthodes de recueil de besoins.Production et analyse d'un cahier des charges.Méthodes d'évaluation.Plan de production prévisionnel.

23/05/2016 - 04:52:42 14

Page 15: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

Analyse des risques.* Organisation des projets:Principes d'organisation d'un projet - rôle du Chef de Projet.Définition des rôles et gestion des relations.Organisation de l'équipe de développement.Démarche de réalisation (itérative, cycle en V).Approche « Unified Process ».Initialisation et gestion des risques.Approche financière et budgétaire.* Planification, ordonnancement:Découpage en tâches.Diagramme associés.Mise au point d'un plan de production.Gestion de la documentation.Outils associés.Cas pratique.* Suivi et contrôle de l'avancement:Techniques de suivi.Tableaux de bord projet.Reporting.Gestion des relations dans l'équipe - techniques de management.Suivi financier.Outils associés.* Tests, intégration et validation:Types de tests.Démarches de test et de qualification.Tests de montée en charge et tests de performance.Gestion de configuration.Outils associés.Organisation de la maintenance* Assurance qualité:Objectifs de l'assurance qualitéRéférentiels et normes logicielles.Dispositifs qualité sur un projet.Qualité du logiciel, qualité des processus.* Bilan, rappel des "best practices":Vision synthétique des sessions précédentes.Résumé des bests practices pour le réalisation d'un projet informatique.Illustration par des exemples concrets.Retours d'expérience.Questions / Réponses.

Document(s) :<a href="/intranet/catalogue/mod/IT/IT311/slides.4up.ps">slides.4up.ps</a>

23/05/2016 - 04:52:42 15

Page 16: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

IT360 : Gestion et analyse de masse de données - Big DataPartagé par l'UE (les UEs) :

I9GL-C Ingénierie des données p. 2

Crédits ECTS :

2.50

Évaluation :

S1: CC x0.5 + Proj(Rap) x0.5

Volumes horaires :Cours Intégré : 20.00Travail Individuel : 10.00

Enseignant(s) :AUBER DavidMOSBAH Mohamed

Titre :Gestion et analyse de masse de données - Big Data

Plan :1/Management de masse de données:

- Présentation sur les big data: Problématiques et défis- Stockage- Traitement et interrogation (NoSQL)

2/ Infrastructures:- Virtualisation- Infra. de type cloud- Technologies: Haddop,

3/ Visualisation:- Représentation, navigation, corrélation

4/- Analyse et extraction de de donnes- Data mining

23/05/2016 - 04:52:42 16

Page 17: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

IT362 : Développement d'applications mobilesPartagé par l'UE (les UEs) :

I9GL-D Architecture distribuée et mobile p. 2

Crédits ECTS :

1.00

Évaluation :

S1: CC x0.5 + Proj(Rap) x0.5

Volumes horaires :Cours Intégré : 20.00Travail Individuel : 10.00

Enseignant(s) :ARNE Jean-PhilippeMOSBAH Mohamed

Titre :Développement d'applications mobiles

Plan :1/ Introduction au monde mobile, premier pas avec Android

Bref historique avec une mise en perspective de ce qu'était le monde mobile avant les smartphones

Détail de comment fonctionne Android, comment les applications sont gérées par le système

TP : Première application type "Hello world!"

2/ Construction des interfaces, premier design pattern

Comment Android gère l'affichage d'un écran

Explication du design pattern MVP (Model View Presenter) utilisé par Android

Aperçu de la gestion des multiples résolutions

TP : Réalisation d'interface pour une application simple sur téléphone et tablette

3/ Navigation et transmission d'informations

Comment Android gère le passage d'un écran à l'autre

Méthode pour passer les informations d'un écran à l'autre

Stockage et restitution des informations

TP : application constitué de plusieurs écran, dont certains ont un état persistant même une fois l'applicationarrêtée

3/ Appel à des webservices

Présentation des appels aux webservices

Sensibilisation sur les contraintes techniques liés à leur consommation

TP : application appelant plusieurs webservices

23/05/2016 - 04:52:42 17

Page 18: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

4/ Mise en place d'une architecture en couche

Réflexion autour d'une application appelant plusieurs webservices

Présentation d'une architecture en couche dans une application Android

TP : Mise en pratique d'une architecture en couche

5/ Utilisation des fonctionnalités Android

Gestion des permissions

Accès aux services d'Android

TP : Utilisation de plusieurs services combinés (Téléphone, GPS, Multimédia, Web...)

23/05/2016 - 04:52:42 18

Page 19: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

LC301 : LV1 Anglais S9Partagé par l'UE (les UEs) :

C9SRT-F Culture de l'ingénieur p. 0C9TM-F Culture de l'ingénieur p. 0E9AICE-F Culture de l'ingénieur p. 0E9AM2AS-FCulture de l'ingénieur p. 0

E9CSI-F Culture de l'ingénieur p. 0E9CSR-F Culture de l'ingénieur p. 0E9SE-F Culture de l'ingénieur p. 0E9TS-F Culture de l'ingénieur p. 0I9-A Culture de l'ingénieur p. 2M9-C Langues et Culture de l'ingénieur p. 0T9GLR-C Culture de l'ingénieur p. 0T9ISN-C langues et culture de l'ingénieur p. 0T9RSC-C Culture de l'ingénieur p. 0

Crédits ECTS :

2.50

Évaluation :

S1: CC x0.67 + Proj(Sout) x0.33; S2: Sta(Rap) x0.33

Volumes horaires :Travaux Dirigés : 24.00Travail Individuel : 15.00

Enseignant(s) :BEIRNE KennethCROCKER PaulFAUCHER JillFLOQUET PierreMÉDINA SusanSTEVENS-LARRE LeAnn

Titre :LV1 Anglais S9

Résumé :Développer la communication en situation professionnelle

Plan :-Thèmes de la culture de l'entreprise et l'interculturel-Entraînement aux situations de communication professionnelle: présentations, réunions, entretiend'embauche

Document(s) :-Extraits de documentaires télévisés et de cinéma anglo-saxons-Supports pédagogiques variés : presse, audiovisuel, multimedia

Mot(s) clé(s) :Stratégies en communication professionnelle - Participation active

23/05/2016 - 04:52:42 19

Page 20: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

PG301 : Conception orientée objetPartagé par l'UE (les UEs) :

I9GL-B Conception et Validation de logiciels p. 2

Crédits ECTS :

2.50

Évaluation :

S1: ET(2h,E,sd,sc)

Volumes horaires :Cours Intégré : 26.00Travail Individuel : 10.00

Enseignant(s) :EYROLLES Georges

Titre :Conception orientée objet

Résumé :La conception orientée-objet cherche à représenter un systèmelogiciel comme une collection d'objets, chaque objet ayant unétat interne, une collection d'attributs qui définissent cetétat, et une interface bien définie d'opérations sur cesattributs qui cache au maximum des données relatives àl'objet. Un objet est normalement un membre d'une classe d'objetsqui définitles attributs et opérations de ses membres. C'est unestratégie de conception qui s'oppose naturellement à laconception dite fonctionnelle, où le système logiciel est vucomme une fonction principale, opérant sur un état global etdéfinie par décomposition en sous-fonctions plus détaillées.

Plan :

I. Principes SOLID de conception.II. L'utilisation des modèles de design (design patterns) pour faire les bons choix dans la conception et identifier,dans un système, les participants et leur collaborations. Les exercices se feront autour d'un exemple important,développé en conjonction avec le cours de génie logiciel de troisième année.

23/05/2016 - 04:52:42 20

Page 21: Syllabus Semestre€9GL Génie Logicielenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_FR... · 2016-05-23 · Syllabus Informatique Semestre 9GL - Génie Logiciel MODULE UE

Syllabus

Index

CE302 : Projet Professionnel : niveau 3...................................................................................................................................................................................................... 3

CE320 : Soutenance de projet professionnel............................................................................................................................................................................................... 4

CE321 : Challenge entreprise ...................................................................................................................................................................................................................... 5

EX301 : Module libre d'informatique.......................................................................................................................................................................................................... 6

I9-A : Culture de l'ingénieur........................................................................................................................................................................................................................ 2

I9GL-A : Méthodologie............................................................................................................................................................................................................................... 2

I9GL-B : Conception et Validation de logiciels ........................................................................................................................................................................................ 2

I9GL-C : Ingénierie des données................................................................................................................................................................................................................. 2

I9GL-D : Architecture distribuée et mobile ................................................................................................................................................................................................ 2

I9GL-E : Personnalisation ........................................................................................................................................................................................................................... 2

IF300 : Conception de logiciels - méthode B.............................................................................................................................................................................................. 7

IT306 : Test du logiciel ............................................................................................................................................................................................................................... 8

IT307 : Persistance et bases de données...................................................................................................................................................................................................... 9

IT308 : Méthodologie et outils logiciels ................................................................................................................................................................................................... 11

IT309 : Architectures multi-couches ......................................................................................................................................................................................................... 12

IT310 : Applications concurrentes et distribuées ...................................................................................................................................................................................... 13

IT311 : Conduite de projet ........................................................................................................................................................................................................................ 14

IT360 : Gestion et analyse de masse de données - Big Data..................................................................................................................................................................... 16

IT362 : Développement d'applications mobiles ........................................................................................................................................................................................ 17

LC301 : LV1 Anglais S9........................................................................................................................................................................................................................... 19

PG301 : Conception orientée objet............................................................................................................................................................................................................ 20