User Tools

Site Tools


Sidebar

Polytech'Nice - Université Côte d'Azur dans l'UFTAM

Collaboration avec le groupe ESPRIT, Tunis depuis 2018 - horizon 2026
Historique ESPRIT, Tunis et UFE, Le Caire depuis 2012
Autres documents de travail
Actualité
Echanges et Double Diplôme Polytech Nice Sophia - ESPRIT
cours:2014-2015:al

Architectures Logicielles (AL)

Semestre: 9

Ce cours a lieu le: vendredimatin en période: 1 et 2

Section CNU: 27

Url: http://macobelix.polytech.unice.fr/Cours/Sar03/

ECTS: 4.00

Responsable: Salvan Philippe Email: salvan@polytech.unice.fr

Horaires: Cours - 24h TD - 32h Travail Personnel - 30h

Résumé: La réalité des systèmes informatiques dans le monde industriel est caractérisée par une grande hétérogénéité des technologies et produits composant leur architecture et souvent, par la coexistence imposée de technologies de générations différentes, qui contraste avec les outils « académiquement corrects » utilisés au cours d'un cursus. Ce cours a pour but d'appréhender cette hétérogénéité des architectures réelles en - proposant une typologie en grandes familles sous forme de panorama - approfondissant, via des exposés, des points technologiques clés utilisés dans ces architecures - proposant une méthodologie d'élaboration d'architecture complexe - présentant des retours d'expérience de mise en oeuvre d'architectures réelles dans un contexte industriel - mettant en pratique ces connaissances à l'occasion d'un mini-projet d'élaboration d'une architecture complexe, assortie d'un Proof Of Concept

Prerequis:

  Maîtrise réelle des bases de données relationnelles et de SQL; maîtrise éprouvée d'un langage de programmation objet (C++ ou Java); technologies du Web (HTML + langage de script)

Objectifs

  Mettre en œuvre une architecture complète ("de bout en bout") en portant l'accent sur l'intégration plus que sur chacun des composants
  Appréhender les principaux modèles d'architectures logicielles réparties auxquels les ingénieurs seront confrontés à leur sortie d'école
  Identifier et évaluer leurs atouts et leurs contraintes respectives sur les aspects techniques (performances, pré-requis matériels et logiciels, résistance, extensibilité, etc.) et génie logiciel (organisation des développements, procédés de qualification, méthode de conception, etc.)

Contenu

  Panorama des technologies
  Méthodologie d'élaboration d'architecture logicielle
  Exposés technologiques
  Retour d'expérience
  Urbanisation des SI

Compétences

  CG2.1 Maîtriser les différents aspects du développement logiciel, qu'ils soient techniques, fonctionnels, organisationnels ou humains. Niveau: Expert
  CG2.3 Maîtriser les différents aspects des systèmes d'information (fonctionnels, organisationnels, techniques), de leur conception à leur mise en œuvre et leur intégration tant d’un point de vue conceptuel qu’appliqué. Niveau: Maîtrise
  CG3.1 Concevoir des modèles, systèmes et process en utilisant des méthodologies d'analyse, de conception et de modélisation, en connaissant leurs limites et sans perdre le sens de la réalité et du concret. Niveau: Expert

Evaluation: exposés (en groupe) à rendre et présenter oralement: coeff. 2 devoir écrit (2H): coeff. 2 mini-projet à réaliser et soutenir: coeff. 4

cours/2014-2015/al.txt · Last modified: 2014/07/10 18:28 by lavirott