Plan du cours
Introduction
Aperçu de l'architecture logicielle
- Facteurs architecturaux
- Nécessité de l'architecture
Exploration des responsabilités de l'architecte
- Responsabilités, compétences et connaissances
- Leadership technique
- Développeur versus architecte
Compréhension du processus d'architecture
- Programmation, mentorat et collaboration
- Gestion des risques techniques
- Analyse et évaluation d'une architecture
Prise de décisions architecturales au sein des équipes de développement
- Collecte et documentation des problèmes
- Établissement d'une communauté de pratique
- Création d'une matrice d'attribution des responsabilités
Apprentissage des descriptions d'architecture
- Points de vue et cadres de référence
- Langages de description
Visualisation de l'architecture logicielle
- Communication et vocabulaire partagé
- Modèles et diagrammes
- Architectures de référence
Documentation de l'architecture logicielle
- La documentation comme guide
- Composants
Compréhension des normes, de la dégradation et de la récupération
- Normes internationales
- Résolution des divergences de processus
S'impliquer dans le processus de livraison
- Où s'intègre l'architecture dans le processus
- Relation avec la structure organisationnelle
- Création de conceptions agiles
Résumé et conclusion
Pré requis
- Connaissance de la conception, du développement ou des tests logiciels
Public cible
- Ingénieurs seniors
- Ingénieurs juniors
- Développeurs
Nos clients témoignent (2)
Connaissances, implication et relation de confiance du formateur
Adam Kuklewski - GE Medical Systems Polska
Formation - Technical Architecture and Patterns
Traduction automatique
J'ai apprécié les exercices qui ont aidé à ouvrir l'esprit et à acquérir de nouvelles perspectives sur l'architecture logicielle.
Gabriele - EAGLEPROJECTS S.p.A.
Formation - Architecture and Design: Core + Advanced Training
Traduction automatique