Este documento presenta dos métodos para el desarrollo de aplicaciones empresariales: Líneas de Productos de Software (LPS) y el Método WATCH. LPS promueve la reutilización sistemática para crear familias de sistemas con características comunes y únicas. WATCH es un marco metodológico que describe los procesos técnicos, gerenciales y de soporte para desarrollar aplicaciones empresariales de manera incremental e iterativa. El documento también resume los componentes clave de estos métodos como actividades, mode
Líneas de productos de software y metodo watchLisbett Montaño
Lineas de productos de software
*Definición
*Beneficios
*Modelo básico de una línea de productos de software
*Aspectos fundamentales
*Modelos de procesos para LPS
Método Watch
*Definición
*Características
*Objetivos
*Componentes
Lineas de productos de software y el metodo de watchOscar Muñoz
La siguiente presentación habla sobre Lineas de productos de software y el metodo de watch de manera consiza y presiza ayudando al lector a enterder los puntos anteriormente mencionados con mayor facilidad
Vision15 - Un caso de estudio en la mejora de los datos organizacionalesAQCLab
Presentación en el congreso Vision15 de ITSMF de un caso de estudio para la mejora de datos organizacionales utilizando ISO 8000, ISO 25012 y MAMD (Modelo de Alarcos para la Mejora de los Datos).
Líneas de productos de software y metodo watchLisbett Montaño
Lineas de productos de software
*Definición
*Beneficios
*Modelo básico de una línea de productos de software
*Aspectos fundamentales
*Modelos de procesos para LPS
Método Watch
*Definición
*Características
*Objetivos
*Componentes
Lineas de productos de software y el metodo de watchOscar Muñoz
La siguiente presentación habla sobre Lineas de productos de software y el metodo de watch de manera consiza y presiza ayudando al lector a enterder los puntos anteriormente mencionados con mayor facilidad
Vision15 - Un caso de estudio en la mejora de los datos organizacionalesAQCLab
Presentación en el congreso Vision15 de ITSMF de un caso de estudio para la mejora de datos organizacionales utilizando ISO 8000, ISO 25012 y MAMD (Modelo de Alarcos para la Mejora de los Datos).
Las Líneas de Producto Software (LPS) pueden por tanto englobarse dentro de ese
anhelo recurrente dentro de la Ingeniería del Software que es la reutilización. Pero nos han
recordado que mejorar la reutilización no lleva necesariamente a reducir los costes
globales de desarrollo debido a los costes adicionales de desarrollar (y gestionar)
precisamente estos artefactos re-usables. Las LPS han vuelto a recordarnos que la
reutilización eficaz no es sólo un problema técnico, sino también de procesos y
organización. El proceso determina cuándo y dónde se debe realizar el esfuerzo de reutilización.
La decisión no es baladí. De hecho, muchos de los fracasos en el desarrollo
basado en componentes (también orientado a la reutilización) se deben a fallos en el
proceso, más que en las técnicas que se utilizaban: se invertían esfuerzos en hacer el
componente reutilizable para determinadas situaciones que finalmente no se presentaban.
Lps y metodo watch (presentacion saia Deivis Guillen)
1. LPS: Líneas de Productos de Software
WATCH: El Método del Reloj
Un Método para el Desarrollo de
Aplicaciones Empresariales
Deivis D. Guillén A.
Politécnico Santiago Mariño
Asignatura: Sistemas II
Carrera: Ingeniería De Sistemas
Sección: A
Enero 2016
2. Líneas de Productos de Software
Líneas de Productos de Software
Contenidos
Introducción
Características
Procesos
Actividades
Conclusiones
3. Líneas de Productos de Software
Líneas de Productos de Software
Las líneas de productos de software son un paradigma de
desarrollo de software que promueve la reutilización disciplinada y
sistemática para la creación de familias de sistemas cuyos miembros
tienen características en común pero que también presentan
combinaciones 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, valor
competitivo del productos, mayores márgenes de ganancias.
Reducción de: tiempo promedio de creación y entrega de nuevos
productos, esfuerzo promedio requerido para desarrollar y
mantener productos, costo promedio de producción de
productos y disminución de tasa de defectos.
4. 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
5. 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:
6. 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:
7. Líneas de Productos de Software
Conclusiones
El objetivo de una LPS no es el desarrollo de un
producto, sino el de un conjunto de productos,
orientándose a un segmento de mercado concreto. Es
decir, la empresa ya no se centra en un producto para un
cliente (por ejemplo, construir un portal para LAN), sino en
un dominio (por ejemplo, construir portales para líneas
aéreas).
Con LPS los productos son desarrollados a partir de
un conjunto común de activos reutilizables. Este término
engloba la diversidad de elementos, tales como requisitos,
planificaciones, modelo de características, arquitecturas,
componentes, código fuente, descriptores, etc., que
conforman la base sobre la que se construye el producto.
8. 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
9. 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
10. 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
11. 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
13. 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 aplicaciones
empresariales e identifica los productos intermedios y finales que se
deben producir durante el desarrollo de una aplicación
Modelo de Producto
14. El Método WATCH
Modelo de Actores
Describe 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.
15. 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
ActoresRoles
16. 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
17. 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
18. 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
19. 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