1. REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR
PARA LA EDUCACIÓN UNIVERSITARIA
INSTITUTO POLITÉCNICO “SANTIAGO MARIÑO”
EXTENSIÓN COL CABIMAS
LINEAS DE PRODUCTOS DE SOFTWARE Y
MÉTODO WATCH
Autor:
Edgar Gómez
Ing. Sistemas
Cabimas, Julio 2016
3. son un conjunto de sistemas de software que comparten un conjunto común y gestionado de
aspectos que satisfacen las necesidades específicas de un segmento de mercado o misión y
que son desarrollados a partir de un conjunto común de activos fundamentales de software de
una manera pre-escrita. líneas de productos buscan justamente lograr un enfoque de
reutilización sistemático dentro de una organización de desarrollo. Éste es un concepto que se
originó, y que se usa frecuentemente, en industrias distintas al software.
Líneas de Productos de Software
Arquitectura y líneas de producto
La arquitectura es un elemento clave dentro de la colección de bienes núcleo pues será
compartida por los distintos productos de una línea particular. La arquitectura de una línea de
productos es distinta a una arquitectura ‘típica’ pues para permitir la construcción de distintos
productos por encima de ella, debe definirse una serie de puntos de variación que son necesarios
para poder crear los distintos productos. En este tipo de arquitecturas, uno de los atributos de calidad
más influyentes es entonces el que sea modificable.
4. PROCESO DE PRODUCCION
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
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.
6. Está orientado al desarrollo de un tipo particular de software denominado
aplicación empresarial. Una aplicación empresarial es aplicación distribuida que apoya
la ejecución de procesos de negocios en una empresa. Las aplicaciones de comercio
electrónico y los sistemas de información web (SIW) son dos tipos particulares de
aplicaciones empresariales.
Tanto las aplicaciones web como los SIW dan soporte a un conjunto de uno o más
procesos de negocios, mediante una interfaz web que permite el intercambio de datos e
información a través de una red Intranet, Extranet o Internet. El método WATCH emplea
el paradigma de desarrollo de software basado en la reutilización de componentes de
software. En base a este paradigma, una aplicación empresarial tiene una arquitectura
de software de tres o más capas, en la que cada una de las capas está compuesta de
un conjunto de componentes de software interrelacionados.
El método WATCH
7. • Están dirigidas a apoyar procesos de negocios de una empresa.
• Automatizan el flujo de trabajo de los procesos que ellas soportan.
• Establecen una clara diferencia entre: o La presentación de la aplicación (interfaz U/S) o La lógica del negocio
(automatización del flujo de trabajo) o La gestión de los datos (las bases de datos)
• Requieren integrarse a otras aplicaciones, tales como: o Aplicaciones legadas o Aplicaciones empaquetadas
(ERP) o Sistemas de información gerencial
• Acceden a diferentes bases de datos locales o distribuidas
• Son aplicaciones distribuidas o Sus componentes están distribuidos en varios servidores de propósito específico)
• La aplicaciones empresariales se instalan y corren sobre plataformas distribuidas.
Algunas de la características generales de las aplicaciones empresariales
son las siguientes:
8. 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.
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.
El método WATCH está compuesto por tres
modelos fundamentales:
9. ANÁLISIS
DISEÑO
CONSTRUCCIÓN
PRUEBA
INSTALACIÓN
Proceso de Desarrollo
WATCH
Algunas de la características generales de las aplicaciones
empresariales son las siguientes:
• Están dirigidas a apoyar procesos de negocios de una
empresa
• Automatizan el flujo de trabajo de los procesos que
ellas soportan
• Acceden a diferentes bases de datos locales o
distribuidas
10. “Nuestro destino no es donde estamos ahora, si no donde estaremos mañana
después de haber vivido el ahora”