método watch y líneas de productos de software

20
MÉTODO WATCH Y LÍNEAS DE PRODUCTOS DE SOFTWARE Luis José Parra Rincón CI: 22.362.918 Ing De Sistemas Santiago Mariño Maracaibo

Upload: luis-jose

Post on 25-Jul-2015

122 views

Category:

Engineering


1 download

TRANSCRIPT

Page 1: Método Watch y Líneas de Productos de Software

MÉTODO WATCH Y LÍNEAS DE

PRODUCTOS DE SOFTWARE

Luis José Parra Rincón

CI: 22.362.918

Ing De Sistemas

Santiago Mariño Maracaibo

Page 2: Método Watch y Líneas de Productos de Software

¿Qué es 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 equipos y grupos que tendrán a su cargo el desarrollo de las aplicaciones informáticas de un Sistema de Información Empresarial

Un marco metodológico es un patrón que debe ser instanciado, es decir adaptado cada vez que se use. Cada equipo de desarrollo de aplicaciones de un SIE deberá usar el método como un patrón o plantilla metodológica, a partir de la cual ellos deben elaborar el proceso específico de desarrollo de la aplicación que dicho equipo deba producir.

Page 3: Método Watch y Líneas de Productos de Software

Características

Solida fundamentación:

El método guarda conceptos que se derivan de la ingeniería de software, los sistemas de información geográfica y por último los sistemas de información empresarial.

Page 4: Método Watch y Líneas de Productos de Software

Características

Es estructurado y modular

Posee una clara estructura que facilita su comprensión y utilización. Ésta separa los tres elementos de un método que vienen siendo: el producto que se desea elaborar, los participantes que lo elaboran y los procesos que siguen los participantes para su elaboración

Page 5: Método Watch y Líneas de Productos de Software

Características

Propósito específico:

El método se enfoca en el desarrollo de aplicaciones geográficas dentro de entornos empresariales.

Page 6: Método Watch y Líneas de Productos de Software

Características

Garantiza la flexibilidad y adaptación:

Quiere decir que sus 3 componentes (estructura) pueden ser adaptados a otros tipos de software. Siendo el método que va dirigido a las aplicaciones especializadas (aplicaciones geográficas en entornos empresariales)

Page 7: Método Watch y Líneas de Productos de Software

Objetivos Orientar a los equipos de desarrollo acerca de qué

deben hacer y cómo deben desarrollar una aplicación informática de un SIE.

Garantizar la uniformidad, consistencia, facilidad de integración y calidad de las distintas aplicaciones que integrarán Un SIE.

Gestionar el desarrollo de las aplicaciones de un SIE como proyectos de ingeniería, siguiendo los estándares de gestión de proyectos establecidos en LA EMPRESA.

Asegurar que en el desarrollo de cada aplicación de un SIE se empleen las mejores prácticas, técnicas, herramientas, estándares y lenguajes aceptados internacionalmente para desarrollar software de alta calidad.

Page 8: Método Watch y Líneas de Productos de Software

Componentes Un modelo de productos que describe los productos

intermedios y finales que se generan, mediante la aplicación del método, durante el desarrollo de una aplicación informática de un SIE.

Un modelo de actores que identifica a los actores interesados (stakeholders) en el desarrollo de las aplicaciones de un SIE y describe cómo deben estructurarse los equipos de desarrollo y cuáles deben ser los roles y responsabilidades de sus integrantes

Un modelo de procesos que describe detalladamente los procesos técnicos, gerenciales y de soporte que los equipos de desarrollo deberán emplear para elaborar las aplicaciones informáticas de un SIE.

Page 9: Método Watch y Líneas de Productos de Software

Líneas de producto de Software

Son un conjunto de sistemas intensivos en software desarrollados bajo el objetivo de satisfacer las necesidades de un segmento o mercado de un modo prescrito. Estos activos centrales forman la base para la Línea de Productos y en ellos se incluyen, entre otros, la arquitectura, las especificaciones de requisitos, los planes y casos de prueba y componentes de software reutilizables. Compañías como Hewlett-Packard (HP), Nokia y Motorola han encontrado que utilizar un enfoque de Línea de Productos Software puede rendir mejoras cuantitativas significativas en aspectos tales como productividad, tiempo de llegada al mercado, calidad de los productos y satisfacción de los clientes

