Académique Documents
Professionnel Documents
Culture Documents
Introduccin
Lneas de Producto y Re-uso
Lneas de Productos
3
Lneas de Productos
6
Materiales de prueba y canales de comunicacin estn ya establecidos. La gestin del proyecto es ms predecible. Control de configuracin, herramientas para el desarrollo, se llevan de un producto a otro. Capacitacin de las personas es mas fcil. Aplicaciones previas como ejemplo. Eliminacin de defectos heredada.
Lneas de Productos
7
Conjunto de activos reusables que incluye una arquitectura base o de referencia y elementos comunes configurables para poblarla. Adicionalmente
Diseos junto con su documentacion. Manuales de usuario Artefactos de gestion de proyecto como schedules y presupuestos Planes de test y casos de prueba
Lneas de Productos
8
Definicin
a set of software-intensive systems sharing a common, managed set of features that satisfy the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way
Lneas de Productos
9
Alcance (1)
Por esto
Alcance demasiado amplio => poco re-uso
Alcance (2)
Lneas de Productos
12
Narrowly Scoped
FAST: DSL GM Powertrain: Basado en un repositorio y contratos de uso establecidos.
Broadly Scoped
.NET / J2EE based. Basadas a nivel de Servicios de Infraestructura: Frameworks like Struts, Spring, Hibernate.
Lneas de Productos
13
Arquitectura de LP (1)
Qu se mantiene constante de un miembro a otro. Qu debe / puede variar.
Lneas de Productos
14
Arquitectura de LP (2)
Especificacin de Arquitectura de una LP:
Lneas de Productos
15
Lneas de Productos
16
Nivel Arquitectnico.
Incluir u omitir elementos Agregar rplicas Cambiar version de elementos
Nivel de elemento
Especializacin. Extensin de elementos. Configuracin de parmetros. Reflection.
Overloading.
Lneas de Productos
17
Qu y cmo evaluar?
Puntos de variacin. Presunciones si los QA aplican a instancias. Escenarios de cambio para instanciar producto. Establecer rangos razonables para los QAs.
Cundo Evaluar?
Evaluacin durante instanciacin abreviada si no hay QAs afectados. Retroalimentacin de la evaluacin de producto para la LP.
Lneas de Productos
18
Adopcin
Actores
Managers:
Fortaleza: Apoyo a LP Amenaza: Resistencia a apoyar iniciativa LP.
Dev Teams:
Fortaleza: Conocimiento tcnico de productos actuales. Amenaza: Resistencia a cambio en forma de trabajo.
Top-Down: Impulsada por los managers. Botom-Up: Impulsada por los dev teams
Lneas de Productos
19
Conclusiones
Lneas de Productos
20
FIN