Langages & Frameworks
-
Java / J2EE standard de langage de développement et plateforme serveur d'application,
-
Frameworks J2EE complémentaires pour les bases de données (Hibernate), l’interface utilisateur (Struts, JSF, ...), la logique métier (Spring), les tests (Junit), etc..
-
.NET / C# l'autre standard de développement avec son environnement dédié,
-
C++ utilisé lorsque les performances et la disponibilité sont critiques : systèmes temps réel de contrôle / commande, systèmes de trading électronique pour les salles de marchés.
Web 2, RIA, Mobile
-
Web 2 pour fournir les applications collaboratives et sociales, ainsi que les portails évolués d'accès au e-commerce ou aux services en-ligne de la distribution, des services ou des médias,
-
RIA (Flex, Gwt, Ajax) pour construire des interfaces utilisateurs modernes, conviviales, réactives, et performantes,
-
Mobiles, smartphones et tablettes, vecteurs incontournables de la communication multi-canaux.
|
Développement Agile
-
SCRUM / XP pour apporter réactivité, productivité et qualité aux équipes projets,
-
Intégration Continue pour garantir la prise en compte des nouveaux développements, des corrections et des évolutions,
-
Test Driven Development pour assurer la qualité et la robustesse grâce à la systématisation des tâches de tests.
Méthodes et Modèles
-
UML pour bien formaliser l'expression de besoins, l'analyse, la conception à l'aide d'un vecteur de communication standard entre les différents acteurs du projet
-
BPM pour modéliser les processus métiers de l'entreprise et identifier les axes d'amélioration.
-
EA pour la modélisation de l’Architecture d’Entreprise, l’Urbanisation et la cartographie des Systèmes d’Information, avec le standard TOGAF ou la démarche Praxeme
-
MDA pour automatiser la transformation de modèles d'une phase à l'autre, et la génération de code et des documentations du projet,
|