Requerimientos de Producto y Proyecto en Arquitectura de Software
Clase 10 de 24 • Fundamentos de Arquitectura de Software (2018)
Contenido del curso
- 9

Separación de Problema y Solución en Toma de Requerimientos
05:09 - 10

Requerimientos de Producto y Proyecto en Arquitectura de Software
09:56 - 11

Gestión de Riesgos en la Implementación de Sistemas
05:10 - 12

Restricciones en el Desarrollo de Software: Concepto y Ejemplos
02:16 - 13
Arquitectura de Software: Adaptación y Escenarios de Uso
00:18
- 14

Estilos de Arquitectura de Software: Conceptos y Aplicaciones
04:45 - 15

Estilos de Arquitectura de Software: Llamada y Retorno
07:18 - 16

Estilos de Arquitectura de Flujo de Datos: Lote Secuencial y Tubos-Filtros
05:07 - 17

Estilos de Arquitectura de Software Centrada en Datos
06:43 - 18

Arquitectura de Componentes Independientes y Comunicación por Eventos
08:59 - 19

Comparación de Arquitecturas Monolíticas y Distribuidas
07:11 - 20
Calidad de Software: Atributos Clave y Mejoras
00:13
Una vez que entendemos el espacio del problema y el espacio de la solución, vamos a entrar a analizar los requerimientos de nuestro sistema.
Requerimientos de producto: Los podemos dividir en 3.
- Capa de requerimientos de negocio, son reglas del negocio que alimentan los requerimientos del negocio.
- Capa de usuario, tienen que ver en cómo el usuario se desenvuelve usando el sistema, qué atributos del sistema se deben poner por encima de otros.
- Capa Funcional, se ven alimentados por requerimientos del sistema, ¿qué cosas tienen que pasar operativamente?
Esta capa se ve afectada por las restricciones que pueden afectar operativamente a lo funcional.
Requerimientos de proyecto: Tienen que ver más con el rol de gestor de proyectos, se usan para dar prioridad a los requerimientos del producto.
Estos dos mundos de requerimientos hablan de las prioridades del equipo de trabajo del proyecto.
Requerimientos de producto:
-
Requerimientos funcionales: Tienen que ver con las historias de usuarios, que hablan sobre específicamente lo que hace el sistema, por ejemplo que usuario ingrese al sistema.
-
Requerimientos no funcionales: son aquellos que agregan cualidades al sistema, por ejemplo que el ingreso de ese usuario sea de manera segura.