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 |