-
Notifications
You must be signed in to change notification settings - Fork 1
Requisitos de Calidad
Marlon Mauricio edited this page Oct 1, 2023
·
9 revisions
| Objetivo | Tiempo | Mejora esperada al negocio | Impacto a la arquitectura |
|---|---|---|---|
| Aumentar presencia en más países | 5 años | Convertirse en uno de los 5 proveedores más importantes de Latinoamérica | Para soportar este objetivo de negocio se deben tener en cuenta los siguientes atributos de calidad: desempeño, disponibilidad, escalabilidad, seguridad y modificabilidad |
| Aumentar la participación y presencia mundial de la compañía | 2 años | Tener más de 30.000 recursos técnicos en su base de datos, así como 500 empresas | Al requerir presencia mundial va a requerir alta disponibilidad y tiempos de respuesta en sus servicios óptimos, dado que se tiene que implementar servicios de evaluaciones, registro, selección de candidatos |
| Restricción | Usuario | Justificación | Impacto a la arquitectura |
|---|---|---|---|
| La arquitectura y diseño de la solución deberá estar lista en 7 semanas | Director de ABC | Tiempo requerido por la alta gerencia de ABC para la definición de la arquitectura de la plataforma ABC Jobs | Acotando el tiempo del proyecto se impacta la definición de prioridades tanto de funcionalidades como de requisitos de calidad y su respectivo proceso de diseño, como la definición de estilo de arquitectura, la selección de tácticas de arquitectura y aplicación de patrones de diseño detallado |
| La implementación del alcance definido para la solución deberá estar listo en 8 semanas | Director de ABC | Tiempo requerido por la alta gerencia de ABC para el lanzamiento de la primera versión de la plataforma ABC Jobs | La arquitectura diseñada deberá enfocarse en estilos y tácticas conocidas y probadas por el equipo de desarrollo del proyecto con el objetivo de mitigar su complejidad |
| El equipo de arquitectura, diseño e implementación deberá ser máximo de 4 ingenieros | Directora de Selección y Contratación | El tamaño del equipo está restringido por el presupuesto de ABC | Acotando el tamaño del equipo se impacta el proceso de diseño e implementación para cada uno de los requisitos de calidad de la solución |
| Restricción | Usuario | Justificación | Impacto a la arquitectura |
|---|---|---|---|
| El sistema debe contar con un portal web dinámico y amigable, además de una aplicación móvil | Director de ABC | Al proveer servicios a empresas y candidatos de diferentes partes del mundo se espera que el sistema les permita interactuar de la mejor forma a los actores del proceso | Debe seleccionarse el stack tecnológico adecuado para soportar las implementaciones del cliente web y móvil sin afectar la calidad de respuesta esperada |
| El backend del sistema, así como el frontend del portal web deberá desplegarse en la nube | Director de ABC | Al proveer servicios a empresas y candidatos de diferentes partes del mundo se espera que el sistema sea escalable, tenga alta disponibilidad y ejecute las operaciones críticas del negocio con buenos tiempos de respuesta | Facilita la selección e implementación de servicios que soporten requisitos de calidad como el desempeño, la disponibilidad y la escalabilidad |
| Atributo de Calidad | Justificación | Situación de Relevancia |
|---|---|---|
| Escalabilidad | Cuando el sistema requiere que se aumentan las cargas de trabajo | El sistema debe poder atender pruebas de 30 usuarios concurrentes, pero es posible que deba poder atender hasta 100 usuarios concurrentes |
| Latencia | Cuando el negocio requiere que ante cierto evento el sistema responda en un tiempo determinado como máximo | La evaluación de una pregunta debe realizarse en menos de 0.3 segundos |
| Facilidad de Modificación | Teniendo en cuenta que los cambios son inevitables durante el ciclo de vida de un producto de software, es importante tener en cuenta este atributo de calidad con el objetivo de minimizar los riesgos y reducir los costos asociados a estos cambios | Es posible que se deban estar adicionando constantemente nuevos tipos de pruebas para nuevas tecnologías o nuevas versiones de productos, por lo que agregar o modificar nuevos tipos de evaluaciones no debería tomar más de 1 hora |
| Disponibilidad | Se aprovecha el estilo de arquitectura de microservicios para favorecer el grado en que un sistema está preparado para responder a las solicitudes de los usuarios cada vez que es requerido | El sistema de pruebas debe estar disponible 7x24x365 dado que se tienen usuarios de todas partes del mundo |


- Avance-1 - Charts
- Avance-1 - Devops
- Avance-2 - Charts
- Avance-2 - Devops
- Cierre - Charts
- Cierre - Devops
- Cierre - Retrospectiva
- Cierre - Instructivo Usuario
- Cierre - Documentación Técnica
- Objetivos, Restricciones y Requisitos
- Escenarios de calidad
- Visión de Arquitectura
- Estilos Tácticas Patrones
- Experimento1
- Experimento2
- Resultados Experimentación