Conditions préalables et recommandations de cours
Pour tirer pleinement profit de nos formations, il est important que certaines conditions préalables soient remplies.
Si vous souhaitez réviser ou approfondir vos connaissances avant la formation, nous vous proposons des recommandations de cours adaptés.
Prérequis :
Plus de 18 mois d’expérience pratique en développement logiciel collaboratif (c.-à-d. en équipe), acquise par la programmation de différents systèmes en dehors d’une formation initiale.
Connaissances et expérience pratique dans au moins un langage de programmation de haut niveau.
Connaissances de base en :
-
- Modélisation et abstraction
- Algorithmes et structures de données
- UML (diagrammes de classes, de paquets, de composants et de séquence) et leur lien avec le code source
- Méthodes de test logiciel (p. ex. tests unitaires et d’acceptation)
Également utiles pour comprendre certains concepts :
Notions de base et différences entre la programmation impérative, déclarative, orientée objet et fonctionnelle.
Expérience pratique en :
- au moins un langage de programmation de haut niveau
- conception, architecture et implémentation d’applications distribuées, telles que des systèmes client/serveur ou des applications web
- documentation technique, en particulier la documentation de code source, de conceptions système ou de concepts techniques
Mise à jour UML :
Pour tirer le meilleur parti de votre formation, nous vous recommandons de suivre au préalable un module de révision UML.
Ce cours rafraîchit vos connaissances de l’Unified Modeling Language (UML) et vous prépare de manière optimale aux contenus avancés.
Vous serez ainsi en mesure d’appliquer en toute confiance des techniques de modélisation complexes et de profiter pleinement de nos formations.
Recommandation de livre
Pour approfondir vos connaissances, nous vous recommandons le livre « Basiswissen für Software-Architekten : Aus- und Weiterbildung nach iSAQB zum Certified Professional for Software Architecture Foundation Level » de Mahbouba Gharbi, Arne Koschel, Andreas Rausch et Gernot Starke. Cet ouvrage constitue une base solide pour les architectes logiciels débutants ou expérimentés et traite des concepts essentiels ainsi que des pratiques éprouvées. Il est idéal comme support pour préparer nos formations ou pour approfondir vos connaissances après le cours.
Si vous ne savez pas quelle formation vous convient le mieux, nous vous aiderons volontiers à faire le bon choix.
Contactez-nous afin que nous puissions trouver ensemble la formation adaptée à vos objectifs et à vos connaissances.