2. Líneas De Productos
De Software
El concepto de líneas de productos busca
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. En la industria automotriz, por ejemplo,
es común que un fabricante produzca distintas
variantes de un vehículo (o productos) a partir de
una base común que se reutiliza en todas estas
variantes.
Producción
Entrada:
Activos de
Productos de
Software
Control:
Modelos de
Decisiones y
Decisiones de
Producto
3. Las LPS producen mejoras en
Tiempo de entrega del producto (time
to market ),Costos de ingeniería,
Tamaño del portafolio de productos,
Reducción de las tasas de defectos y
Calidad de los productos.
La entrega de productos de software
de una manera más rápida,
económica y con una mejor calidad.
BENEFICIOS GENERALES
4. Aspectos Fundamentales
• Reutilización de software.
• Activos de Software.
• Componentes de Software Reutilizable.
• Dominios Y Familias.
ASPECTOS CONCEPTUALES
• Arquitectura de la línea de Productos de Software.
• Aéreas de Practicas y Patrones para LPS.
ASPECTOS TECNOLOGICOS
• Área de practica de gestión de técnicaASPECTOS GERENCIALES
5. Componentes
de software
reutilizable
Activos 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.
Es un producto de
software diseñado
expresamente para ser
utilizado múltiples veces
en el desarrollo de
diferentes sistemas o
aplicaciones.
Reutilización De Software
6. 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. Características
Automatizan el flujo de
trabajo de los procesos
que ellas soportan.
Establecen una clara
diferencia entre:
La presentación de la
aplicación (interfaz U/S).
La lógica del negocio
(automatización del
flujo de trabajo).
La gestión de los datos
(las bases de datos).
Requieren integrarse a
otras aplicaciones, tales
como:
Aplicaciones legadas.
Aplicaciones
empaquetadas (ERP).
Sistemas de
información gerencial.
Acceden a diferentes
bases de datos locales o
distribuidas.
Son aplicaciones
distribuidas.
8. Componentes
El método WATCH está
compuesto por tres
modelos fundamentales:
Un modelo de productos que
describe los productos
intermedios y finales que se
generan, mediante la
aplicación del método.
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. Objetivos y estructura del
documento.
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.
9. 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.