Length5h 6m
About this audiobook
Ce livre offre une exploration approfondie des principes et des pratiques de l'architecture logicielle, destinée aux professionnels du développement logiciel souhaitant approfondir leurs compétences en conception de systèmes.Le contenu s'articule autour des piliers fondamentaux du génie logiciel moderne. Vous apprendrez à analyser de manière structurée les exigences fonctionnelles et non fonctionnelles, à identifier les contraintes techniques et organisationnelles, et à intégrer vos conceptions dans l'architecture d'entreprise existante. L'ouvrage aborde les fondements de la gestion de projet logiciel, incluant l'estimation des efforts et l'évaluation des risques liés aux décisions architecturales.Le guide détaille ensuite les principes de la conception de systèmes, en mettant l'accent sur des concepts clés comme le couplage et la cohésion, les stratégies de scalabilité et la définition d'interfaces. Il couvre également la conception d'applications, de la modélisation des données à l'intégration des interfaces utilisateur, et illustre l'application pratique des patrons de conception (patterns) pour la création, la structure et le comportement des logiciels.Une section est consacrée aux modèles de processus pour l'architecture logicielle, montrant comment intégrer le travail architectural dans des contextes agiles, planifiés ou hybrides. Vous découvrirez des approches méthodiques pour l'évaluation d'architectures, la conduite d'ateliers techniques et la gestion continue du développement logiciel, y compris le traitement de la dette technique.Enfin, l'ouvrage accorde une importance particulière à l'art de documenter et communiquer les architectures logicielles. Il présente des techniques pour créer des descriptions basées sur des vues, les adapter à différents publics et utiliser des notations de modélisation visuelle. La gestion du cycle de vie de l'architecture, de la versionisation des décisions à la planification du refactoring, ainsi que les aspects culturels et éthiques de la discipline, complètent cette vue d'ensemble de l'architecture logicielle.Pour ce livre, nous avons misé sur des technologies innovantes, notamment l'Intelligence Artificielle et des solutions logicielles sur mesure. Celles-ci nous ont soutenus dans de nombreuses étapes du processus : la recherche d'idées et la recherche, l'écriture et la relecture, l'assurance qualité ainsi que la création d'illustrations décoratives.Nous souhaitons ainsi vous offrir une expérience de lecture particulièrement harmonieuse et contemporaine.
Audiobook details
GenreTechnology, Science and Nature
Length5 hrs 6 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateAug 28, 2025
LanguageFrench
Table of contents
11. Fondements de l'architecture logicielle
263. Méthodologies en génie logiciel et développement
21.1 Analyse des exigences logicielles
273.1 Modèles de processus pour l'architecture logicielle
31.1.1 Collecte des critères fonctionnels
283.1.1 Travail architectural dans les approches agiles
41.1.2 Définition des caractéristiques de qualité non fonctionnelles
293.1.2 Création d'architecture dans les modèles prédictifs
51.1.3 Identification des contraintes techniques et organisationnelles
303.1.3 Approches hybrides pour le développement de l'architecture
Show all chaptersShow less
61.2 Intégration dans l'architecture d'entreprise
313.2 Patrons de méthodologie pour l'architecture logicielle
71.2.1 Alignement avec les objectifs stratégiques de l'entreprise
323.2.1 Réalisation d'évaluations méthodiques de l'architecture
81.2.2 Intégration dans les paysages système existants
333.2.2 Animation d'ateliers de conception technique
91.2.3 Prise en compte des directives de gouvernance et de conformité
343.2.3 Création et validation de prototypes
101.3 Bases de la conception de projets logiciels
353.3 Pilotage du développement logiciel
111.3.1 Phases du développement de l'architecture
363.3.1 Dérivation de directives de développement à partir de l'architecture
121.3.2 Estimation de l'effort pour les décisions d'architecture
373.3.2 Vérification continue de la conformité à l'architecture
131.3.3 Évaluation des risques des approches architecturales
383.3.3 Gestion de la dette technique
142. Conception des architectures système et applicative
394. Documentation et évolution de l'architecture logicielle
152.1 Principes de la conception système
404.1 Documenter et communiquer les architectures logicielles
162.1.1 Couplage et cohésion des composants système
414.1.1 Création de descriptions d'architecture basées sur des vues
172.1.2 Stratégies de scalabilité et de disponibilité
424.1.2 Préparation de la documentation adaptée au public cible
182.1.3 Définition des interfaces et des formats de données
434.1.3 Modélisation visuelle avec des notations standardisées
192.2 Conception de l'architecture applicative
444.2 Gestion de l'architecture système
202.2.1 Modélisation des données et concepts de persistance
454.2.1 Versionnement des décisions d'architecture
212.2.2 Intégration des interfaces utilisateur
464.2.2 Planification du refactoring et de la modernisation
222.3 Application des patrons de conception logicielle
474.3 Discipline du génie logiciel
232.3.1 Utilisation des patrons de création
484.3.1 Établissement d'une culture de l'architecture dans l'équipe
242.3.2 Implémentation des patrons structurels
494.3.2 Formation continue sur les thèmes de l'architecture
252.3.3 Utilisation des patrons comportementaux
504.3.3 Responsabilité éthique de l'architecte logiciel

