21
Option Ingénierie du logiciel pour les réseaux Responsable: Ana Cavalli Participants: Christian Mayer, Eric Lallet, Christian Caron, Jean-Luc Raffy, Patrick Maigron, Bruno Defude, Robert Voyer, Claire Carpentier, Denis Berthier, Amel Bouzeghoub

Option Ingénierie du logiciel pour les réseaux

  • Upload
    toshi

  • View
    40

  • Download
    1

Embed Size (px)

DESCRIPTION

Option Ingénierie du logiciel pour les réseaux. Responsable: Ana Cavalli Participants: Christian Mayer, Eric Lallet, Christian Caron, Jean-Luc Raffy, Patrick Maigron, Bruno Defude, Robert Voyer, Claire Carpentier, Denis Berthier, Amel Bouzeghoub. Plan de la présentation. Historique de l’option - PowerPoint PPT Presentation

Citation preview

Page 1: Option Ingénierie du logiciel pour les réseaux

Option Ingénierie du logiciel pour les réseaux

Responsable: Ana CavalliParticipants: Christian Mayer, Eric Lallet, Christian Caron, Jean-Luc Raffy, Patrick Maigron, Bruno Defude, Robert

Voyer, Claire Carpentier, Denis Berthier, Amel Bouzeghoub

Page 2: Option Ingénierie du logiciel pour les réseaux

Plan de la présentation

• Historique de l’option• Programmes, évaluation, conseil du

domaine• Participants• Stages• Collaborations externes • Perspectives

Page 3: Option Ingénierie du logiciel pour les réseaux

Historique de l’option• Option crée en 1989 (Génie Logiciel Industriel)

– Besoin d’un option orienté ingénierie du logiciel– Programmes inspirés de formations existantes aux universités (Paris

VI et VII, Orsay), master de Sophia Antipolis

• Fusion en 96 avec l’option IA- BD

• Depuis sa création adaptation en fonction de l’évolution des technologies logicielles– Par exemple: architecture à objets réparties, ingénierie des services,

XML, agents intelligents

Page 4: Option Ingénierie du logiciel pour les réseaux

Motivations (1)

• Le développement du logiciel et particulièrement des services est en expansion forte depuis 10 ans

• Forte demande de la part des industriels de tous secteurs et surtout des TIC, pour avoir des ingénieurs:– alliant les technologies aux services, – capables d’entreprendre et– faisant preuve d’aisance au plan international

Page 5: Option Ingénierie du logiciel pour les réseaux

Motivations (2)• Introduire les techniques nouvelles de conception et

développement du logiciel– Présenter les Ateliers de Génie Logiciel (Concerto- Sema Group, Objecteering, Love, ...)– Introduire:

• les techniques de programmation orientés objet• les bases de données• les interfaces graphiques• les environnements de programmation distribués

• Appliquer ces techniques au domaine privilégié des réseaux: • ateliers pour la création de services (la création de services est basée sur les

dernières techniques logicielles, orientées objets, agents intelligents, etc.)• validation de services et de protocoles• application aux réseaux des télécommunications (protocoles, services)

Page 6: Option Ingénierie du logiciel pour les réseaux

Objectifs

• En conséquence, cette option a comme objectifs:

– la formation des ingénieurs qui pourront concevoir, et développer des logiciels à vocation industrielle

– créer, imaginer et valider de nouveaux services dans le domaine des réseaux des télécommunications

Page 7: Option Ingénierie du logiciel pour les réseaux

L’enseignement (1)

• Pour atteindre ces objectifs, l'enseignement (modules de pré-option inclus) met l'accent sur les thèmes suivants:– les techniques du génie logiciel– les protocoles, les services et les

architectures réparties– la programmation par objets et par composants– les bases de données et les interfaces utilisateur

Page 8: Option Ingénierie du logiciel pour les réseaux

L’enseignement (2)

• L'enseignement est abordé d'un point de vue conceptuel, par la présentation de modèles, de méthodes et de techniques de conception, et d'un point de vue pratique, par l'étude et l'utilisation d'outils mettant en œuvre ces concepts

• Nous avons introduit également l’utilisation par les étudiants des plates-formes d’expérimentation (financées par les industriels) permettant de réaliser des expériences sur les services et les protocoles présentés dans l’option

• Nous stimulons aussi la réalisation des projets, ce qui permet de mettre en pratique les connaissances acquises

Page 9: Option Ingénierie du logiciel pour les réseaux

Programmes, évaluation, conseil du domaine

• Programmes des modules(voir les programmes ci-joints)

• Evaluations – réunion avec les élèves pour avoir un feedback – évaluation des modules

• Conseil du domaine: – Dernière évaluation (1997): bonne évaluation de la part

des industriels (Martine Lapierre-Alcatel) et universitaires (Claude Girault- Paris VI)

Page 10: Option Ingénierie du logiciel pour les réseaux

Organisation et durée

• L’option inclut:– deux modules de pre-option de 30h chacun

– 10 modules d’une durée totale de 275h

– le projet de fin d’études (d’une durée equivalent à 150 heures programmées)

Page 11: Option Ingénierie du logiciel pour les réseaux

Modules proposés (1)Introduction au domaine du génielogiciel - 36h – J.L. Raffy

Présenter et introduire les principaux paradigmesdu GL: cycle de vie, méthodes, bus logiciels,intégration d’outils, structures d’accueil, etc

Communication sous Unix etWindows/NT- 27h – E. Lallet

