ISW Semana 02-01
ISW Semana 02-01
ISW Semana 02-01
Semana N° 02:
Modelo de negocio de fábrica de Software
Metodologías de Desarrollo de Software
Asignatura: Ingeniería de Software
Ing. Luis Avelino Muñoz Ramos
Semestre Académico 2022-1
Universidad Nacional
Federico Villarreal
Pilares de Construcción
Para la construcción de una fábrica de software, se deben considerar los
siguientes pilares básicos:
1. Desarrollo de la línea de productos: orientado a la REUTILIZACIÓN y a
la PERSONALIZACIÓN de un producto.
2. Arquitectura de los marcos de trabajo (frameworks): se incorpora las
mejores prácticas y patrones para una aplicación en particular.
3. Orientación en contexto: ayuda a los desarrolladores a implementar
las variablidades de una aplicación particular.
4. Desarrollo orientado a modelos: desarrollo de software a un nivel de
abstracción mucho más alto utilizando conceptos de dominio
empresarial, como flujo de trabajo, actividad o mensaje (analistas de
negocio, directores de proyectos, arquitectos de infraestructuras,
arquitectos de soluciones, arquitectos de bases de datos,
desarrolladores y probadores).
Universidad Nacional
Federico Villarreal
• Modelo de Prototipos
• Modelo en Espiral
• Modelo Incremental
• Otros
Universidad Nacional
Federico Villarreal
Modelo de Prototipos
▪ Un prototipo es una versión limitada del producto que
permite a las partes responsables de su creación probarlo en
situaciones reales y explorar su uso
Modelo de Prototipos
Universidad Nacional
Federico Villarreal
Modelo de Prototipos
Desventajas:
Modelo de Prototipos
¿Cuándo es conveniente? (Ventajas):
▪ Se recomienda para clientes que quieren ver resultados a corto
plazo: Reduce costos y aumenta la probabilidad de éxito
▪ Cuando el cliente no sabe lo que quiere y los requisitos no están
bien definidos desde el principio Reduce el riesgo de construir
productos que no satisfagan las necesidades de los usuarios
▪ Cuando los requisitos evolucionan muy rápidamente.
▪ Para sistemas on-line donde es más importante la parte de la
interfaz con el usuario que las funcionalidades del sistema.
▪ Se recomienda utilizar este modelo sólo para la especificación de
requisitos. Mejor continuar el desarrollo utilizando otro modelo
Universidad Nacional
Federico Villarreal
PREGUNTAS