DOMAINE 08 / 20
Développement logiciel et intégration
Concevoir des applications testables, des interfaces robustes et une chaîne de livraison compatible avec les exigences des métiers.
Décrire les comportements attendus, les erreurs possibles et les conditions de reprise ; conserver une preuve reproductible du fonctionnement.
Les dossiers de ce domaine
9 points d’entréeAcheter, développer ou assembler une solution
Le choix entre achat, développement et assemblage dépend du caractère différenciant du besoin, des contraintes, des compétences et du coût complet.…
Explorer le dossier Dossier · 26 questionsModernisation d’un système ancien
Moderniser un système ancien consiste à réduire ses contraintes ou risques tout en préservant le service et les données. Le remplacement complet n’est…
Explorer le dossier Dossier · 26 questionsDevSecOps et chaîne de livraison
Une démarche DevSecOps intègre réalisation, exploitation et sécurité dans la chaîne de livraison. Elle rend les contrôles plus précoces et…
Explorer le dossier Dossier · 26 questionsTests automatisés et stratégie de qualité
Une stratégie de tests combine contrôles unitaires, intégration, parcours complets et vérifications non fonctionnelles selon les risques.…
Explorer le dossier Dossier · 26 questionsVersions, releases et gestion des changements logiciels
La gestion des versions identifie précisément ce qui est construit et déployé. Une release regroupe des changements rendus disponibles avec leurs…
Explorer le dossier Dossier · 27 questionsAPI et contrats d’interface
Une API expose des fonctions ou données selon un contrat. Ce contrat doit préciser sens, formats, droits, erreurs, limites et évolution, afin que…
Explorer le dossier Dossier · 26 questionsÉvénements, messages et traitements asynchrones
Un échange asynchrone permet à un producteur de transmettre un message sans attendre l’achèvement immédiat du traitement consommateur. Il découple…
Explorer le dossier Dossier · 26 questionsTransactions et cohérence des données
Une transaction regroupe des opérations selon des garanties de cohérence. Dans un système distribué, plusieurs composants peuvent ne pas partager la même…
Explorer le dossier Dossier · 26 questionsDocumentation technique et exploitabilité
La documentation technique décrit ce qu’une équipe doit comprendre pour exploiter, modifier et reprendre un service. Elle est utile lorsqu’elle reste…
Explorer le dossierDeux questions pour commencer
Faut-il acheter un logiciel, développer ou assembler des composants ?
Il n'existe pas de réponse unique. L'arbitrage dépend du caractère distinctif du besoin, du temps disponible, des compétences, du coût complet…
Lire la réponse Question essentielleUne API suffit-elle à rendre deux applications interopérables ?
Une API fournit un moyen d'échange. L'interopérabilité suppose aussi que les applications comprennent les données de la même façon, gèrent les…
Lire la réponseDans une petite structure
Privilégier une architecture comprise par l’équipe, quelques tests de bout en bout et une procédure de retour arrière réellement utilisable.
Dans une organisation étendue
Standardiser les contrats d’interface et les contrôles de livraison sans imposer une architecture identique à tous les produits.
Une précision à apporter ?
Proposez une correction, une nouvelle question ou un retour d’expérience.