método watch y líneas de productos de software
TRANSCRIPT
![Page 1: Método Watch y Líneas de Productos de Software](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/1.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/2.jpg)
¿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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/3.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/4.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/5.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/6.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/7.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/8.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/9.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/10.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/11.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/12.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/13.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/14.jpg)
Aspectos conceptuales
Activos de Software Componentes de Software Reutilizable Dominios Familias
![Page 15: Método Watch y Líneas de Productos de Software](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/15.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/16.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/17.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/18.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/19.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082705/55b29596bb61eb4d4b8b45d9/html5/thumbnails/20.jpg)
GRACIAS!