

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Uso de Amazon Q Developer en los flujos de trabajo de desarrolladores
<a name="developer-workflows"></a>

Los desarrolladores siguen un flujo de trabajo estándar que abarca las etapas de recopilación de requisitos, [diseño y planificación](#workflow-design), [codificación](#workflow-coding), pruebas, [revisión del código](#workflow-review) e [implementación](#workflow-deployment). Esta sección se centra en cómo puede utilizar las capacidades de Amazon Q Developer para optimizar los pasos clave del desarrollo. 

![Las tareas de desarrollo de código que puede realizar Amazon Q Developer incluyen el diseño, la redacción, las pruebas y la revisión.](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/best-practices-code-generation/images/code-development-tasks.png)


El diagrama anterior muestra cómo Amazon Q Developer puede acelerar y agilizar las siguientes tareas comunes en las etapas del desarrollo del código:
+ Diseño y planificación \| Configuración del entorno \| Organización del código
  + Generar bibliotecas relevantes
  + Genere esquemas de clases y funciones
  + Pide a Amazon Q consejos sobre una buena arquitectura
  + Uso de Amazon Q para refactorizar código
+ Escritura de código \| Depuración y creación de perfiles \| Pruebas unitarias \| Documentación
  + Generar algoritmos populares
  + Reciba recomendaciones de código en línea
  + Pide a Amazon Q que optimice y corrija el código
  + Genere declaraciones de depuración y creación de perfiles
  + Generar pruebas unitarias
  + Genere documentación y comentarios dentro de los scripts
+ Revisión de código
  + Pide a Amazon Q que te explique el código
  + Envíe el código cuando se le solicite con sus preguntas a Amazon Q

## Diseño y planificación
<a name="workflow-design"></a>

Tras recopilar los requisitos comerciales y técnicos, los desarrolladores diseñan nuevas bases de código o amplían las existentes. Durante esta fase, Amazon Q Developer puede ayudar a los desarrolladores a realizar las siguientes tareas: 
+ Genere bibliotecas y esquemas de clases y funciones relevantes para obtener consejos bien estructurados.
+ Proporcione orientación para consultas de ingeniería, compatibilidad y diseño arquitectónico.

## Codificación
<a name="workflow-coding"></a>

El proceso de codificación utiliza Amazon Q Developer para acelerar el desarrollo de las siguientes maneras:
+ **Configuración del entorno**: instálelo AWS Toolkit en su entorno de desarrollo integrado (IDE) (por ejemplo, VS Code o IntelliJ). A continuación, utilice Amazon Q para generar bibliotecas o recibir sugerencias de configuración en función de los objetivos de su proyecto. Para obtener más información, consulta [las prácticas recomendadas para la incorporación de Amazon Q Developer](onboarding.md). 
+ **Organización del código**: Refactoriza el código u obtén recomendaciones de organización de Amazon Q que se ajusten a los objetivos de tu proyecto.
+ **Redacción de código:** utilice sugerencias en línea para generar código durante el desarrollo o pida a Amazon Q que genere código mediante el panel de chat de Amazon Q de suIDE. Para obtener más información, consulte [Prácticas recomendadas para la generación de código con Amazon Q Developer](code-generation.md).
+ **Depuración y creación de perfiles:** genere comandos de creación de perfiles o utilice opciones de Amazon Q, como **Fix** y **Explain**, para depurar problemas.
+ **Pruebas unitarias**: proporciona el código como mensaje a Amazon Q durante una sesión de chat y solicita la generación de pruebas unitarias correspondiente. Para obtener más información, consulte [Ejemplos de código con Amazon Q Developer](examples.md).
+ **Documentación**: utilice las sugerencias en línea para crear comentarios y cadenas de documentos, o utilice la opción **Explicar** para generar resúmenes detallados de las selecciones de código. Para obtener más información, consulte [Ejemplos de código con Amazon Q Developer](examples.md).

## Revisión de código
<a name="workflow-review"></a>

Los revisores deben comprender el código de desarrollo antes de promocionarlo para su fase de producción. Para acelerar este proceso, usa las opciones de Amazon Q **Explain** y **Optimize**, o envía selecciones de códigos con instrucciones rápidas personalizadas a Amazon Q en una sesión de chat. Para obtener más información, consulta los [ejemplos de chat](examples-chat.md).

## Integración e implementación
<a name="workflow-deployment"></a>

Pida a Amazon Q orientación sobre la integración continua, los procesos de entrega y las mejores prácticas de implementación específicas de la arquitectura de su proyecto.

Con estas recomendaciones, podrá aprender a aprovechar de forma eficaz las funciones de Amazon Q Developer, a optimizar sus flujos de trabajo y a aumentar la productividad durante todo el ciclo de vida del desarrollo.