Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
> > > Positionnement du développement applicatif dans le projet informatique

Positionnement du développement applicatif dans le projet informatique

Cette formation permet de prendre connaissance des éléments essentiels à la vie d'un projet informatique. Elle positionne le rôle du concepteur développeur dans le projet et les connaissances nécessaires à avoir pour mener à bien des développements logiciels.

Objectifs

  • Identifier les composants d'une application informatique, les architectures possibles d'exécution des applications et l'apport des technologies objet dans le cycle de vie d'un projet informatique
  • Positionner la conception, la réalisation et les tests dans le développement applicatif pour mieux comprendre leurs intérêts et leurs évolutions
  • Appréhender le vocabulaire, les modèles, les technologies, les outils et frameworks utiles à tout concepteur développeur
  • Se rendre compte de l'intérêt de l'industrialisation de la production de logiciels pour l'amélioration continue de la qualité des applications

Public

  • Cette formation s'adresse aux Développeurs, Concepteurs, Chefs de projets ouArchitectes techniques.

Prérequis

  • Les participants doivent avoir des connaissances générales en informatique.

Programme de la formation

Introduction au SI(Système d'Information)

Importance du système d'information dans l'entreprise

  • Les différentes composantes d'un système d'information
  • L'informatique, la DSI (direction des systèmes d'information) et ses services

    Les architectures

  • Historique des architectures
  • Les différentes architectures : Client/Serveur, Web, n- tiers
  • Les architectures orientées services (SOA, REST, Cloud)
  • Les contraintes et les évolutions techniques (matériel/logiciel)
  • La virtualisation du poste de travail et des applications

    La gestion des applications

  • Les composants d'une application et les modèles en couche
  • Les serveurs de données : des bases de données relationnelles au Big Data
  • Les serveurs d'applications
  • La présentation aux utilisateurs : les différentes interfaces homme/machine (IHM), du client lourd, puis client léger au client riche vers la mobilité
  • Les applications cloud, mode SaaS (Software as a Service)

    Le projet informatique

    Définitions et objectif

  • Méthodologie et méthode de projet informatique
  • Nécessité de modéliser
  • Maîtrise d'oeuvre / Maîtrise d'ouvrage, MOA/MOE

    Les phases du projet informatique

  • Présentation des différentes phases d'un projet informatique
  • Les acteurs dans les différentes phases du projet et leurs rôles
  • L'évolution des démarches : du linéaire au cycle en V à l'itératif et incrémental (spirale de Boehm) vers l'Agile, (Scrum, XP…)
  • L'importance de la communication, de l'échange, le travail en équipe

    Conception, réalisation et tests

  • La place du développement et le rôle des acteurs (concepteur, architecte, développeur)
  • La conception avec UML, historique et évolutions
  • Les Design patterns les plus utilisés (MVC, DAO….)
  • Les langages du Web : HTML, CSS, JavaScript, XML, Ajax, JQuery..
  • Les langages objet, les plates-formes Java EE et .Net
  • L'importance des tests, des environnements de tests, xUnit
  • Les outils et frameworks nécessaires à la mise en oeuvre d'applications

    Les référentiels de qualité et les certifications

  • Présentation des référentiels : CMMI, ITIL, PMP, Lean, Prince 2…
  • Les champs d'applications, utilités
  • Les certifications, intérêts