Conditions préalables et recommandations de cours
Pour tirer le meilleur parti 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ées.
Conditions préalables :
Plus de 18 mois d’expérience pratique dans le développement logiciel collaboratif (c’est-à-dire en équipe), acquise par la programmation de différents systèmes en dehors de la 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 relation avec le code source
- Méthodes de test logiciel (par ex. tests unitaires et tests d’acceptation)
Pour comprendre certains concepts, il est également utile d’avoir :
Les notions de base et différences entre la programmation impérative, déclarative, orientée objet et fonctionnelle.
Une expérience pratique en :
- un langage de programmation de haut niveau
- la conception, l’architecture et l’implémentation d’applications distribuées telles que les systèmes client/serveur ou les applications web
- la documentation technique, en particulier la documentation du code source, des conceptions de systèmes ou des concepts techniques
Remise à niveau UML :
Pour tirer le maximum de votre formation, nous vous recommandons de suivre au préalable un cours de remise à niveau UML.
Ce cours rafraîchit vos connaissances en 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 encore davantage de nos formations.
Recommandation de livre
Pour approfondir vos connaissances, nous vous recommandons l’ouvrage « 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 clés ainsi que des pratiques éprouvées. Il est idéal comme support pour la préparation à nos formations ou pour approfondir vos connaissances après le cours. Si vous hésitez sur le choix du cours le plus adapté, nous sommes là pour vous aider.
Contactez-nous, et nous trouverons ensemble la formation la mieux adaptée à vos objectifs et à vos connaissances.