Conditions préalables et recommandations de cours
Pour tirer le meilleur parti de nos formations, il est important de remplir certaines conditions préalables.
Si vous souhaitez rafraîchir ou approfondir vos connaissances avant la formation, nous vous proposons des recommandations de cours adaptées.
Prérequis :
Plus de 18 mois d’expérience pratique dans le développement logiciel collaboratif (c.-à-d. en équipe), acquise par la programmation de différents systèmes en dehors de la formation initiale.
Connaissances et expérience pratique d’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équences) et leur lien avec le code source
- Méthodes de test logiciel (p. ex. tests unitaires et tests d’acceptation)
Également utiles pour la compréhension de certains concepts :
Notions de base et différences entre la programmation impérative, déclarative, orientée objet et fonctionnelle.
Expérience pratique en :
- Un langage de programmation de haut niveau
- Conception, architecture et implémentation d’applications distribuées telles que systèmes client/serveur ou applications web
- Documentation technique, notamment documentation de code source, conceptions système ou concepts techniques
Remise à niveau UML :
Pour tirer un maximum de bénéfices de votre formation, nous vous recommandons de suivre au préalable un cours de remise à niveau UML.
Ce cours rafraîchira vos connaissances sur la Unified Modeling Language (UML) et vous préparera de manière optimale aux contenus avancés.
Vous serez ainsi en mesure d’appliquer avec assurance des techniques de modélisation complexes et de profiter pleinement 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 comme expérimentés et aborde les concepts clés ainsi que les bonnes pratiques.
Il est particulièrement adapté comme matériel complémentaire 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 serons heureux de vous accompagner dans votre choix.
Contactez-nous afin que nous puissions trouver ensemble la formation la mieux adaptée à vos objectifs et à vos compétences.