Saltar al contenido principal

CHK-DGT-006 Checklist de Diseño

v 3.0

Propósito​

Proporcionar un checklist estructurado y detallado para evaluar y garantizar la calidad y coherencia en el proceso de diseño

Notas Introductorias​

La fase de diseño es una de las más importantes en el desarrollo de software, ya que es en esta etapa donde se establece la arquitectura del sistema y se definen los componentes que lo conforman. Por lo tanto, es fundamental que el diseño sea claro, coherente y cumpla con los requerimientos del sistema.

Criterios de Aceptación​

Inconsistencia​

  • El diseño debe ser coherente con la información proporcionada durante el análisis de requerimientos. Debe mostrar cómo se abordará el problema y cómo se cumplirán los criterios de aceptación

Análisis:​

Portabilidad:​

El diagrama de secuencia debe:

  • Mostrar claramente la funcionalidad que aportará al sistema.
  • Mostrar la interacción entre los diferentes componentes del sistema.
  • Identificar los actores claramente
  • Mostrar la interrelación entre los actores y los componentes del sistema
  • Mostrar el flujo de información entre cada evento
  • Mostrar las excepciones que pueden ocurrir durante la ejecución del sistema

Nomenclatura:​

[ ] Al incluir funciones en los diagramas realizados, estas deben cumplir con los estándares de nomenclatura especificados en la CHK-DGT-002 Verificación de Backend

Usabilidad:​

  • El diseño debe ser coherente con la información proporcionada en los requerimientos y se debe mostrar cómo se cumplirá con los criterios de aceptación del requisito.
  • El diseño debe ser compatible con la arquitectura propuesta para el proyecto.
  • El diseño debe ser compatible con las tecnologías propuestas para el proyecto.
  • El diseño debe ser compatible con los requisitos no funcionales propuestos para el proyecto definidos en el ERS.

Validación​

El diseño del requerimiento es validado por alguna de las personas certificadas.

Es fundamental que el diseño sea exhaustivamente evaluado y validado para garantizar que cumpla con las expectativas y necesidades de los interesados. Al seguir estos criterios, aseguramos que el diseño de requerimientos sea robusto, comprensible y adaptable, formando las bases para una implementación exitosa y una solución de calidad.

Control de Cambios​

VersiónCambio realizadoAnálisisAutorRevisor(es)Fecha de Cambio
v 1.0Creación de la checklistN/ADaniel HurtadoSergio Garnica14/05/2024
v 2.0Actualización de la checklistSe agregaron criterios de aceptación para garantizar los requerimientos no funcionales del sistemaCarlos SalgueroSergio Garnica20/05/2024
v 3.0Criterio de InconsistenciaAgregar criterio de Inconsistencia para aclarar cuándo existen inconsistencias en un requerimient entre fasesSergio GarnicaAlejandra Cabrera23/05/2024