Está en la página 1de 20

Líneas de productos de software y Reutilización del sistema de aplicaciones

By Keiter Sánchez ( 20-0091), Cesar P. ( 19-2164)

Mon Tue Wed Thu Fri


Líneas de producción de software

By Keiter Sánchez (20-0091)

Tue WedMonThu Fri


Tabla de contenido

Contenidos a tratar:
1- Reutilización.
2- Líneas de productos.
3- Actividades de desarrollo en la línea de producción.
4- Arquitecturas y líneas de producto.

Mon Tue Wed Thu Fri


Reutilizacion
Una breve explicación de este concepto

TASK 1 TASK 2 TASK 3 TASK 4

Mon Tue Wed Thu Fri


Reutilizacion

En el desarrollo de software, la reutilización se refiere a


tomar uno o más artefactos realizados como parte de un
desarrollo y utilizarlos nuevamente en el desarrollo de
otro sistema.

La reutilización no es un concepto nuevo y a lo largo de


la historia del desarrollo de sistemas, han aparecido
distintas técnicas que han facilitado de alguna manera la
reutilización de artefactos de desarrollo de granularidad
cada vez mayor.

Mon Tue Wed Thu Fri


Reutilizacion oportunista
Aún con las técnicas antes mencionadas, de manera general,
la reutilización frecuentemente se realiza de manera
oportunista, esto es que si durante el desarrollo los miembros
del equipo de desarrollo ven la posibilidad de reutilizar algún
artefacto entonces lo hacen, pero eso no ocurre de manera
sistemática. Dada su naturaleza, la reutilización oportunista
presenta beneficios muy variables, pues todo depende de que
en un momento dado se identifiquen posibles artefactos que
puedan ser reutilizados.

A nivel de una organización, lo deseable es lograr un


enfoque de reutilización sistemática con el fin de lograr
diversos beneficios asociados con retomar artefactos
previamente construidos en cada desarrollo nuevo que se
realiza.

Mon Tue Wed Thu Fri


Líneas de reutilización
Una breve explicación de estos conceptos

TASK 1 TASK 2 TASK 3 TASK 4

Mon Tue Wed Thu Fri


Líneas de reutilización
■ El desarrollo de bienes núcleo se refiere al establecimiento de las partes que serán
reutilizadas. Cada uno de estos bienes debe ir acompañado de un proceso que explique la
manera en que cada parte se usa al momento de incorporarla en un producto específico.
Por otra parte, se establecen planes de producción que describen la manera en que los
productos específicos son generados a partir de los bienes núcleo.

■ El desarrollo de productos cubre el objetivo último de la línea de producto: producir


sistemas específicos dentro del alcance definido a partir de los bienes núcleo. Los insumos
para esta actividad son los bienes núcleo, los procesos asociados a los bienes, los planes de
producción y los requerimientos específicos a cada producto.

● La administración juega un papel fundamental en la implantación de una línea de


productos. La administración ocurre a un nivel técnico y organizacional. A nivel técnico,
cubre tanto la supervisión del desarrollo de bienes núcleo como de productos específicos.
A nivel organizacional orquesta el esfuerzo general de la línea de productos.

Mon Tue Wed Thu Fri


Arquitectura y líneas de
producto
Una breve explicación de este concepto

TASK 1 TASK 2 TASK 3 TASK 4

Mon Tue Wed Thu Fri


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.

Mon Tue Wed Thu Fri


Reutilización de Sistemas de
Aplicaciones
By Cesar Pineda 19-2164

Tue WedMonThu Fri


Reutilización de Sistemas de Aplicaciones

● Esto implica reutilizar sistemas de aplicaciones


completas configurando un sistema para un
entorno específico o integrando dos o más
sistemas para crear una nueva aplicación.

● Es decir que básicamente esto es un sistema de


software que se puede adaptar a las necesidades
de diferentes clientes sin cambiar el código fuente
del sistema.
Reutilización de Sistemas de Aplicaciones

Este enfoque de la reutilización de software ha sido


adoptado ampliamente por las grandes empresas desde
finales de la década de 1990, ya que ofrece importantes
beneficios sobre el desarrollo de software personalizado:

1. Al igual que con otros tipos de reutilización, la


implementación más rápida de un sistema confiable
puede ser posible.
2. Es posible ver qué funcionalidad proporcionan las
aplicaciones, por lo que Es más fácil juzgar si es
probable que sean adecuados o no. Otras compañías
puede que ya use las aplicaciones, por lo que la
experiencia de los sistemas está disponible.
Reutilización de Sistemas de Aplicaciones

Por supuesto, este enfoque de la ingeniería de software tiene sus propios problemas:

1. Por lo general, los requisitos deben adaptarse para reflejar la funcionalidad y el modo de funcionamiento del
sistema de aplicación estándar. Esto puede provocar problemas cambios en los procesos comerciales existentes.
2. El sistema de solicitud puede basarse en supuestos que son prácticamente imposibles de cambiar. Por tanto, el
cliente debe adaptar su negocio para reflejar estos supuestos.
Reutilización de Sistemas de
Aplicaciones

-Sistemas de aplicaciones configurables

Los sistemas de aplicación configurables son


sistemas de aplicación genéricos que pueden
diseñado para respaldar un tipo de negocio
en particular, una actividad comercial o, a
veces, un empresa comercial completa.
Reutilización de Sistemas de
Aplicaciones

-Sistemas de aplicaciones configurables


Sistemas de aplicación específicos de dominio, son sistemas para respaldar una función comercial (p. ej., gestión de
documentos), proporcionan la funcionalidad que probablemente requiera una gama de usuarios potenciales. Sin
embargo, también incorporan supuestos integrados sobre cómo los usuarios funcionan, y estas suposiciones pueden
causar problemas en situaciones específicas.
Reutilización de Sistemas de
Aplicaciones

-Sistemas de aplicaciones integrados


Los sistemas de aplicaciones integrados incluyen dos o más sistemas de aplicaciones o, a veces, sistemas heredados.
Puede utilizar este enfoque cuando ningún sistema de aplicación satisfaga todas sus necesidades o cuando desee
integrar un nuevo sistema de aplicación con los sistemas que ya está utilizando.
Reutilización de Sistemas de
Aplicaciones

-Sistemas de aplicaciones integrados


Para desarrollar sistemas de aplicación integrados, debe realizar una serie de elecciones de diseño:

1. ¿Qué sistemas de aplicación individuales ofrecen la funcionalidad más adecuada?

2. ¿Cómo se intercambiarán los datos?

3. ¿Qué características de un producto se utilizarán realmente?


THANKS!
Participantes:
Keiter Sanchez (20-0091)
Cesar Pineda (19-2164)

CREDITS: This presentation template was created


by Slidesgo, including icons by Flaticon,
infographics & images by Freepik

Mon Tue Wed Thu Fri


RESOURCES
Stories
● Kids studying from home
● Group chat
● Mention
● Upgrade
● Windows
● Wall post
● Mobile life
● Projections

Vector
● Task management app template

Photos
● Female teacher at home holding an online class

Find more illustrations like these on Stories by Freepik

Mon Tue Wed Thu Fri

También podría gustarte