Formation Positionnement du développement applicatif dans le projet informatique

Réf. CYDVPJ   |   2 Jours

Cette formation Positionnement du développement applicatif dans le projet informatique vous permettra de

  • 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

Description de cette formation Positionnement du développement applicatif dans le projet informatique

Qu'est ce que le 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.

Programme de cette formation Positionnement du développement applicatif dans le projet informatique

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