SlideShare una empresa de Scribd logo
1 de 8
¿Por qué la
Reutilización de
   Software?
Reutilización de Software
O Los procesos de desarrollo de software
 actuales principalmente se dirigen al
 desarrollo nuevo de software, y no hacen
 caso de todos los sistemas
 existentes, antes activos de desarrollo.
Reutilizacion de Software
O Así en los gastos de desarrollo de
  software de hoy, la reutilización de
  software es un deber para cada productor
  de software, a fin de ser capaz de
  proporcionar mejores productos, más
  rápido y más barato que antes.
Procesos de Reutilizacion de
         Software
Análisis de escenarios para
     la reutilización
O Existen al menos 4 escenarios en los que un
    proyecto de software requerirá elementos de
    reutilización.
O   ·       El proyecto es similar a un anterior
    (reutilización de un proyecto existente).
O   ·       Mismo proyecto con configuración
    diferente (reutilizan productos actuales)
O   ·       Características de uso basados en
    productos existentes
O   ·       Nueva Arquitectura con capacidades o
    elementos existentes.
Ventajas
* Requiere muchísima menos inversión inicial, por lo
que el ROI se consigue muy rápidamente.
* No requiere cambios sustanciales en la
organización.
* No requiere procesos desmesurados de formación.
* No es tan crítica la necesidad de apoyo desde la
dirección.
* El proceso de implantación es incremental.
* Está soportado por herramientas informáticas.
Tipos de Reutilizacion
O Informacion de Analisis
O Diseño, arquitectura de software
O Patrones, esquemas plantillas
O Componentes de codigo
O Documentacion
O Codigo fuente

Más contenido relacionado

La actualidad más candente

Seminario 3 reutilización del software
Seminario 3 reutilización del softwareSeminario 3 reutilización del software
Seminario 3 reutilización del softwarepto0404
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosRafael Fdo Lopez Castillo
 
Ficha Técnica Motherboard Intel DH87MC
Ficha Técnica Motherboard Intel DH87MCFicha Técnica Motherboard Intel DH87MC
Ficha Técnica Motherboard Intel DH87MCRaGaZoMe
 
Taller de reparacion y ensamblaje de pc
Taller de reparacion y ensamblaje de pcTaller de reparacion y ensamblaje de pc
Taller de reparacion y ensamblaje de pcYoainaira Cabrera
 
Ensayo software
Ensayo softwareEnsayo software
Ensayo softwarehitwinenze
 
fundamentos teoricos ingenieria de softwaare
fundamentos teoricos ingenieria de softwaarefundamentos teoricos ingenieria de softwaare
fundamentos teoricos ingenieria de softwaareLuz
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitosKleo Jorgee
 
SEGURIDAD EN LINUX vs SEGURIDAD EN WINDOWS
SEGURIDAD EN LINUX vs SEGURIDAD EN WINDOWSSEGURIDAD EN LINUX vs SEGURIDAD EN WINDOWS
SEGURIDAD EN LINUX vs SEGURIDAD EN WINDOWSFlakita Pinduisaca
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De SoftwareIván Sanchez Vera
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosSaraEAlcntaraR
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoJair Valenz
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativosXavier Jose
 
Metricas de proceso y proyecto
Metricas de proceso y proyectoMetricas de proceso y proyecto
Metricas de proceso y proyectoEdison Tobar
 

La actualidad más candente (20)

Seminario 3 reutilización del software
Seminario 3 reutilización del softwareSeminario 3 reutilización del software
Seminario 3 reutilización del software
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelos
 
Ficha Técnica Motherboard Intel DH87MC
Ficha Técnica Motherboard Intel DH87MCFicha Técnica Motherboard Intel DH87MC
Ficha Técnica Motherboard Intel DH87MC
 
Taller de reparacion y ensamblaje de pc
Taller de reparacion y ensamblaje de pcTaller de reparacion y ensamblaje de pc
Taller de reparacion y ensamblaje de pc
 
Ensayo software
Ensayo softwareEnsayo software
Ensayo software
 
fundamentos teoricos ingenieria de softwaare
fundamentos teoricos ingenieria de softwaarefundamentos teoricos ingenieria de softwaare
fundamentos teoricos ingenieria de softwaare
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitos
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
problemas del software
problemas del softwareproblemas del software
problemas del software
 
