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
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
Show all chaptersShow less
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

