# US-MMD005-003: Registrar Especificaciones del Motor

## Metadata

| Campo | Valor |
|-------|-------|
| **ID** | US-MMD005-003 |
| **Epica** | EPIC-MMD-005 - Vehiculos y Flotas |
| **Modulo** | vehiculos |
| **Prioridad** | P0 |
| **Story Points** | 5 |
| **Sprint** | Sprint 5 |
| **Estado** | Backlog |

---

## Historia de Usuario

**Como** mecanico,
**quiero** registrar las especificaciones detalladas del motor,
**para** tener datos precisos para diagnosticos y reparaciones.

## Descripcion Detallada

Los vehiculos diesel tienen especificaciones tecnicas detalladas del motor que son criticas para diagnosticos precisos. El sistema debe capturar y mantener estas especificaciones.

---

## Criterios de Aceptacion

**Escenario 1: Registrar motor**
```gherkin
DADO que edito especificaciones del vehiculo
CUANDO registro motor:
  | Campo | Valor |
  | Marca motor | Cummins |
  | Modelo | ISX15 |
  | Numero serie | 79876543 |
  | Potencia | 450 HP |
  | Torque | 1,650 lb-ft |
  | Anio fabricacion | 2020 |
ENTONCES se guardan las especificaciones
```

**Escenario 2: Configuracion de inyeccion**
```gherkin
DADO que registro sistema de inyeccion
CUANDO especifico:
  | Sistema | Common Rail |
  | Presion max | 2,400 bar |
  | Inyectores | 6 |
  | ECM | CM2350 |
ENTONCES se vincula al motor
```

**Escenario 3: Buscar por numero de motor**
```gherkin
DADO que tengo numero de serie del motor
CUANDO busco "79876543"
ENTONCES encuentra el vehiculo asociado
Y muestra historial de servicios
```

**Escenario 4: Base de datos de motores**
```gherkin
DADO que selecciono marca y modelo de motor
CUANDO elijo "Cummins ISX15"
ENTONCES autocompleta especificaciones base:
  - Cilindros: 6
  - Desplazamiento: 14.9L
  - Valores de referencia por defecto
```

**Escenario 5: Especificaciones de turbo**
```gherkin
DADO que el motor tiene turbo
CUANDO registro especificaciones:
  | Tipo | VGT |
  | Marca | Holset |
  | Modelo | HE451VE |
ENTONCES se asocia al motor
```

---

## Catalogo de Motores (Ejemplo)

| Marca | Modelo | Cilindros | Desplazamiento |
|-------|--------|-----------|----------------|
| Cummins | ISX15 | 6 | 14.9L |
| Cummins | ISL9 | 6 | 8.9L |
| Detroit | DD15 | 6 | 14.8L |
| Paccar | MX-13 | 6 | 12.9L |
| Navistar | MaxxForce 13 | 6 | 12.4L |

---

## Tareas Tecnicas

**Database:**
- [ ] DB-098: Crear tabla `engine_catalog`
- [ ] DB-099: Crear tabla `vehicle_engines`
- [ ] DB-100: Poblar catalogo de motores

**Backend:**
- [ ] BE-194: CRUD especificaciones motor
- [ ] BE-195: Busqueda por numero de serie
- [ ] BE-196: Autocompletado desde catalogo

**Frontend:**
- [ ] FE-190: Crear EngineSpecsForm
- [ ] FE-191: Crear EngineCatalogPicker
- [ ] FE-192: Crear TurboSpecsSection

---

## Definition of Done (DoD)

- [ ] Registrar especificaciones de motor
- [ ] Configuracion de inyeccion
- [ ] Busqueda por numero de motor
- [ ] Catalogo de motores
- [ ] Especificaciones de turbo
- [ ] Tests pasando

---

**Creada por:** Requirements-Analyst
**Fecha:** 2025-12-06