Donner un complément sur les appels systèmesUnix et NT. Aussi, compléménts pourprogrammer avec Unix sous Linux.

Analyse et conception par objets - 26h -R. Voyer

Principes de l’analyse de la conception parobjets. OMT et UML. Etudes de cas avec lesdeux langages.

Bases de données relationnelles- 44h -C. Carpentier

Etudier les méthodes, les langages, et les outilspermettant de mettre en œuvre une applicationbase de données relationnelles.

Ingénierie des protocoles - 45h – A.Cavalli

Etudier les techniquess de description et de testde protocoles. Utilisation des plate-formesd’exécution de tests.

Bases de données réparties- Bases dedonnées à objets - 42 h – B. Defude

Etudier les architectures de type client-serveur etla gestion de données réparties. Montrerl’évolution des bases de données par la prise encompte de l’approche objet.

Page 12: Option Ingénierie du logiciel pour les réseaux

Modules proposés (2)Interfaces graphiques - 36h - C.Mayer

Initier les participants à l’utilisation de X-Window/motif et à la mise en œuvre d’interfacesgraphiques, soit par l’emploi d’un générateurassocié à un langage classique, soit par prototypageen utilisant TCL/Tk.

Qualité du logiciel - 12h - J.L. Raffy Etudier les aspects Qualité du logiciel, savoirconstruire un modèle de Qualité, savoir qunatifier laQualité, apprendre à rediger un rapport Qualité àl’aide d’un analyseur statique.

Systèmes tolérants aux fautes - 12h -J.L. Raffy

Donner les concepts de base de la tolérance auxfautes appliquée aux systèmes répartis. Donner lesconcepts de base de l’algorithmique repartie.

Agents Intelligents - 15h - D. Berthier Acquérir les bases de la conception et de laprogrammation par agents.

Page 13: Option Ingénierie du logiciel pour les réseaux

Projets de fin d’études• A titre d'exemple, voici quelques sujets de projet proposés

au cours des années précédentes :– Génération de tests pour le protocole SSCOP (réseaux ATM)– Etude des interfaces entre le Web et les bases de données (Oracle,

O2)– La téléphonie sur IP. Spécification de services– Introspection des classes JAVA (avec J-TCL)– Maquettage d’un site de e-commerce à l’aide du logiciel Connect– Specification and Validation of Wireless Intelligent Network (Pre-

paid Charge Service) - Canada– Génération de code pour différents dialects SQL à partir de feuilles

de style XSL

Page 14: Option Ingénierie du logiciel pour les réseaux

Participants

• Participation de troiq Ť ࣩpartements:– LOR– Informatique– Systèmes d’Information

• Vacataires: Alcatel, France Télécom, Sema Group, Universités d’Orsay et Paris VII, Université de Montréal et Ottawa

Page 15: Option Ingénierie du logiciel pour les réseaux

Contrôle des connaissances

• Des nombreux modules se concrétisent par la réalisation de projets qui sont associés à un ou plusieurs modules. L’idée est de favoriser l’autonomie des étudiants

• L ’évaluation est aussi réalisé par des TP notés

• Exposés des articles

• Et par des examens écrits

Page 16: Option Ingénierie du logiciel pour les réseaux

Collaborations externes

• Relations avec les entreprises suivantes (stages et recrutement):– Alcatel, France Télécom, FT R&D, Nortel, IBM,

Microsoft, Motorola, Bouygues, Sema Group, Matra, La Poste, SNCF, EDF, Thomson, ORACLE

• Universités et organismes: Montréal, Ottawa, Concordia (stages), NIST-USA, SRI - USA

Page 17: Option Ingénierie du logiciel pour les réseaux

Stages

• Nombreux stages à l’étranger • Depuis dix ans: 20 étudiants envoyés au

Canada, 2 aux Etats Unis, 1 à Hong Kong• Nombreux stages dans des entreprises clés

du secteur • 100 % de recrutements proposés par

l’entreprise responsable du stage

Page 18: Option Ingénierie du logiciel pour les réseaux

Effectifs

• Courbe croissante des effectifs qui nous conforte de nos choix (25 inscrits en premier choix pour 2001)

1995 1990 2000

10

20

Page 19: Option Ingénierie du logiciel pour les réseaux

Positionnement en interne• IDL/SARP couches hautes/couches basses• IDL/ ARAD ingénierie des protocoles/protocoles• IDL/ISI informatique technique/informatique de gestion• IDL/E-commerce informatique des réseaux/ systèmes

d’information + marketing

Page 20: Option Ingénierie du logiciel pour les réseaux

Positionnement en externe

• GET: – ENST (Conception et architecture des systèmes

informatiques, Ingénierie du logiciel)– ENSTB (Informatique des télécommunications)– ENIC (Ingénierie des logiciels réseaux)

• Ensimag (Filière télécom: Applications réparties et réseaux), • Supélec (choix entre sections: systèmes informatiques, informatique,

systèmes et réseaux et options: aspects opérationnels de la vie d ’entreprise)

• I.I.E-cnam (Conception et validation d ’applications réactives, Méthodes formelles et programmation avancée)

Page 21: Option Ingénierie du logiciel pour les réseaux

Perspectives

• Introduire l’utilisation des plate-formes – nous faisons déjà des TD sur la plate-forme

MGTS, pour l’exécution de tests– par la suite nous envisageons de commencer

des TD sur les services sur la plate-forme Téléphonie sur IP

• Mettre l’accent sur l’ingénierie des services