Mantenimiento de PC
Mantenimiento de PCMantenimiento de PC
Mantenimiento de PC
 
Capas de la ingenieria de software
Capas de la ingenieria de softwareCapas de la ingenieria de software
Capas de la ingenieria de software
 
SEGURIDAD EN LINUX vs SEGURIDAD EN WINDOWS
SEGURIDAD EN LINUX vs SEGURIDAD EN WINDOWSSEGURIDAD EN LINUX vs SEGURIDAD EN WINDOWS
SEGURIDAD EN LINUX vs SEGURIDAD EN WINDOWS
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De Software
 
Estándar IEEE-12207
Estándar IEEE-12207Estándar IEEE-12207
Estándar IEEE-12207
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyecto
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativos
 
Exposición de Lenguajes de Programación
Exposición de Lenguajes de ProgramaciónExposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
 
Metricas de proceso y proyecto
Metricas de proceso y proyectoMetricas de proceso y proyecto
Metricas de proceso y proyecto
 

Similar a Reutilización de software

Similar a Reutilización de software (20)

reutilizacindesoftware-111031204440-phpapp02 (1).pptx
reutilizacindesoftware-111031204440-phpapp02 (1).pptxreutilizacindesoftware-111031204440-phpapp02 (1).pptx
reutilizacindesoftware-111031204440-phpapp02 (1).pptx
 
METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptx
 
Reingenieria inversa
Reingenieria inversaReingenieria inversa
Reingenieria inversa
 
Software Product Lines
Software Product Lines Software Product Lines
Software Product Lines
 
Software basado en Componentes
Software basado en ComponentesSoftware basado en Componentes
Software basado en Componentes
 
Software basado en Componentes
Software basado en ComponentesSoftware basado en Componentes
Software basado en Componentes
 
Rup
RupRup
Rup
 
Lineas de prduccion de software y metodo watch
Lineas de prduccion de software y metodo watchLineas de prduccion de software y metodo watch
Lineas de prduccion de software y metodo watch
 
El proceso del software
El proceso del softwareEl proceso del software
El proceso del software
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Total case
Total caseTotal case
Total case
 
Total case
Total caseTotal case
Total case
 
Metodo watch
Metodo watchMetodo watch
Metodo watch
 
Metodo watch
Metodo watchMetodo watch
Metodo watch
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
8 creacion de sistemas de informacion
8 creacion de sistemas de informacion8 creacion de sistemas de informacion
8 creacion de sistemas de informacion
 
Clase 11
Clase 11Clase 11
Clase 11
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
Lineas de productos de software y método watch
Lineas de productos de software y método watchLineas de productos de software y método watch
Lineas de productos de software y método watch
 

Reutilización de software

  • 2. Reutilización de Software O Los procesos de desarrollo de software actuales principalmente se dirigen al desarrollo nuevo de software, y no hacen caso de todos los sistemas existentes, antes activos de desarrollo.
  • 3. Reutilizacion de Software O Así en los gastos de desarrollo de software de hoy, la reutilización de software es un deber para cada productor de software, a fin de ser capaz de proporcionar mejores productos, más rápido y más barato que antes.
  • 5.
  • 6. Análisis de escenarios para la reutilización O Existen al menos 4 escenarios en los que un proyecto de software requerirá elementos de reutilización. O · El proyecto es similar a un anterior (reutilización de un proyecto existente). O · Mismo proyecto con configuración diferente (reutilizan productos actuales) O · Características de uso basados en productos existentes O · Nueva Arquitectura con capacidades o elementos existentes.
  • 7. Ventajas * Requiere muchísima menos inversión inicial, por lo que el ROI se consigue muy rápidamente. * No requiere cambios sustanciales en la organización. * No requiere procesos desmesurados de formación. * No es tan crítica la necesidad de apoyo desde la dirección. * El proceso de implantación es incremental. * Está soportado por herramientas informáticas.
  • 8. Tipos de Reutilizacion O Informacion de Analisis O Diseño, arquitectura de software O Patrones, esquemas plantillas O Componentes de codigo O Documentacion O Codigo fuente