lineas de productos de software y metodo watch
TRANSCRIPT
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
Universitaria
Instituto Universitario Politécnico Santiago Mariño
Líneas de Productos de Software y el Método Watch
Alumno:
Carlos Joel Mujica Gutierrez
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”
Líneas de Productos de Software
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
Reutilización Líneas de Productos de Software
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
Reutilización Líneas de Productos de Software
Paradigma de reutilización de Software
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.
Ingeniería de Domino
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.
Ingeniería de Aplicaciones
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.
Metodo Wacht
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
Estructura del Metodo Wacht
Método Watch
Modelo de Producto.
Modelo del Proceso.
Modelo del Grupo de
Desarrollo.
Ventajas y desventajas del Método Wacht
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
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.
Faces del Método Wacht
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.
Faces del Método Wacht
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
Faces del Método Wacht