11. Fondements de l'architecture logicielle
273.1 Modèles de processus pour l'architecture logicielle
21.1 Analyse des exigences logicielles
283.1.1 Travail architectural dans les approches agiles
31.1.1 Collecte des critères fonctionnels
293.1.2 Création d'architecture dans les modèles prédictifs
41.1.2 Définition des caractéristiques de qualité non fonctionnelles
303.1.3 Approches hybrides pour le développement de l'architecture
51.1.3 Identification des contraintes techniques et organisationnelles
313.2 Patrons de méthodologie pour l'architecture logicielle
61.2 Intégration dans l'architecture d'entreprise
323.2.1 Réalisation d'évaluations méthodiques de l'architecture
71.2.1 Alignement avec les objectifs stratégiques de l'entreprise
333.2.2 Animation d'ateliers de conception technique
81.2.2 Intégration dans les paysages système existants
343.2.3 Création et validation de prototypes
91.2.3 Prise en compte des directives de gouvernance et de conformité
353.3 Pilotage du développement logiciel
101.3 Bases de la conception de projets logiciels
363.3.1 Dérivation de directives de développement à partir de l'architecture
111.3.1 Phases du développement de l'architecture
373.3.2 Vérification continue de la conformité à l'architecture
121.3.2 Estimation de l'effort pour les décisions d'architecture
383.3.3 Gestion de la dette technique
131.3.3 Évaluation des risques des approches architecturales
394. Documentation et évolution de l'architecture logicielle
142. Conception des architectures système et applicative
404.1 Documenter et communiquer les architectures logicielles
152.1 Principes de la conception système
414.1.1 Création de descriptions d'architecture basées sur des vues
162.1.1 Couplage et cohésion des composants système
424.1.2 Préparation de la documentation adaptée au public cible
172.1.2 Stratégies de scalabilité et de disponibilité
434.1.3 Modélisation visuelle avec des notations standardisées
182.1.3 Définition des interfaces et des formats de données
444.2 Gestion de l'architecture système
192.2 Conception de l'architecture applicative
454.2.1 Versionnement des décisions d'architecture
202.2.1 Modélisation des données et concepts de persistance
464.2.2 Planification du refactoring et de la modernisation
212.2.2 Intégration des interfaces utilisateur
474.3 Discipline du génie logiciel
222.3 Application des patrons de conception logicielle
484.3.1 Établissement d'une culture de l'architecture dans l'équipe
232.3.1 Utilisation des patrons de création
494.3.2 Formation continue sur les thèmes de l'architecture
242.3.2 Implémentation des patrons structurels
504.3.3 Responsabilité éthique de l'architecte logiciel
252.3.3 Utilisation des patrons comportementaux
51Sources
263. Méthodologies en génie logiciel et développement
52Sources des images