Luis José Parra Rincón
CI: 22.362.918
Ing De Sistemas
Santiago Mariño Maracaibo
¿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.
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.
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
Características
 Propósito específico:
El método se enfoca en el desarrollo de
aplicaciones geográficas dentro de
entornos empresariales.
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)
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.
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.
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
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)
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.
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.
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
Aspectos conceptuales
 Activos de Software
 Componentes de Software Reutilizable
 Dominios
 Familias
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.
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.
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.
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
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.
GRACIAS!

Método Watch y Líneas de Productos de Software

  • 1.
    Luis José ParraRincón CI: 22.362.918 Ing De Sistemas Santiago Mariño Maracaibo
  • 2.
    ¿Qué es elmé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.
  • 3.
    Características  Solida fundamentación: Elmé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.
  • 4.
    Características  Es estructuradoy 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
  • 5.
    Características  Propósito específico: Elmétodo se enfoca en el desarrollo de aplicaciones geográficas dentro de entornos empresariales.
  • 6.
    Características  Garantiza laflexibilidad 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)
  • 7.
    Objetivos  Orientar alos 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.
  • 8.
    Componentes  Un modelode 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.
  • 9.
    Líneas de productode 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
  • 10.
    Objetivo principal  Elobjetivo 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)
  • 11.
    Modelo Básico deuna 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.
  • 12.
    Beneficios de unaLPS  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.
  • 13.
    Aspectos Fundamentales  Aspectosconceptuales: 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
  • 14.
    Aspectos conceptuales  Activosde Software  Componentes de Software Reutilizable  Dominios  Familias
  • 15.
    Aspectos Conceptuales  Activosde Software Reutilizable: Es un producto de software diseñado expresamente para ser utilizado múltiples veces en el desarrollo de diferentes sistemas o aplicaciones.
  • 16.
    Aspectos Conceptuales  Componentesde 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.
  • 17.
    Aspectos Conceptuales  Dominios Undominio 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.
  • 18.
    Aspectos Conceptuales Familias: Unafamilia 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
  • 19.
    Conclusiones Las líneas deproductos 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.
  • 20.