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

Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSlideshare
 
Metodología para realizar auditorías de sistemas
Metodología para realizar auditorías de sistemasMetodología para realizar auditorías de sistemas
Metodología para realizar auditorías de sistemasChristian García
 
Fases de un proyecto de desarrollo de software
Fases de un proyecto de desarrollo de softwareFases de un proyecto de desarrollo de software
Fases de un proyecto de desarrollo de softwareEugenio Del Pozo Dipre
 
herramientas case
herramientas caseherramientas case
herramientas casetomaspetto
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?QA InfoTech
 
OO Development 3 - Models And UML
OO Development 3 - Models And UMLOO Development 3 - Models And UML
OO Development 3 - Models And UMLRandy Connolly
 
Mapa conceptual uml z1-
Mapa conceptual uml  z1-Mapa conceptual uml  z1-
Mapa conceptual uml z1-karlanm07
 
Mt s10 stlc&test_plan
Mt s10 stlc&test_planMt s10 stlc&test_plan
Mt s10 stlc&test_planTestingGeeks
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING Abhinav Shukla
 
Software Architecture vs design
Software Architecture vs design Software Architecture vs design
Software Architecture vs design Arslan Anwar
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de softwareCentro Líbano
 
Agile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptxAgile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptxKarim Monir
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
Especificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSEspecificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSsullinsan
 
Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?Evgeniy Labunskiy
 
Ingeniería del Software de Gestión. Tema 4
Ingeniería del Software de Gestión. Tema 4Ingeniería del Software de Gestión. Tema 4
Ingeniería del Software de Gestión. Tema 4Enrique Barreiro
 

La actualidad más candente (20)

Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Metodología para realizar auditorías de sistemas
Metodología para realizar auditorías de sistemasMetodología para realizar auditorías de sistemas
Metodología para realizar auditorías de sistemas
 
Fases de un proyecto de desarrollo de software
Fases de un proyecto de desarrollo de softwareFases de un proyecto de desarrollo de software
Fases de un proyecto de desarrollo de software
 
herramientas case
herramientas caseherramientas case
herramientas case
 
Reuse metrics
Reuse metricsReuse metrics
Reuse metrics
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
 
OO Development 3 - Models And UML
OO Development 3 - Models And UMLOO Development 3 - Models And UML
OO Development 3 - Models And UML
 
Mapa conceptual uml z1-
Mapa conceptual uml  z1-Mapa conceptual uml  z1-
Mapa conceptual uml z1-
 
Mt s10 stlc&test_plan
Mt s10 stlc&test_planMt s10 stlc&test_plan
Mt s10 stlc&test_plan
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
 
Software Architecture vs design
Software Architecture vs design Software Architecture vs design
Software Architecture vs design
 
Estrategias prueba de software
Estrategias prueba de softwareEstrategias prueba de software
Estrategias prueba de software
 
Agile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptxAgile Unified Process (AUP).pptx
Agile Unified Process (AUP).pptx
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Especificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRSEspecificaciones de Requerimientos SRS
Especificaciones de Requerimientos SRS
 
Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?
 
Ingeniería del Software de Gestión. Tema 4
Ingeniería del Software de Gestión. Tema 4Ingeniería del Software de Gestión. Tema 4
Ingeniería del Software de Gestión. Tema 4
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 

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