Lps y metodo watch (presentacion saia Deivis Guillen)
-
Upload
deivid-guillen -
Category
Education
-
view
343 -
download
1
Transcript of Lps y metodo watch (presentacion saia Deivis Guillen)
LPS: Líneas de Productos de Software
WATCH: El Método del RelojUn Método para el Desarrollo de
Aplicaciones EmpresarialesDeivis D. Guillén A.
Politécnico Santiago Mariño
Asignatura: Sistemas II
Carrera: Ingeniería De Sistemas
Sección: A
Enero 2016
Líneas de Productos de Software
Líneas de Productos de Software
Contenidos
Introducción
Características
Procesos
Actividades
Conclusiones
Líneas de Productos de Software
Líneas de Productos de Software
Las líneas de productos de software son un paradigma dedesarrollo de software que promueve la reutilización disciplinada ysistemática para la creación de familias de sistemas cuyos miembrostienen características en común pero que también presentancombinaciones de características únicas.
Entre sus principales beneficios tenemos:
Entrega de productos de software de forma más rápida,económica y de mejor calidad.
Mejoras en: tiempo de entrega del producto (time to market),costos de ingeniería, tamaño del portafolio de productos, valorcompetitivo del productos, mayores márgenes de ganancias.
Reducción de: tiempo promedio de creación y entrega de nuevosproductos, esfuerzo promedio requerido para desarrollar ymantener productos, costo promedio de producción deproductos y disminución de tasa de defectos.
Líneas de Productos de Software
Características de las LPS
ASPECTOS CONCEPTUALES•Reutilización de software•Activos de Software•Componentes de Software Reutilizable•Dominios Y Familias•Líneas de Productos de software
ASPECTOS TECNOLOGICOS•Arquitectura de la línea de Productos de Software•Aéreas de Practicas y Patrones para LPS
ASPECTOS METODOLOGICOS•Aéreas de practica de ingeniería de software•Los procesos básicos de una LPS•Modelos de procesos basados en la reutilización
ASPECTOS ORGANIZACIONALES•Aéreas de practica de gestión organizacional
ASPECTOS GERENCIALES•Área de practica de gestión de técnica
Líneas de Productos de Software
Proceso LPS
ENTRADA DE ACTIVOS DE SOFTWARE
•Requisitos, diseños, componentes, casos de prueba que se configuran y componen para producir los productos de la línea.
EL CONTROL
•Decisiones del producto usadas para determinar qué activos de entrada utilizar y como configurar los puntos de variación de esos activos
PROCESO DE PRODUCCIÓN
• Establece los pasos para componer y configurar productos a partir de los activos de entrada.
El modelo básico en el que trabaja la línea de productos de
software está compuesto por:
Líneas de Productos de Software
Actividades de las LPS
•Se refiere al establecimiento de las partes que serán reutilizadas.
Desarrollo de bienes de núcleo
•Produce sistemas específicos dentro del alcance definido a partir de los bienes núcleo.
Desarrollo de productos
•La administración ocurre a un nivel técnico y organizacional.
Administración
El desarrollo de líneas de productos involucra tres actividades
principales:
Líneas de Productos de Software
Conclusiones
El objetivo de una LPS no es el desarrollo de unproducto, sino el de un conjunto de productos,orientándose a un segmento de mercado concreto. Esdecir, la empresa ya no se centra en un producto para uncliente (por ejemplo, construir un portal para LAN), sino enun dominio (por ejemplo, construir portales para líneasaéreas).
Con LPS los productos son desarrollados a partir deun conjunto común de activos reutilizables. Este términoengloba la diversidad de elementos, tales como requisitos,planificaciones, modelo de características, arquitecturas,componentes, código fuente, descriptores, etc., queconforman la base sobre la que se construye el producto.
El Método WATCH
WATCH: El Método del Reloj
Contenidos
Introducción
Características del método
Componentes del método
WATCH para aplicaciones empresariales
Modelo de Productos
Modelo de Actores
Modelo de Procesos
Conclusiones
El Método WATCH
El Método WATCH
Es un marco metodológico que describe los procesos técnicos, gerenciales y de soporte que deben emplear los grupos de desarrollo de aplicaciones empresariales
Un marco metodológico es un patrón que debe ser adaptado, al proyecto y al grupo cada vez que se use
El Método WATCH
Características del WATCH
Sólidamente fundamentado
Incremental e iterativo
De propósito específico
Flexible y adaptable
Usa mejores prácticas de: Ingeniería de Software y
Gestión de Proyectos
Integra los procesos de gestión con los procesos técnicos y de soporte
El Método WATCH
Estructura del Método WATCH
El método WATCH emplea como metáfora un reloj
Los bloques de construcción se organizan en la forma de un reloj:
Análisis
Soporte
Gestión Diseño
ConstrucciónPruebas
Instalación
El Método WATCH
Componentes del WATCH
Método WATCH
Modelo de procesosModelo de ActoresModelo de Productos
El Método WATCH
Tipo de productos
Productos de Trabajo
(Productos Intermedios)
Productos Finales
(Productos entregables)
Modelo del
Dominio de Aplicación
Documento de
Requisitos
Documento de
Diseño
Documento de
Implementación
Documento de
Pruebas
Caso de Negocio
Plan del Proyecto
Informes de Gestión
Productos de
Gestión del Proyecto
Productos
Técnicos
Aplicación
Empresarial
Programas
Base(s) de Datos
Manuales
Describe las características generales que tienen las aplicacionesempresariales e identifica los productos intermedios y finales que se
deben producir durante el desarrollo de una aplicación
Modelo de Producto
El Método WATCH
Modelo de ActoresDescribe las modalidades de organización de los grupos
de trabajo que desarrollan las aplicaciones; así como, los roles y responsabilidades de los actores que integran
estos equipos
Líder del
Proyecto
Grupo de Diseño
Grupo de
Implementación
Grupo de Análisis
Cliente
Grupo de Pruebas
e Instalación
Equipo de Desarrollo de Aplicaciones Empresariales
Un actor es un individuo o una unidad organizacional que está involucrada en el proyecto.
El Método WATCH
Modelo de Actores
Un actor es un individuo o una unidad organizacional que está
involucrada en el proyecto
Interesado
(Stakeholder)
Personal
Ejecutivo
Usuario Externo Desarrollador Personal de apoyoUsuario Interno
Personal
Administrativo
Personal
Técnico
Presidente
Junta
Directiva
Gerente
Jefe de
Departamento
Jefe de
Sección
Presidente
Director
Lider de
Proyecto
Analista de
Negocios
Ingeniero de
Requisitos
Arquitecto de
Software
Diseñador de
Software
Ingeniero de
Componentes
Programador
Especialista
en Pruebas
Administrador
de Bases
de Datos (ABD)
Especialista
en Calidad
(SQA)
Especialista en
Configuración
(SCM)
Facilitador
Consultor
Administrador
de Sistemas
Acto
res
Ro
les
El Método WATCH
Modelo de Procesos
Describe los procesos técnicos, gerenciales y de soporte que los grupos de trabajo deben emplear para desarrollar las
aplicaciones empresariales
Modelo de Procesos
Procesos
de Soporte
Procesos
de Gestión
Procesos
Técnicos
El Método WATCH
Relaciones entre Procesos
Modelado
del Dominio de
la Aplicación
Ingeniería
de Requisitos
Diseño
Arquitectónico
Diseño
Detallado
Pruebas de la
Aplicación
Entrega de la
Aplicación
Procesos
Gerenciales y
de Soporte
Operación
y
Mantenimiento
Construcción
& Integración
El Método WATCH
Modelo de Procesos
Procesos
de Soporte
Procesos
de Gestión
Procesos
Técnicos
Modelado del
Dominio de
la Aplicación
Ingeniería de
Requisitos
Diseño
Arquitectónico
Diseño
Detallado
Construcción &
Integración
Pruebas de
la Aplicación
Entrega de
la Aplicación
Planificación
del Proyecto
Organización
del Proyecto
Dirección
del Proyecto
Administración de
Recursos del
Proyecto
Control del
Proyecto
Gestión de la
Configuración
Aseguramiento
de la Calidad
Gestión de
Riesgos
Verificación
& Validación
Capacitación
El Método WATCH
Conclusiones
El desarrollo de software es un proceso complejo
Requiere la aplicación de principios, métodos, prácticas, modelos y técnicas de:
Ingeniería y
Gerencia de proyectos
La Ingeniería de Software provee los medios necesarios para desarrollar software con
Alta calidad
Bajo costo
Entregado a tiempo
WATCH es un marco metodológico fácil de usar, completo y basado en la mejores prácticas de Ingeniería de Software