Page 10: Método Watch y Líneas de Productos de Software

Objetivo principal El objetivo principal de una LPS es: “Reducir el tiempo,

esfuerzo, costo y complejidad de crear y mantener los productos de la línea mediante: La capitalización de los aspectos comunes aspectos comunes de la línea de productos, a través de la consolidación y reutilización de los activos de entrada a la línea.

El manejo de los aspectos variables aspectos variables de los productos de la línea A través de los puntos de �variación de los activos y los modelos de decisión”

(Krueger, 2006)

Page 11: Método Watch y Líneas de Productos de Software

Modelo Básico de una LPS

La entrada: Activos de Software: Una colección de partes de software (requisitos, diseños, componentes, casos de prueba, etc.) que se configuran y componen de una manera prescrita para producir los productos de la línea.

El control: Modelos de Decisión y Decisiones de Productos : Los Modelos de decisiones describen los aspectos variables y opcionales de los productos de la línea. El proceso de producción Establece los mecanismos o pasos para componer y configurar productos a partir de los activos de entrada.

La salida: Productos de software: Conjunto de todos los productos que pueden o son producidos por la línea de productos.

Page 12: Método Watch y Líneas de Productos de Software

Beneficios de una LPS

Reducción en los tiempos de entrega de los productos.

Reducción de costos de ingeniería. Aumento del tamaño del portafolio de

productos de la empresa. Reducción de las tasas de defectos.  Mayor calidad en los productos.

Page 13: Método Watch y Líneas de Productos de Software

Aspectos Fundamentales

Aspectos conceptuales: Conceptos en los que las LPS se fundamentan

Aspectos tecnológicos: Qué tecnologías son fundamentales para desarrollar y mantener activos y productos de software

Aspectos metodológicos: Cómo desarrollar y mantener los activos y productos de software

Aspectos organizativos: Cómo debe la empresa organizarse internamente

Aspectos gerenciales: Cómo gestionar los proyectos de desarrollo de activos y productos

Page 14: Método Watch y Líneas de Productos de Software

Aspectos conceptuales

Activos de Software Componentes de Software Reutilizable Dominios Familias

Page 15: Método Watch y Líneas de Productos de Software

Aspectos Conceptuales

Activos de Software Reutilizable:

Es un producto de software diseñado expresamente para ser utilizado múltiples veces en el desarrollo de diferentes sistemas o aplicaciones.

Page 16: Método Watch y Líneas de Productos de Software

Aspectos Conceptuales Componentes de Software Reutilizable: Un

componente de software reutilizable es“Una pieza de software funcional que es liberada independientemente de otras, y que proporciona acceso a sus servicios a través de sus interfaces” (Brown, 2000)

Puede ser liberado (desplegado e instanciado) independientemente de otros;como, ofrecer servicios a través de sus interfaces y para utilizar su funcionalidad se emplean sus interfaces.

Page 17: Método Watch y Líneas de Productos de Software

Aspectos Conceptuales

Dominios

Un dominio es un área de aplicación de

productos de software que:

Está centrado en torno a un cuerpo de conocimientos que tienen una economía de alcance asociada.

Page 18: Método Watch y Líneas de Productos de Software

Aspectos Conceptuales Familias: Una familia de productos de software es un

conjunto de productos de software asociados a un dominio determinado.Los miembros de la familia comparten aspectos comunes tales como:

Un diseño arquitectónico común

Un conjunto componentes reutilizables

Capacidades y servicios comunes

Tecnologías comunes

Page 19: Método Watch y Líneas de Productos de Software

Conclusiones

Las líneas de productos de Software representan el estado de arte en

Reutilización de Software. Se consideran como fábricas de software ya que poseen las mismas características que las fábricas de productos físicos, por ejemplo en donde los productos se elaborarán mediante líneas de producción ya denominadas y por último tienen el potencial para disminuir costos y

tiempos de desarrollo de software sin disminuir la calidad.

Page 20: Método Watch y Líneas de Productos de Software

GRACIAS!