Unité Modules VH C TD TP/MP Coefficient Crédit Régime ECUE UE ECUE UE Ingénieri

Unité Modules VH C TD TP/MP Coefficient Crédit Régime ECUE UE ECUE UE Ingénierie des exigences 42 28 14 1.5 3 3 6 MX Méthodologies de développement logiciel 31.5 10.5 10.5 10.5 1.5 3 MX Informatique Bases de données évoluées 31.5 10.5 10.5 10.5 1.5 3 3 6 MX Développement des applications web avancées 31.5 10.5 21 1.5 3 CC Réseaux 1 Réseaux mobiles: Technologies et ingénierie 42 21 10.5 10.5 1.5 3 3 6 MX Protocoles et services réseaux 42 21 10.5 10.5 1.5 3 MX Systèmes embarqués Linux 31.5 10.5 21 1.5 3 3 6 CC Architectures des systèmes embarqués 42 21 21 1.5 3 MX 21 21 1.5 3 3 6 CC Français Sur Objectif Spécifique 1 (FOS 1) 21 21 1.5 3 CC Total 336 175 56 105 15 15 30 30 Mastère en sécurité des systèmes informatiques, communicants et embarqués Semestre 1 Ingénierie des systèmes d’informations Techniques de communication Anglais : TOIEC 1 UE : Ingénierie des systèmes d’informations Code UE : ISI ECUE n° 1 Ingénierie des exigences Code ECUE : IE Niveau : M1 SSICE Semestre : 1 Coefficient : 1.5 Volume Horaire : 42 H Prérequis : Aucun Objectifs : L’étudiant saura exploiter les différentes activités de l’ingénierie des exigences de différent système (i.e. SI, système embarqué, système temps réel). Il prendra conscience des différents défis d’analyse et sera capable de définir le problème, recenser, négocier et rédiger les exigences, établir les étapes du processus d’ingénierie des exigences et la mise en œuvre d’un cahier de charger fournisseur (SRS). Références bibliographiques : 1. Klaus Pohl, Chris Rupp « Requirements Engineering Fundamentals » Avril 2011 ISBN: 978-1-933952-81-9 2. Aybüke Aurum, Claes Wohlin « Engineering And Managing Software Requirements », Springer, 2005, ISBN-10: 3540250433 3. AFIS « les bonnes pratiques de l’IE » 4. « Expression du besoin et cahier des charges fonctionnel : Elaboration et rédaction », J.B. Bouissière 5. « Analyse des besoins : La gestion de projet par étapes, 1ère étape », H. Marchat 6. « Expression des besoins pour le système d'information Guide d'élaboration du cahier des charges », Y .Constantinidis, M. Volle 7. Camille Salinesi, Cours Ingnierie des Exigences, Université Paris I panthéon Sorbonne. France 8. Cours Ingénierie des Exigences, Ecole polytechnique Montréal, Canada. 9. Ines GAM, Cours Ingénierie des Exigences , Institut Supérieur d’informatique. T unisie Contenu : COURS T P et/ou Mini-projets (éventuelle ment) Chapitre I : INTRODUCTION A L ’INGENIERIE DES EXIGENCES OBJECTIFS  Discussion de différents types de projets à base des besoins des projets de PFE des étudiants et des besoins de ce master  Proposition de catégories de projets et identification de différentes parties prenantes pour sensibiliser aux fondements de l’ingénierie des exigences  L’importance de spécifier les exigences  Positionnement dans un processus de développement  Les catégories d'exigences  L’intervention des parties prenantes Chapitre II : RECENSEMENT DES EXIGENCES  Processus de recensement des exigences  Les défis de l’élicitation /élucidation  Le rôle de l’analyste des exigences et étapes d’analyse du problème  T echniques de recensement des exigences Chapitre III : Directives pour le développement d’un SRS  Les normes IEEE/EIA 12207 et IEEE 830:1998  Guides et pratiques recommandés par IEEE pour la spécification  Facteurs à considérer dans la préparation d'un SRS  Approche de classification des exigences Chapitre IV : REDACTION DES EXIGENCES  Les normes pour l’écriture d’exigences  Les problématiques syntaxiques et les subtilités de l'aspect linguistique  Évaluation de quelques exigences  Les bonnes pratiques (sommerville) Chapitre V : NEGOCIATION DES EXIGENCES  Pourquoi négocier les exigences  Les bonnes et les mauvaises décisions et identifier les exigences importantes  Le processus de tri des exigences et le principe de l’activité de priorisation  Modèle de Kano, les fiches volères et autres Chapitre VI : TEST DES EXIGENCES − L’importance des tests et leurs différents types − Les pratiques du T est Driven Requirement (TDR) − Exploration des méthodes et outils désignés pour les tests fonctionnels Chapitre VII : TRAÇABILITÉ DES EXIGENCES ET GESTION DU CHANGEMENT  La notion de la traçabilité des exigences  Les facteurs critiques qui influencent la traçabilité  La gestion des changements et les facteurs de succès des changements Choix d’un mini- projet par groupe de 4 et application des aspects discutés en classe afin d’aboutir à un SRS orienté fournisseur. UE : Ingénierie des systèmes d’informations Code UE : ISI ECUE n° 2 Méthodologies de développement logiciel Code ECUE : MDL Niveau : M1- SSICE Semestre : 1 Coefficient : 1.5 Volume Horaire : 31.5 H Prérequis : Approche relationnelle, Approche orientée objet Objectifs : Connaître et comprendre les méthodologies et les outils pour le développement de logiciels ; Il vise à initier les étudiants aux processus de développement des logiciels, ainsi qu’aux méthodes, techniques et outils utilisés pour développer des logiciels de qualité, c'est-à-dire corrects, fiables, robustes, facilement maintenables, évolutifs, etc. Références bibliographiques : Contenu : COURS T P et/ou Mini-projets (éventuellement) Chapitre 1 : Rappel : la Base de l’approche Orientée Objet Chapitre 2 : Modélisation Orientée Objet  Introduction à UML  Les diagrammes UML de point de vue fonctionnel  Les diagrammes UML de point de vue statique  Les diagrammes UML de point de vue dynamique Chapitre 3 : Méthodologies de modélisation  Processus unifié (RUP, 2TUP)  SCRUM , eXreme Prog.  .. Chapitre 4 : Du code au modèle et vice versa  Logique de la programmation Orientée Objet  Du modèle au code : Règles génération de code automatique (forward Engineering)  Du code au modèle : Règles reverse Engineering Chapitre 5 : Etude de cas  Description du Projet  Utilisation d’un logiciel de modélisation (tels que StarUML, Modelio, …)  Utilisation d’un logiciel pour reverse engineering avec Java (tel que Omondo) UE : Informatique Code UE : INFO ECUE n° 1 Bases de données évoluées Code ECUE : BDE Niveau : 1 Année SSICE Semestre : 1 Coefficient : 1.5 Volume Horaire : 31.5 H Prérequis : Un premier cours sur les BD est essentiel, une bonne connaissance de UML, SQL (DDL et DML), des triggers et des notions sur les packages PL/SQL (procédures et fonctions) est souhaitable Objectifs :  Etude et mise en œuvre des modèles de données orientés objets incluant principalement l'objet-relationnel de Oracle  Se familiariser avec les ORM (Object Relationnal Mapping).  S’initier aux BD noSQL Références bibliographiques : 1. ISO/IEC JTC1/SC21 N10489, ISO//IEC 9075, Part 2, Committee Draft (CD), Database Language SQL -Part 2: SQL/Foundation, July 1996. 2. ISO/IEC JTC1/SC21 N10491, ISO//IEC 9075, Part 8, Committee Draft (CD), Database Language SQL -Part 8: SQL/Object, July 1996. 3. Nelson Mattos, "An Overview of the SQL3 Standard", presentation foils, Database Technology Institute, IBM Santa Teresa Lab., San Jose, CA, July 1996. 4. http://www.jcc.com/sql_stnd.html 5. ftp://gatekeeper.dec.com/pub/standards/sql 6. C. Strauch, « Nosql databases », Lecture Notes, Stuttgart Media University, 2011. 7. A. Foucret, « Livre blanc sur NoSQL », par Smile 8. S-K. Gajendran, « A Survey on NoSQL Databases ». 9. S. Abiteboul, I. Manolescu, P. Rigaux, M-C Rousset, P. Senellart, « Web Data Management », Cambridge University Press 2011 (en ligne, la 3ème partie). 10. J. Dean and S. Ghemawat, « MapReduce: Simplified Data Processing on Large Clusters », OSDI 2004 11. P. Selmer, « NOSQL stores and Data analytics tools », Advances in Data Management, 2012. 12. A.-C. Caron, « NoSQL », Université de Lille 1. 13. M. Jaffré, P. Rauzy, « MapReduce », ENS, 2010. 14. K. Tannir, « MapReduce : Algorithme de parallélisations des traitements », 2011. Contenu : COURS T P et/ou Mini-projets (éventuellement) Chapitre I : Lacunes du modèle relationnel Introduction Section I : Rappel sur le modèle relationnel Section II : Lacunes du modèle relationnel Section III : Solutions proposées Chapitre II : Le modèle navigationnel Introduction : Section I : Présentation des concepts du modèle navigationnel Section II : Transformation du diagramme de classes d’UML en un modèle navigationnel Section III : Exemples Chapitre III : Le modèle Objet/Relationnel Introduction Section I : Introduction aux principes objets dans les bases de données Section II : Création et peuplement d'une base de données objet- relationnelle, table imbriquée, références Section III : Interrogation d'une base de données objet-relationnelle, SQL étendu Section IV : Définition de méthodes, surcharge de méthode Section V : Héritage. Redéfinition de méthode Chapitre IV : Les ORM Introduction Section I : Problématique. Section II :Solution proposée Section III : Correspondance objet/relationnel Section IV : Avantages et inconvénients Section V : Exemple : Hibernate. Chapitre V : Les BD NoSQL Introduction Section I : Qu’est-ce qu’une BD noSQL. Section II :Des SGBD relationnels au NoSQL Section III : NoSQL versus relationnel Section IV : Les choix techniques du NoSQL Section V : Les schémas de données dans les BD NoSQL Section VI : Mettre en place une BD NoSQL avec Mongo DB Mini projet : Etude de cas afin de pouvoir manipuler tous es aspects du cours UE : Informatique Code UE : INFO ECUE uploads/Management/ plan-ssii.pdf

  • 29
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Aoû 08, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 3.8020MB