View a markdown version of this page

Fonctionnalités de base pour une expérience de développement logiciel basée sur l'IA - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Fonctionnalités de base pour une expérience de développement logiciel basée sur l'IA

Pour mettre en œuvre avec succès une expérience de développement logiciel basée sur l'IA générative, vous devez établir un ensemble de fonctionnalités de base couvrant plusieurs personnes au sein de votre organisation. Ces fonctionnalités représentent votre capacité à déployer efficacement des ressources, à mettre en œuvre des processus et à obtenir les résultats souhaités dans le contexte du développement de logiciels basé sur l'IA. En développant ces capacités, vous créez une base solide qui vous permet d'intégrer de manière fluide l'IA générative à toutes les étapes du SDLC.

AWS fournit des services essentiels pour vous aider à mettre en œuvre ces fonctionnalités. Par exemple, Amazon Q Developer aide à accélérer le développement de logiciels en agissant comme un assistant basé sur l'IA. Amazon Q Business vous aide à obtenir des réponses rapides et pertinentes à des questions urgentes, à résoudre des problèmes et à générer du contenu. Il peut également agir en votre nom en intégrant des outils liés au développement de logiciels. Amazon Bedrock donne accès à des modèles de base et à un large éventail de fonctionnalités pour personnaliser des flux de travail et des exigences de développement spécifiques.

En développant ces capacités Services AWS, vous créez une base solide qui vous permet d'intégrer de manière fluide l'IA générative à toutes les étapes du SDLC.

Les fonctionnalités de base sur lesquelles vous devez vous concentrer sont les suivantes :

Chaque capacité de base s'intègre aux dimensions du framework et aux différentes étapes du SDLC. Cette intégration vous permet d'utiliser efficacement les fonctionnalités de l'IA tout au long de votre processus de développement logiciel. Il améliore l'efficacité, la qualité et l'innovation à chaque étape. La synergie entre ces fonctionnalités fondamentales, le framework et les étapes du SDLC crée un écosystème complet pour le développement de logiciels basé sur l'IA. Cela vous permet d'exploiter tout le potentiel de l'IA générative, de favoriser l'amélioration continue, d'accélérer les cycles de développement et de fournir des produits logiciels de qualité.

Le tableau suivant montre comment les fonctionnalités et sous-capacités fondamentales correspondent aux dimensions du framework et aux phases du SDLC.

Capacité : sous-capacité Étudier Intégrer Interagir Itérer Impact
Gestion de projet : gestion des problèmes Exigences et planification Aucune Aucun Aucun Aucune
Gestion de projet : Sprint et gestion des tâches Exigences et planification Exigences et planification Aucune Aucun Aucune
Gestion de projet : gestion du backlog de produits Exigences et planification Aucune Aucune Exigences et planification Aucune
Gestion de projet : cartographie des témoignages d'utilisateurs Exigences et planification Aucune Aucun Aucun Aucune
Gestion de projet : rapports et analyses Exigences et planification Aucune Aucun Aucune Exigences et planification
Gestion de projet : gestion de la feuille de route des produits Exigences et planification Aucune Exigences et planification Aucune Aucune
Gestion de projet : boucles de feedback Aucune Aucun Aucune Exigences et planification Aucune
Gestion de projet : rétrospectives Aucune Aucun Aucune Exigences et planification Aucune
Gestion des exigences Exigences et planification Exigences et planification Aucune Aucun Aucune
Architecture et design : conception de solutions Design et architecture Design et architecture Aucune Aucun Aucune
Collaboration : gestion de la documentation Toutes les phases du SDLC Aucune Toutes les phases du SDLC Aucune Aucune
Collaboration : partage des connaissances Toutes les phases du SDLC Aucune Toutes les phases du SDLC Aucune Aucune
Collaboration : gestion des actifs du projet Aucune Toutes les phases du SDLC Toutes les phases du SDLC Aucune Aucune
DevSecOps: CI/CD Tests, déploiement Implémentation, test, déploiement Déploiement Aucune Aucune
DevSecOps: DevOps sécurité Mise en œuvre Implémentation, test, exploitation et maintenance Aucune Implémentation, test, exploitation et maintenance Aucune
DevSecOps: Surveillance des performances des applications Aucune Fonctionnement et maintenance Aucune Aucun Aucune
DevSecOps: agrégation et analyse de journaux Fonctionnement et maintenance Fonctionnement et maintenance Aucune Aucun Aucune
DevSecOps: AIOps Fonctionnement et maintenance Aucune Aucune Fonctionnement et maintenance Aucune
DevSecOps: Amélioration continue Aucune Aucun Aucune Fonctionnement et maintenance Aucune
DevSecOps: Surveillance du tableau de bord Aucune Fonctionnement et maintenance Aucune Aucun Aucune
DevSecOps: Informations sur les performances Fonctionnement et maintenance Aucune Aucune Fonctionnement et maintenance Aucune
Exploitation et maintenance : gestion des incidents Aucune Aucun Aucune Fonctionnement et maintenance Aucune
Exploitation et maintenance : mises à niveau du code Aucune Fonctionnement et maintenance Aucune Aucun Aucune
Exploitation et maintenance : optimisation du code Fonctionnement et maintenance Fonctionnement et maintenance Aucune Aucun Aucune
Exploitation et maintenance : gestion de la dette technique Aucune Fonctionnement et maintenance Fonctionnement et maintenance Aucune Aucune
Exploitation et maintenance : gestion du changement Aucune Implémentation, déploiement Aucune Aucun Aucune
Exploitation et maintenance : rétro-ingénierie Fonctionnement et maintenance Aucune Aucun Aucun Aucune
Exploitation et maintenance : modernisation du code Aucune Mise en œuvre Aucune Aucun Aucune
Exploitation et maintenance : optimisation des performances Aucune Fonctionnement et maintenance Aucune Fonctionnement et maintenance Aucune
Analyses et informations Aucune Exigences et planification Aucune Aucune Toutes les phases du SDLC
Assistant IA Aucune Aucune Toutes les phases du SDLC Aucune Aucune
Gestion des connaissances Aucune Aucune Toutes les phases du SDLC Aucune Aucune
Extensibilité Aucune Déploiement Aucune Aucun Aucune