Skip to content

Requisitos de Calidad

Marlon Mauricio edited this page Oct 1, 2023 · 9 revisions

Objetivos, Restricciones y Requisitos de Calidad

Objetivos

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

Restricciones de negocio

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

Restricciones de tecnología

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

Requisitos de calidad

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

Requisitos de Calidad con Prioridad

image

image

https://proyecto-final-miso-g18.atlassian.net/jira/software/projects/HU/boards/1/backlog?epics=visible&issueParent=10056&selectedIssue=HU-66

Clone this wiki locally