El documento describe líneas de productos de software y el método WATCH. Las líneas de productos de software son conjuntos de sistemas de software desarrollados para satisfacer las necesidades de un mercado de manera prescrita, mediante la reutilización de activos centrales como la arquitectura y especificaciones. El método WATCH es un marco metodológico que describe los procesos para desarrollar aplicaciones de sistemas de información empresarial, orientando a los equipos y garantizando calidad e integración.
1. M A R I A T O R R E S
C I : 1 7 . 9 9 4 . 2 0 7
I N G D E S I S T E M A S
C I U D A D O J E D A
Líneas de productos
de software
Y
Método Watch
2. 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
3. Objetivo principal
El objetivo principal 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”
4. 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.
5. 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.
6. 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
7. METODO 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.
9. Objetivos del Método WATCH
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.
10. 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.