View
222
Download
0
Category
Preview:
Citation preview
7/31/2019 Info App Off Sh
1/28
Master Informatique Applique1
Universit Mohammed V-AgdalFacult des Sciences
Intitul de la filire : Master Informatique Applique audveloppement Offshore
Champ(s) disciplinaire (s) majeur (s) : Gnie Logiciel et Rseaux
(par ordre dimportance relative)
Spcialit : Qualit Logicielle, Rseaux et Systmes
DESCRIPTIF DE DEMANDE D'ACCREDITATION
MASTER MASTER SPECIALISE
PREAMBULE
Le Master qui sera dcrit dans ce document a t conu pour rpondre une demande cible de formation
dingnieurs informaticiens de haut niveau appels intgrer directement le monde du travail dans le cadre
du dveloppement des prestations offshore. La formation sarticulera autour de connaissances thoriques
solides diversifies et un apprentissage pratique motivant qui inculquera aux futurs laurats toutes les
comptences ncessaires dans le domaine. Dans cette perspective et compte tenu de lexprience acquise
durant la formation des trois dernires promotions, nous avons intgr pour ce cursus deux nouveaux
modules qui rpondent la demande du march et des acteurs socio-conomiques.
Le descriptif, des trois semestres composant la formation, est fourni en annexe du document. Ces
programmes ont t choisis dans le cursus de la licence SMI car ils rpondent parfaitement aux exigences
et loptique dans laquelle sinscrit ce Master.
Les tudiants qui intgreront ce Master seront videmment slectionns parmi les titulaires de cette licence
Sciences Mathmatiques et Informatique (SMI) ou dun diplme quivalent.
S1 (Premier semestre du Master):
M1 : Systmes dexploitation (E1), Techniques de Communication (E2).
M2 : Mta-heuristiques (E1), Rseaux de neurones (E2)
M3 : Complexit et Calculabilit (E1), Logique et vrification des systmes (E2).M4 : Entreprenariat (E1), Management (E2).
7/31/2019 Info App Off Sh
2/28
Master Informatique Applique2
S2 (Second semestre du Master):
M5 : Contrle IP (E1), Programmation Rpartie (E2).
M6 : Langages du Web (E1), valuation des systmes Informatiques (E2).
M7 : Modlisation (E1), programmation objets et composants (E2).
M8 : Microcontrleurs (E1) et Systmes embarqus (E2).
S3 (Troisime semestre du Master):
OPTION 1 : Qualit Logiciel
M 9 : Cryptographie (E1), Scurit des systmes dinformation (E2).
M10 : Environnement (E1) et plateforme J2EE (E2).
M11 : Ingnierie de dveloppement logiciel.
M12 : Systmes dinformation cibls (E1), Bases de donnes Avances (E2).
OPTION 2 : Rseaux et SystmesM 13 : Rseaux et tlcommunications (E1) et interconnections des rseaux informatiques et
Communications mobiles (E2).
M14 : Fouille de donnes, Algorithmes dApprentissage et Rseaux de neurones (E1) et
Algorithmes gntiques et Datawarehouse et Datamining (E2).
M15 : Cryptographie, Scurit des Rseaux Crypto systmes (E1) et Protocoles de scurit des
Rseaux (E2).
M16 : Systmes cognitifs dauthentification. Biomtrie (E1), Montique et cartes puces (E2).
S4 (Quatrime semestre du Master)
Il sera consacr au stage en entreprise. Ce stage sera considr comme un tremplin vers un premier emploi.
Ces programmes donneront ltudiant une vritable matrise du vaste domaine de linformatique et de ses
applications ainsi quune totale motivation pour uvrer dans ce secteur. Toutes les normes indispensables
la russite du projet sont intgres dedans aussi bien les connaissances professionnelles requises que celles
ncessaires lesprit et la gestion du monde de lentreprise. Il sera galement fait appel toutes les
comptences, mme extrieures la Facult, pour que toutes les exigences de la formation telles que
dfinies soient satisfaites.
Nous esprons quavec cette formation nous rpondons de manire satisfaisante un besoin du march du
travail et que le feedback de nos laurats nous permettra de perfectionner davantage cette formation.
7/31/2019 Info App Off Sh
3/28
Master Informatique Applique3
1.1. Identification de ltablissement
Universit : Mohammed V - Agdal
Etablissement : Facult des Sciences
1.2. Identification du coordonnateur de la filire :
tablissement : Facult des Sciences Dpartement : Informatique
Prnom et Nom : Abdelhakim Ameur El IMRANI Grade : PES
Spcialit(s) : Informatique
Tl. Fax : 06612012191 E. Mail : elimrani@fsr.ac.ma
Date et signature :
1.3. Identification de la filire :
(Indiquer le domaine, les disciplines et spcialits par ordre dimportance dcroissant)
Intitul: Master dInformatique Applique au Dveloppement offshore
Domaine : Informatique
Discipline(s) : Gnie Logiciel, Rseaux
Spcialit(s) : Qualit Logiciel, Rseaux et Systmes.
Mots cls :
Rseaux, Gnie logiciel, Qualit Logiciel, Cryptographie, Scurit des SI, Bases de Donnes, Systmesdinformation, Algorithmique.
7/31/2019 Info App Off Sh
4/28
Master Informatique Applique4
1.4. OBJECTIFS DE LA FORMATION
Le Master Spcialis est un enseignement finalit professionnelle qui repose sur des modules d'informatiqueavance dans les domaines du gnie logiciel, du rseau, des bases de donnes et des techniques de traitement del'information. Cet enseignement est complt par des modules d'ouverture sur la vie professionnelle et par desmodules spcialiss du parcoursIngnierie Informatique.Ce Master a pour objectif la formation dinformaticiens de haut niveau capables de mener bien la mise en placede solutions informatiques bases sur lintgration et/ou le dveloppement de produits et technologies issus dumonde du logiciel et des Rseaux et daccompagner les organisations dans des processus de dveloppement oudintgration de ces logiciels. Ces informaticiens sont destins occuper, entre autres, les postes de :
Chef de projet informatique ;
Architectes logiciels ;
Concepteur de haut niveau de systmes multi-tiers ;
Responsable dinfrastructures informatiques (systmes et rseau) ; etc...
1.5. MODALITES DADMISSION
1.1. Conditions daccs* : tre titulaire dune Licence, Filire: SMI, SM ou quivalent.
1.2. pr-requis pdagogiques : Tous les modules dinformatiques dispenss au cursus de la filire SMI.
1.3. Procdures de slection :
Etude du dossier : Elle sera faite selon les critres dattribution de bourses o des points qui sont enfonction des mentions et du nombre dannes dtudes. Il sera galement tenu compte des performances ducandidat en informatique.
Entretien : Les candidats slectionns sur dossier seront convoqus un entretien lissu duquel seratablie une liste des candidatures retenues ainsi quune liste dattente.
1.4. Effectifs prvus :
Anne universitaire 2010/2011 : 30 tudiants
Anne universitaire 2011/2012 : 30 tudiants
Total des effectifs prvus : 60 tudiants
7/31/2019 Info App Off Sh
5/28
Master Informatique Applique5
1.6. DEBOUCHES ET RETOMBES DE LA FORMATION
Le Master spcialis est une formation finalit professionnelle dbouchant sur des emplois de niveauingnieur et chef de projet en informatique. Les titulaires du Master Professionnel trouvent principalementdes emplois dans les fonctions d'encadrement du monde professionnel de l'informatique et des nouvellesTechnologie dInformation et de Communication. L'ensemble des comptences dlivres par cette formationfait des futurs diplms des collaborateurs recherchs par les entreprises. Les types de dbouchs qui sontviss correspondent une activit plus spcialise d'ingnieur, les mtiers associs peuvent s'exercer aussibien dans le monde des entreprises que dans les organismes publics ou privs.
2. ARTICULATION ENTRE LES SEMESTRES DE LA FILIERE(Pr-requis, passerelles, progressivit,.)
Pendant la premire anne, chaque tudiant doit valider au moins six (6) modules parmi les huit (8) modulesdispenss.
Ltudiant ne pourra prtendre faire le stage de fin dtudes avant davoir valider la totalit des douze (12)modules.
AXES DE RECHERCHE
Il existe 7 axes de recherche en informatique au sein du dpartement :
Rseaux
Scurit informatique.
Cryptographie.
Gnie logiciel.
Bases de donnes.
Intelligence artificielle.
Algorithmique.
Ces axes sont tous reprsents dans le programme du Master dans le but de prparer et dorienter lestudiants dans lun des axes de recherche.
7/31/2019 Info App Off Sh
6/28
Master Informatique Applique6
DESCRIPTIF DU MODULE M1
Intitul du module :SYSTMES DEXPLOITATION ET SYSTMES DISTRIBUS,TEC et ANGLAIS SCIENTIFIQUE
OBJECTIFS DU MODULE
Elment 1 : Systmes dexploitation
Objectif
Ce cours a pour objectif de prsenter aux tudiants la problmatique de conception d'un systmed'exploitation (centralis ou rparti). La premire partie qui sera constitue essentiellement de rappels et demise niveau, s'intressera la gestion des ressources locales proprement dite (gestion de processus, gestionde la mmoire primaire, systmes de fichiers et gestion de la mmoire secondaire, protection). La secondepartie tendra la problmatique aux architectures rparties (communications, systmes de fichiers distribus,problmes de synchronisation).
Rsum
La premire partie du cours prsente les lments de base de tout systme d'exploitation. Aprs uneprsentation des diffrentes architectures logicielles existantes (noyaux monolithiques, micro-noyaux, etc.),les diffrents points cls de la gestion des processus dans un systme sont tudis (oprations de base, accsaux ressources, algorithmes d'ordonnancement en contexte mono- et multi-processeurs). Les diffrentsmcanismes de communication inter-processus sont ensuite prsents, ainsi que ceux permettant auxprocessus de se synchroniser. Un accent particulier est mis sur l'tude du concept de processus lger,dsormais introduit dans la majorit des systmes modernes, la fois au niveau des fonctionnalitsdisponibles (mmoire partage) et au niveau de sa mise en oeuvre (niveau noyau/utilisateur). Les diffrentsaspects relatifs la gestion de la mmoire primaire (pagination et mmoire virtuelle, algorithmes etperformances) et secondaire (swapping) sont ensuite prsents. Les systmes de fichiers (interface etimplantation), chargs du stockage des donnes persistantes, sont galement tudis. Enfin, certains conceptspermettant d'assurer la protection des systmes et leur scurit (droits, capacits, cryptage) serontmentionns.
La seconde partie du cours est une extension aux architectures rparties. Les diffrents paradigmes decommunication retenus au niveau des systmes seront tudis (communications point point, diffusions,diffusions atomiques, modle client/serveur, appel de procdure distance). Ensuite, les problmes lis ladistribution physique des ressources sont abords: synchronisation des processus (synchronisation d'horloges,
exclusion mutuelle, algorithmes d'lection, transactions, interblocages), tolrance aux fautes (algorithmes derplication, checkpointing), systmes de fichiers distribus (nommage, transparence, duplication). Enfin, lestechniques permettant de partager (virtuellement) de la mmoire physiquement distribue sont prsents ettudis (Partage par pages/objets, modles de cohrences, support matriel/logiciel).
Elment 2: Techniques de Communication
Apprendre ltudiant en langue franaise (TEC) les techniques dexpression, de communication, derdaction et de prsentation de projets.
Aider la matrise de la langue anglaise en matire de communication, de comprhension et de rdaction detextes scientifique.
7/31/2019 Info App Off Sh
7/28
Master Informatique Applique7
COMPOSITION DU MODULE
ENSEIGNEMENT
MatiresVolume horaire global
Cours TD TP
E1 : Systmes dexploitation 20 10 15
E2 : Techniques de Communication 20 15
Total 40 25 15
Total gnral 80 heures
MATIERES
(Donner une description sommaire des programmes de chaque matire.)
Elment 1 : Systmes dexploitation
Concepts gnraux
Processus
Threads
Communication interprocessus
Synchronisation de processus
Moniteurs et Interblocage
Ordonnancement de processus
Gestion de la mmoire
Mmoire virtuelle
Systmes de fichiers et E/S
Deuxime partie : systmes distribus Communication
communications point point,
diffusions,
diffusions atomiques,
modle client/serveur,
appel de procdure distance.
Synchronisation des processus:
Synchronisation d'horloges,
Exclusion mutuelle,
Algorithmes d'lection,
Transactions,
Interblocages,
Tolrance aux fautes (algorithmes de rplication, checkpointing),
Systmes de fichiers:
nommage,
transparence,
duplication.
Techniques de partage de la mmoire :
Partage par pages/objets, modles de cohrences,
support matriel/logiciel.
7/31/2019 Info App Off Sh
8/28
Master Informatique Applique8
Elment 2: TEC et Anglais scientifique
TEC
La prise de parole
Communication et expression orales
La prise de notes
La prise de la parole : lexpos Gestion de la respiration et du trac
Le travail en groupe
Les techniques de conduite et danimation de runion
Les cris professionnels : le compte rendu, le rapport,...
Les stratgies dargumentation.
AnglaisHomognisation du niveau des tudiants travers des rvisions de la grammaire et des tudes de textesgnraux.
Ltude de textes et analyse de documents scientifiques et techniques en vue damliorer les expressions
orale et crite.
7/31/2019 Info App Off Sh
9/28
Master Informatique Applique9
Intitul du module :Mta heuristiques et Rseaux de neurones
OBJECTIFS DU MODULE
Faire dvelopper chez ltudiant une pense algorithmique, travers ltude et limplmentationdalgorithmes couvrant des domaines importants de linformatique (Mtaheuristiques, Rseaux de neuroneset Codes Correcteurs derreurs).
1-Mtaheuristiques :
Cette partie est consacre aux Mtaheuristiques, des techniques gnrales pour rsoudre des problmesdoptimisation combinatoire difficiles. On sintresse trois classes principales de Mtaheuristiques savoir les mthodes constructives, celles dites de recherche locale (comme le recuit simul et la mthode
tabou) et celles considres volutives (comme les algorithmes gntiques). Des exemples dapplicationsseront traits.
2-Rseaux de neurones :
Cette partie est une introduction lutilisation numrique des rseaux de neurones. Il a pour but deprsenter les notions fondamentales des rseaux de neurones ainsi que des algorithmes neuronauxdapprentissage.
COMPOSITION DU MODULEEnseignement
MatiresVolume horaire global
Cours TD TP
E1 : Mta heuristiques
E2 : Rseaux de Neurones
20 H
20H
10H
10H
10H
10H
Total 40 H 20 H 20H
Total gnral 80H
Matires
1. : Mtaheuristiques
Gnralits sur les problmes doptimisation combinatoire
Introduction aux Mtaheuristiques (Dfinition, domaines dapplication,)
Mthodes de voisinage (Tabou, recuit simul, )
Mthodes volutives (algorithmes gntiques, )
Approches hybrides
2. : Rseaux de neurones :Introduction lutilisation numrique des rseaux de neurones.
Notions fondamentales des rseaux de Neurones
Algorithmes neuronaux dapprentissage.
DESCRIPTIF DU MODULEM2
7/31/2019 Info App Off Sh
10/28
Master Informatique Applique10
DESCRIPTIF DU MODULEM3
Intitul du module : LOGIQUE ET VERIFICATION DES SYSTEMES, COMPLEXITE ETCALCULABILITE.
OBJECTIFS DU MODULE
L'objectif de ce module est de maitriser les techniques algorithmiques: conception, vrification et complexit.
Le premier lment de ce module s'intresse l'aspect thorique et pratique de la calculabilit et la complexit desalgorithmes en tudiant les classes P, NP, NP-complet,et en prsentant des exemples d'algorithmes de chaqueclasse.
Le deuxime lment a pour but de prsenter des outils pour la vrification d'une spcification d'un systmeinformatique en utilisant la logique de Hoare pour la vrification des algorithmes squentiels classiques et la logique
temporelle pour les systmes ractifs.
COMPOSITION DU MODULE
Matires Volume horaire global
Cours TD
E1 : Complexit et Calculabilit
E2 : Logique et vrification des systmes
20h
20h
20h
20h
Total: 80h
CONTENU
Matires
Elment 1 : Complexit et calculabilit
- Modle de calcul, Fonctions rcursives, Ensembles rcursifs et rcursivement numrables, - Thormesfondamentaux de calculabilit (Arrt, Kleene (rcursion), Rice).
Complexit :
- Rappels sur les complexits dalgorithmes. Complexit dun problme.- Classes de complexit classiques.- Problmes NP-complets. Exemples de problmes NP-complets.
-Type d'algorithmes: Diviser pour rgner, Programmation dynamique, Algorithmes gloutons.
Elment 2 : Logique et vrification des systmes informatiques
- Logique des prdicats du premier ordre, Logique de Hoare pour la vrification des programmes squentiels.
- Modlisation par des automates: Automate de Bichi, mots infinis
- Logique temporelle linaire, vrification des systmes
- Dmonstration en spin.
7/31/2019 Info App Off Sh
11/28
Master Informatique Applique11
DESCRIPTIF DU MODULE M4
OBJECTIFS DU MODULE
Elment 1 :Cet lment prsente les fondements du management travers des concepts de base essentiels. Ilporte une attention particulire aux thmes contemporains et se dmarque par l'importanceaccorde aux comptences acqurir afin de devenir un bon gestionnaire. En effet, chaque chapitreprsente, par des rubriques, les pratiques efficaces prouves et adoptes par les gestionnairesperformants d'aujourd'hui.
Elment 2 :La gestion dun projet ne ncessite que deux choses: du bon sens et une quipe motive. Vu lefaible pourcentage de projets russis, cest sans doute que ces lments sont difficiles runir !
Cet lment prsente de faon simple les concepts mettre en uvre pour grer un projet. Lamthode CPS propose dans ce cours a t dfinie comme moyen mnmotechnique permettantde mmoriser ces concepts.
COMPOSITION DU MODULE
MatiresVolume horaire global
Cours TD TP
E1 : Management
E2 : Gestion de projets
20H
20H
20H
20H
Total 40H 40H
Total gnral 80H
Matires
(Donner une description sommaire des programmes de chaque matire.)
Elment 1 :Premire partie : Contexte
1 : La gestion aujourd'hui2 : L'environnement des organisations et les technologies de l'information3 : La mondialisation et la gestion internationale
Deuxime partie : Planification et contrle4 : La planification et l'orientation gnrale5 : Le contrle et ses rsultats
Troisime partie : Organisation6 : L'organisation : structures, cultures et modles7 : La gestion des ressources humaines
Quatrime partie : Direction8 : La direction et le leadership9 : La motivation et la conception des tches10 : La communication et l'aptitude communiquer
11 : Les quipes et le travail d'quipe12 : L' innovation et la gestion du changement
Elment 2 :
7/31/2019 Info App Off Sh
12/28
Master Informatique Applique12
1. Introduction2. Notion dun projet3. Cadrage dun projet4. Les dcoupages5. La planification6. Les tches, les ressources et les cots7. Management dun projet : Methode CPS8. Suivi dun projet
7/31/2019 Info App Off Sh
13/28
Master Informatique Applique13
DESCRIPTIF DU MODULE M5
Intitul du module :Contrle IP et Systmes rpartis
OBJECTIFS DU MODULE
Elment 1 :
Avec l'apparition des applications multimdia, la demande de communication va en se diversifiant de plusen plus. Les rseaux de donnes doivent offrir des services haut dbit en mme temps que prendre encompte les caractristiques temporelles des nouvelles applications multimdia. Ce module s'attachera prsenter les techniques pour le support de ces nouvelles applications.
Les objectifs de ce module sont:
Apprhender les possibilits et les limitations des rseaux pour en dterminer son volution.
Comprendre la dynamique des flux de l'Internet.
Connatre les principes du contrle de trafic
Elment 2 :
Cet lment est une introduction gnrale aux systmes rpartis. Il prsente brivement des architecturesimportantes pour les systmes rpartis, comme :
les architectures hirachiques (DNS et LDAP)
les architectures multi-niveaux (multi-tiers)
le peer-to-peer
les clusters et les grid
Du point de vue concret, le cours se focalise sur les outils de moyen et haut niveaux permettant la mise enoeuvre de systmes rpartis, essentiellement :
l'appel de fonctions distantes (mcanisme RPC de l'ONC)
les objets distants en Java (RMI)
CORBA
COMPOSITION DU MODULE
Enseignement
MatiresVolume horaire global (en heures)
Cours TD TP
Rseaux avancs 18 10 12
Systmes repartis 18 10 12
Total 36 20 24
Total gnral 80 H
CONTENU
Matires
(Donner une description sommaire des programmes de chaque matire.)
7/31/2019 Info App Off Sh
14/28
Master Informatique Applique14
Elment 1 :
Cours N1: Introduction et rappels rseaux de donnesTypologie des applications multimdia communicantes, Rseaux informatiques (rappels), Forces et faiblessesde TCP/IP.
Cours N2 : Routage dans lInternetRoutage Intra et Inter-domaine, RIB, OSPF
Cours N3: Mtriques et mthodes de mesure de performancesParamtres de dbit, dlai, fiabilit. Les outils de mesure de dlai et de dbit. Mthodes passives, mthodesactives.
Cours N4 : Architectures de Qualit de ServiceQoS dans l'Internet: Architecture IntServ. Protocole de signalisation RSVP. Service charge contrle.Service Garanti. Architecture DiffServ. Service Premium. Service Assur. Diffrenciation proportionnelle.
Cours N5: Gestion de flux TCP: Contrle de congestionLes mcanismes de contrle de congestion de TCP. Coexistence des flux TCP avec les flux non lastiques.Amliorations actuelles de TCP pour le haut dbit. Contrle de dbit "TCP-friendly".
Cours N6: Implmentation de la pile TCP/IP dans LINUXImplmentation IP, du protocole TCP, API sockets, drivers et interaction avec la carte d'interface.
Cours N7 : Programmation RseauxAPI sockets, Socket UDP, TCP, RAW
Cours N8: Scurit RseauxLes outil correspondant (pare-feu, rseaux privs virtuels, mcanismes de scurit dans IPv6, etc.)
Cours N9: Rseaux MobilePrincipe des rseaux programmables. Intrts et limites. Exemples d'environnements d'excution et deservices actifs.
Cours N10: Rseaux optiques trs haut dbitApproches circuit. MPLS, Ingnierie de trafic, technologies optiques WDM, Lambda switching, G-MPLS.Optical Burst Switching - Signalisation JIT, UCLP
Elment 2 :
Introduction
Systmes multicouches
Equilibrage de charge
Appel a des fonctions distance : RPC
RMI
CORBA
7/31/2019 Info App Off Sh
15/28
7/31/2019 Info App Off Sh
16/28
Master Informatique Applique16
Thmes- Les langages HTML, XHTML. Validation des formulaires. Feuilles de style.- Description et manipulation des documents prsents dans un navigateur : XML, XSL,XSLT.- Programmation-script dans des langages excuts par le client (ex : JavaScript).Introduction aux problmes de scurit et d'authentification. Utilisation des cookies et dessessions.
- Technologies de client riche : Ajax, Flex. Consquences et problmes rsoudre.
Elment 2 : VALUATION DE PERFORMANCES DES SYSTMES INFORMATIQUES
1. Rappel de probabilits, gnrateurs de nombres alatoires, tests de gnrateurs, simulation devariables alatoires selon une distribution donne, distributions les plus utilises en modlisation.
2. Prsentation de quelques logiciels de simulation : QNAP (Queueing Network AnalysisPackage), NS (Network Simulator), OMNET++ et initiation l'un de ces simulateurs.
3. Analyse statistique des rsultats de simulation : prcision des rsultats (intervalles deconfiance), organisation et variation des diffrents paramtres (Plan d'expriences).
4. Introduction la simulation distribue: approche conservatrice (chandy-Misra) et approcheoptimiste (Jefferson).
5.
Chanes de Markov ( temps discret, temps continu), mthodes de rsolution numrique.Exemples de modlisation par des Chanes de Markov.
6. Files d'attente simples, Analyse oprationnelle, Rseaux de file d'attente (ouverts /ferms,monoclasses / multiclasses). Exemples de modlisation par files d'attente.
7/31/2019 Info App Off Sh
17/28
Master Informatique Applique17
Intitul du module : Modlisation, programmation objets et composants
OBJECTIFS DU MODULE
COMPOSITION DU MODULEEnseignement
MatiresVolume horaire global
Cours TD TP
Elment 1
Modlisation oriente objet
Elment 2
Programmation avance
Projet de ralisation en Java
20
20
15 5
20
Total 80h
CONTENU
Matires
(Donner une description sommaire des programmes de chaque matire.)
DESCRIPTIF DU MODULE M7
Elment 1 : L'objectif de la matire Conception Oriente Objet est de donner aux tudiants un aperu ducycle de vie du logiciel dans des processus drivs du processus unifi (Unified Process), comme le RUP,2TUP . Les activits qui seront traites sont lanalyse, la spcification et conception. Les tudiants serontainsi initis aux principes de base de l'approche oriente objet et la notation UML 1.5. Ils seront alors aptesmodliser en UML en suivant un processus de dveloppement (RUP et 2TUP) et en utilisant un outil demodlisation comme ArgoUML et Poseidon. Les nouveaux concepts de UML 2.0 seront aussi introduits ainsique le MDA
Elment 2 : Le langage Java nest plus prsenter : sa robustesse, sa rapidit, sa simplicit et surtout saportabilit en font un incontournable pour le choix dun langage de dveloppement. Cest un langage quifournit non seulement un ensemble croissant d'outils complexes pour la ralisation des applications
professionnelles mais aussi possde des caractristiques faisant de lui un langage fortement intgr au mondedu Web et de lInternet. Ce cours vise un double objectif. Dune part, approfondir certains concepts objets dulangage (lhritage, les types gnriques, les packages). Dautre part, prsenter un panorama synthtique destechniques avances de ce langage. Ces techniques porteront sur le traitement des exceptions et la gestion desentres sorties, la ralisation des interfaces graphiques, ltude des applets, l'interaction avec des bases dedonnes et finalement, la conception des applications ddies au web.
7/31/2019 Info App Off Sh
18/28
Master Informatique Applique18
Elment 1
Modlisation Oriente Objet
Historique et notation UML
Les 9 types de diagrammes de l'UML 1.5 : Classes, Objets, Etats, Activits, Squences,Collaboration, Composants, Dploiement, Cas d'utilisation
Paquetages
Les mcanismes d'extension : Contraintes, strotypes, valeurs marques
Le processus de dveloppement Unified Process (UP)
Mise en uvre de lUML avec le RUP et 2TUP
Introduction lUML 2.0
Elment 2 :
Concepts objets du langage java : Classe, Interface, Hritage, Types gnriques et Packages
Exceptions : Mcanisme, Propagation et Classes dexception.
Gestion des entres/sorties : Package IO, Sockets TCP/IP et Srialisation des objets.
Interfaces graphiques : Les librairies AWT, Swing et Java Foundation Classes (JFC) et Programmationgraphique.
Applets : Codage, Intgration dans une page HTML, Animations et Graphismes.
Gestion des bases de donnes avec Java Database Connectivity (JDBC) : SQL, Classe DriverManager,Classe Connection, communication entre SQL et Java, Transaction.
Applications Web et servlets : Formulaires, Gestion des sessions et Java Server Pages (JSP).
7/31/2019 Info App Off Sh
19/28
7/31/2019 Info App Off Sh
20/28
Master Informatique Applique20
Matires et Activits pratiques
(Donner une description sommaire des objectifs et des modalits dorganisation de chaque activit.)
Les travaux pratiques sont effectus dans un premier temps en utilisant un simulateur 68K sur PC. Ladeuxime tape concerne la programmation de microcontrleurs HC12 de Motorola.
1) Prsentation du langage de programmation (simulateur)
2) Structure de donnes, Modes dadressage
3) Oprations arithmtiques et logiques, test de bits et branchements
4) Les exceptions
5) Programmation des E/S
6) Interface entre les diffrents ports (parallle, srie, srie rapide.... ), et divers priphriques (claviers,
afficheurs cristaux liquides, moteurs, capteurs.... )7) Interface ncessaire en vue de la mesure de grandeurs physiques au moyen des convertisseurs analogiquesnumriques intgrs.
Elment 1 :
Historique des microprocesseurs: Microprocesseurs, microcontrleurs et microordinateurs. volution etarchitectures. Zilog, Motorola, Intel, etc.
Architecture d'une machine programmable: Structure gnrale: processeur, mmoires, priphriques, bus.
Exemples de microprocesseur: Motorola, Intel: Registres internes. Modle de programmation. Modesd'adressage. Jeu d'instructions. Mmoire et entres-sorties. Les exceptions. Interfaces
Programmation des priphriques: Interfaces srie et parallle, timer, convertisseur A/D et D/A.
Microcontrleurs
Elment 2 :1. Dfinition dun systme embarqu2. Composants dun systme embarqu3. Exemples de systmes4. Caractristiques dun systme embarqu
5.
Couche logicielle dun systme embarqu6. Structure matrielle dun systme embarqu7. Structure de base : Les processeurs, les mmoires, priphriques externes8. Programmation dun systme embarqu9. Gestion de la mmoire10. Gestion des priphriques11. Les Interruptions12. Les systmes dexploitation embarqus13. Exemples14. Techniques doptimisation du systme
7/31/2019 Info App Off Sh
21/28
Master Informatique Applique21
Module intitul : Cryptographie et Scurit des Systmes dInformation
OBJECTIFS DU MODULE
Le systme d'information est gnralement dfini par l'ensemble des donnes et des ressources matrielles etlogicielles de l'entreprise ou de ltablissement public permettant de les stocker ou de les faire circuler. Lesystme d'information reprsente un patrimoine essentiel de ltablissement, qu'il convient de protger.
La scurit informatique, d'une manire globale, consiste assurer que les ressources matrielles oulogicielles d'une organisation sont uniquement utilises dans le cadre prvu.
La scurit informatique vise globalement cinq principaux objectifs :
La confidentialit, consiste rendre l'information inintelligible toute personne autre que les acteurs de latransaction;
L'intgrit, c'est--dire garantir que les donnes sont bien celles que l'on croit tre ;
La disponibilit, permettant de garantir laccs un service ou des ressources ;
La non-rpudiation, permettant de garantir qu'une transaction ne peut tre nie ;
L'authentification, consistant assurer lidentit dun utilisateur.
Le module vise tudier la scurit dans un contexte global et notamment prendre en compte les aspectssuivants :
La sensibilisation des utilisateurs aux problmes de scurit
La scurit logique, c'est--dire la scurit au niveau des donnes, notamment les donnes de l'entreprise, lesapplications ou encore les systmes d'exploitation.
La scurit des tlcommunications : technologies rseau, serveurs de l'entreprise, rseaux d'accs, etc.
Lobjectif principal de ce module est donc de donner aux tudiants le recul thorique et pratique ncessairepour acqurir les notions de base, dvelopper de solides comptences dans les domaines de la scurit desinformations et la fiabilit des communications.
Cette spcialisation dbouche la fois sur la recherche approfondie (universits et grands organismes), larecherche applique et sur les applications professionnelles.
Enfin, ce module est ouvert et conu dans sa pdagogie pour accueillir des tudiants mathmaticiens etinformaticiens. Pour atteindre une bonne comprhension de ce module, environ (sinon plus) 50% de
lenseignement sera consacr des travaux dirigs et pratiques.
4. COMPOSITION DU MODULE
4.1. Enseignement
Matires Volume horaire global
Cours TD TP
E1 : Conception et ralisation dun algorithme encryptographie
E2 : Analyse de niveau de scurit descommunications dans une entreprise
20
20
10
10
20
Total gnral 80 heures
DESCRIPTIF DU MODULEM9
7/31/2019 Info App Off Sh
22/28
Master Informatique Applique22
Matires
(Donner une description sommaire des programmes de chaque matire).
1 Cryptologie et applications
2. Fondements de Scurit
3. Scurit des rseaux
4. Scurit des systmes dexploitation
5. Mthodes de scurisation des donnes
7/31/2019 Info App Off Sh
23/28
Master Informatique Applique23
DESCRIPTIF DU MODULE M10
Intitul du module :Environnement et Plateformes J2EE
OBJECTIFS DU MODULE
Ce module fournit une prsentation concise mais exhaustive de la plateforme J2EE. Elle commence parexpliciter les concepts fondateurs de cette spcification afin de clairement apprhender ses finalits.Ensuite, les technologies principales sont prsentes en insistant sur les problmatiques rsolues, les casd'utilisation et le panorama des offres du march.
lissue de cette formation, les tudiants seront capables de se reprer dans cette nbuleuse de standards etd'acronymes et de mener bien des projet J2EE sous Tomcat ou JBoss.
4. COMPOSITION DU MODULE4.1. Enseignement
Matires Volume horaire global
Cours TD TP
E1 : Environnement J2EE
E2 : Plateformes J2EE
30H 50H
Total
Total gnral 80 heures
5. CONTENU5.1. Matires
7/31/2019 Info App Off Sh
24/28
Master Informatique Applique24
Cours Charge
Introduction JEE ===== E1 Comparaison Java et JEE JEE: java cot serveur spcification sun microsystem conteneurs, services, APISjee 5 rles jee : developpeurs, concepteur, CDP... Serveurs dapplications certifis jee Diffrences entre Tomcat et serveurs JBoss, WebSphere
Cours : 4H
Servlets======E1 Le protocole HTTP (en ttes, gestion de ltat, pile TCP/IP) Servlet : entre le rseau et votre programme LAPI servlet et le cycle de vie (init, service, destroy) Configuration web.xml et dploiement dans WAR
Cours : 4HTP : 3H
JavaServer Pages (JSP)==========E1 Historique et comparaison avec Servlets Cycle de vie dune page JSP JSP et lintgration des JavaBeans Comparaison des modles MVC 1 & MVC 2 Gestion des sessions Cookies
Cours : 4HTP : 3H
JNDI et LDAP========E2 Introduction JNDI notion dannuaire jee Implmentation dun client LDAP avec JNDI Recherche dune entre Cration et modifications
Cours : 3HTP : 3H
Persistance avec JDBC=====E2 Problmatique de cration et fermeture de connexion Pool de connexion Mise en oeuvre DataSources JNDI. Appel dune procdure stocke Transactionnel et gestion des verrous
Cours : 4HTP : 4H
Architecture distribue avec RMI============E1 Concepts et scurit RMI Client(s) RMI
Serveur(s) RMIDploiement statique et dynamique
Cours : 3H
TP : 4H
Service de messagerie Java (JMS)=======E2 Point--Point (PTP) Publish / Subscribe (PubSub) Les topics, les queues
Types de message (texte, XML ...)
Cours : 3HTP : 4H
Initiation EJB=== comprendre le conteneur EJB ==============E2 les diffrents types dEJB communication Servlets / EJB
Cours : 4HTP : 4H
Frameworks===============E2 Quest ce quun frameworks ?=====E2 Spcification JPA Panorama frameworks de persistence : Hibernate, EJB3 Panorama frameworks de vues : Struts, Spring MVC
Cours : 10 H
TP : 26H
7/31/2019 Info App Off Sh
25/28
Master Informatique Applique25
DESCRIPTIF DU MODULE M11
Intitul du module :Ingnierie de dveloppement logiciel
OBJECTIFS DU MODULE
Elment 1 :
L'objectif de cet lment est de faire dcouvrir aux tudiants les diffrentes facettes du dveloppement dulogiciel. Ils devraient tre capables la fin de ce cours de s'incorporer dans une quipe tous les stades dudveloppement d'un logiciel. Ils seront aussi en mesure de comprendre quels sont les risques et les enjeuxlis aux dveloppements du logiciel.
Dans l'histoire de l'informatique le matriel informatique a progress une vitesse inespre, dpassant detrs loin les prvisions les plus optimistes. Dans ce cours il faudra faire apparatre pourquoi ledveloppement du logiciel n'a pas connu un progrs comparable.
Dans le cadre de ce cours il faut convaincre du bien fond de l'adoption des technologies de pointes tellesque les modles transformationnels, les standards MDA, UML, MOF, XML, XMI dans la conception dulogiciel. Seule l'adoption de ces mthodes serait en mesure d'augmenter sensiblement la proportion desuccs dans le dveloppement des logiciels de grandes tailles.
La robustesse et la fiabilit d'un logiciel sont lies au processus de son dveloppement. L'adoption desnouvelles technologies du dveloppement du logiciel permettra de rduire les dfaillances spectaculairestelles que les attaques, de plus en plus virulentes, des virus et les dfaillances spectaculaires des systmesembarqus: Ariane II, y2k...
Ce cours met en perspective des dernires recherches dans le domaine des technologies de dveloppementdu logiciel telles que celles introduites avec MDA ou encore celles de la rutilisation automatique deslogiciels, de leurs architectures et de leurs implmentations.
Au final l'objectif de cet lment est double: d'abord il sensibilise les tudiants aux enjeux dudveloppement du logiciel ensuite il donne aux tudiants un panorama des technologies de pointedans le dveloppement du logiciel
Elment 2
But et concepts de qualit des logiciels. Facteurs qualit (efficacit, exactitude, performance, facilitd'entretien). Normes d'assurance qualit et de vrification et validation (ISO, IEEE). Plans d'assurancequalit et de vrification et validation (cot, activits, ressources). Mthodes d'assurance qualit et devrification et validation (revues, inspections, audits). Les tests: principes, mthodes, processus et plan detests. Outils logiciels facilitant la mise en uvre de l'assurance qualit, de la vrification et validation delogiciels et des tests.
4. COMPOSITION DU MODULE4.1. Enseignement
MatiresVolume horaire global
Cours TD TP
E1 : Gnie Logiciel
E2 : Qualit logicielle
20 H
20H
20 H
20H
Total 40 H 40 H
Total gnral 80H
7/31/2019 Info App Off Sh
26/28
Master Informatique Applique26
Matires
(Donner une description sommaire des programmes de chaque matire.)
Elment 1 :
Ce module se dcompose en plusieurs matires. Il se dcoupe comme suit:
Panorama des modles de dveloppement du logiciel: modle de Boehm, modle en cascade(waterfall), modle incrmental, modle prototypes, modle transformationnel.
Les toutes rcentes mthodes et techniques de dveloppement automatique du logiciel, enparticulier MDA, gnration automatique de code partir des modles PIM, PSM.
Interfaces entre langages de programmation, programmation multi-langages.
Vrification et Validation du logiciel, mthodologies, approches, mesures.
Maintenance et volution du logiciel, flexibilit, ouverture et extensibilit des logiciels.
Elment 2 :Notions sur l'Assurance Qualit Logiciel (AQL)
Les critres de la qualit logicielLe rle de l'Assurance Qualit Logiciel Dfinition du test et du contrle qualit L'organisation pour la qualit Qualit des produits et des processus
Les phases du cycle de dveloppement Spcifications, conception, codage, intgration, validation, maintenance Produits spcifiques chaque phase Mesure et planification de l'effort d'Assurance Qualit
Modles de dveloppement logiciel Bnfices du dveloppement incrmentiel volution, itration et rutilisation
Modle en spirale, dveloppement agile, XPTechniques cls pour une assurance qualit russie :Choisir une norme
IEEE/ANSI ISO SEI AFNOR Certification Normes internationales du logiciel Cration de normes internes
Gestion de configuration logiciel Objectifs Le concept de rfrentiel Techniques de contrle des changements
Normes pour le dveloppementComprendre ISO 9000 (International Standards Organization)
Avantages de la certification ISO 9000 : 2000 Le cadre du systme qualit.
7/31/2019 Info App Off Sh
27/28
Master Informatique Applique27
DESCRIPTIF DU MODULE M12
Intitul du module :Bases de donnes et Systmes dinformations cibls
OBJECTIFS DU MODULE
Elment 1 :
Llment permet a ltudiant dtre capable d'intgrer les problmatiques dites mtier , d'identifier lesprocessus et les circuits de l'information dans une entreprise et de proposer des solutions afin qu'elles soienten adquation avec les besoins du mtier, des contraintes techniques et technologiques de l'existant et desbesoins d'alignement avec les stratgies de l'entreprise.
Il aborde la fois les aspects mthodologiques (cartographie, urbanisme, diagnostic organisationnel) et lesoutils technologiques constituants du SI au sens large (SCM, ERP, groupware, workflow, Knowledgemanagement), tout en intgrant les aspects de stratgie globale et d'alignement, illustrs par des cas rels.
Elment 2 :
Cet lment prpare les tudiants qui souhaitent pouvoir s'engager dans des applications avances utilisant lestechniques innovantes des bases de donnes.Il forme les tudiants aux concepts et techniques les plus rcents des bases de donnes.
COMPOSITION DU MODULEEnseignement
MatiresVolume horaire global
Cours TD TP
E1 : Systmes dInformation Cibls
E2 : Bases de Donnes avances
20
20
10
10
10
10
Total 40 20 20
Total gnral 80
Matires
(Donner une description sommaire des programmes de chaque matire.)
Elment 1 : Cartographie des SI Les ERP Le Business Process Management Les EAI Le CRM Exemple de Workflow
Logiciel qui permet dorganiser, faire fonctionner et contrler un processus. Le workflow comporte la dfinitiondes masques des documents changs entre les acteurs du processus et les rgles qui codifient sonfonctionnement : programmation des routages, dlais, alarmes, compteurs de dlais et de volumes, dition de
comptes rendus automatiques.- Groupware
Ce terme (en franais " collectique ") dsigne lensemble des logiciels qui facilitent le travail de groupe, quelleque soit la localisation gographique des participants messagerie, documentation partage, agenda partage,
7/31/2019 Info App Off Sh
28/28
rdaction cooprative, etc. La plupart des applications de Groupware se retrouvent maintenant sur lIntranet.
- SIAD (Systme informatique d'aide la dcision)Outil dobservation et de description qui, en fournissant une prsentation synthtique de lensemble des donnesproduites ou acquises par lentreprise, donne aux managers les moyens de recevoir des alertes, de suivrelvolution de lactivit et de faire des investigations sur des sujets ou phnomnes particuliers. Il ne fournit pasles explications ni les commentaires qui relvent dun travail postrieure lobservation.
Elment 2 :
Etude et analyse critique des systmes de gestion de bases de donnes (SGBD) orients-objets et deleurs langages.
Etude des SGBD relationel-objet. Application pratique sur le systme Oracle 9i.
Bases de donnes dans un environnement distribu: BD rparties, BD fdres, multibases.
Architectures client - serveur.
Bases de donnes et XML.
Conception du systme d'information dans les systmes coopratifs: intgration de bases de donne
Recommended