Appréhender les concepts objet et comprendre leurs apports
Découvrir le rôle d'UML dans les différentes phases d'un projet
Repérer les frontières et les liens entre analyse, conception et programmation objet
Reconnaître l'importance des Design Patterns pour la productivité et la qualité du code
Visualiser la correspondance entre les modèles UML et le code objet
Comprendre pourquoi les processus de développement modernes recommandent tous une approche itérative du développement
Expliquer les notions de composant, Framework et Middleware
Découvrir les architectures des plates-formes Java EE et Microsoft .Net
Découvrir XML et identifier sa place dans un système d'information moderne
Responsables informatiques, ingénieurs d'études, ingénieurs systèmes souhaitant découvrir les concepts objet et l'étendue de leurs applications
Programme :
Les bases de la technologie objet
Motivations
Concepts de base
Avantages et inconvénients
Analyse et conception avec UML
UML et la modélisation métier
UML et l'expression du besoin
UML et l'analyse
UML et la conception
UML et l'architecture
Les processus de développement
Evolution des processus de développement
Les processus agiles
Le développement itératif avec le Processus Unifié
Les principes de conception et les Design Patterns
Principes de modélisation
Principes de conception
Utilisation des Design Patterns
Composants, Frameworks et Middleware
Architectures logicielles
Notions d'architecture
Evolution des applications
Les langages objet et les plates-formes du moment
Caractéristiques des langages objet
La plate-forme Java / Java EE
La plate-forme Microsoft .Net
XML et les Web Services
Le langage XML
XSL et la publication multi-canal
Fonctionnement et intérêt des Web Services
Le futur des objets
Les agents
Les aspects