1. República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
Universitaria
Instituto Universitario Politécnico Santiago Mariño
Alumno:
Carlos Joel Mujica Gutierrez
2. Según el SEI (Software Engineering Institute):
“Un conjunto de sistemas intensivos de software
compartiendo un conjunto común de características
gestionadas que satisfacen las necesidades específicas de
un segmento de mercado o misión particular y que son
desarrollados a partir de un conjunto de activos esenciales
en una forma prescrita”
3. Las líneas de productos de software buscan
justamente lograr promover la reutilización
sistemática de artefactos de los cuales la
arquitectura es uno de los más importantes.
Este enfoque busca tener distintos beneficios
asociados a la reutilización como pueden ser
la reducción del tiempo de desarrollo
4. En el desarrollo de software, la reutilización se
refiere a tomar uno o más artefactos realizados como
parte de un desarrollo y utilizarlos nuevamente en el
desarrollo de otro sistema. La reutilización no es un
concepto nuevo y a lo largo de la historia del
desarrollo de sistemas, han aparecido distintas
técnicas que han facilitado de alguna manera la
reutilización de artefactos de desarrollo de
granularidad cada vez mayor
5. Desarrollo de Software basado en línea de productos.
Desarrollo de Software basado en Componentes.
Ingeniería de Dominio.
Desarrollo de Software para reutilización.
Activos de Software
Ingeniería de Aplicaciones.
Desarrollo de Software con Reutilización.
Productos de Software.
6. Analizar la familia para determinar los requisitos que
son comunes, opcionales y diferentes a todos sus
miembros.
Producir una arquitectura de dominio la cual tiene; Componentes
comunes a todos los miembros de la familia, Componentes opcionales
que son requeridos por algunos miembros, Componentes variantes de
los cuales algunos miembros de la familia emplean distintas versiones,
Tienen puntos de variación que permiten configurarlos.
Crea y almacena los activos de software que se
emplearán para producir los productos de software.
7. La reutilización de activos de software
Planes de producción
Modelo para el diseño de productos.
Los repositorios proveen de los activos
requeridos durante el desarrollo de cada nuevo
producto de la línea de producción de software.
8. El método watc, es un marco metodológico que describe
los procesos técnicos, gerenciales y de soporte que
deben emplear los equipos y grupos que tendrán a su
cargo el desarrollo de las aplicaciones informáticas de un
SIE (Sistema de Información Empresarial)
Proceso 3
Proceso
2
Proceso 1
10. Ventajas Desventajas
La
especificación
del método de
desarrollo de
software es útil
Integra
aspectos de
desarrollo del
modelo espiral
Utiliza un
proceso de
desarrollo
incremental
Es un método de desarrollo poco
aplicable debido al nivel de
detalle que exige para su
implementación
11. Fase 1: Modelado de Negocios:
Obtener un conocimiento global y detallado del dominio de la aplicación empresarial;
esto es, del sistema de negocios para el cual se desarrolla la aplicación.
12. Fase : Diseño Arquitectónico:
Aquí se elabora un diseño de la arquitectura de la aplicación empresarial que
sea apropiada a los requisitos especificados y que establezca los subsistemas
de la aplicación, los componentes de cada subsistema.
13. Fase 4: Diseño de Componentes:
Elaborar los diseños detallados de los componentes que integran cada uno de los
subsistemas de la aplicación
14. Fase 5: Aprovisionamiento de componentes:
Aprovisionamiento de Componentes: Se busca y adaptación de componentes de
software reutilizables que cumplan con las especificaciones de componentes.