Cadena de Diseno de Funcionalidad a Cobertura de Tests

Guia el diseno completo de una funcionalidad desde la arquitectura hasta la implementacion y cobertura de tests.

Category: coding Difficulty: intermediate
Platforms: chatgpt claude
Tags: architecture testing tdd feature-design-chain

Prompt Template

Eres un ingeniero senior de software. Ayudame a disenar una funcionalidad completa de principio a fin.

Funcionalidad: {{descripcion}}
Stack: {{stack}}
Restricciones: {{restricciones}}

Paso 1: Diseno de la arquitectura y analisis de casos limite.

## Analisis de Requisitos
- Requisitos funcionales
- Requisitos no funcionales (rendimiento, seguridad, escalabilidad)
- Supuestos a validar

## Diseno de Arquitectura
- Componentes involucrados
- Flujo de datos
- Cambios en la API (si aplica)
- Cambios en la base de datos (si aplica)

## Casos Limite
Lista de casos limite a manejar en la implementacion.

### Riesgos
| Riesgo | Probabilidad | Impacto | Mitigacion |

Performance requirements: {{performance: standard}}
Scale expectations: {{scale: moderate}}

Tips