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.
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’un cadre scolaire ou universitaire
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 tests d’acceptation)
Utile pour la compréhension de certains concepts :
Notions de base et différences entre 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 les systèmes client/serveur ou les applications web
- documentation technique, notamment la documentation du code source, des conceptions système ou des concepts techniques
Remise à niveau UML :
Pour tirer un maximum de bénéfices de votre formation, nous vous recommandons de suivre au préalable une 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 pourrez ainsi appliquer efficacement des techniques de modélisation complexes et 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 comme expérimentés et aborde les concepts essentiels ainsi que les bonnes pratiques.
Il est particulièrement adapté comme support de préparation à nos formations ou pour approfondir vos connaissances après le cours.
Si vous hésitez sur le choix de la formation qui vous convient le mieux, nous sommes à votre disposition pour vous conseiller.
Contactez-nous et trouvons ensemble la formation adaptée à vos objectifs et à vos connaissances.