Reutilización

Páginas: 11 (2536 palabras) Publicado: 3 de julio de 2012
Unidad 2. Reutilización del software

Contenido
1.Conceptos 2.Patrones de diseño 3.Reutilización basada en generadores 4.Marcos de trabajo de aplicaciones 5.Reutilización de sistemas de aplicaciones

Introducción


El proceso de diseño en la mayoría de las disciplinas se basa en la reutilización de sistemas o componentes existentes. La tendencia hacia el desarrollo basado en lareutilización viene dada como respuesta a las demandas de una menor producción de sw y de menores costos de mantenimiento, de una entrega más rápida de los sistemas y del incremento en la calidad del sw



Introducción
● ●

Idea vieja (reutilización ad hoc). “Cualquier procedimiento que produce o ayuda a producir un sistema mediante el nuevo uso de algún elemento procedente de un esfuerzo dedesarrollo anterior” (Freeman 87) ≠(Meyer 98) Inicialmente, simple combinación de componentes de código almacenados en una biblioteca (reutilización del código, sin método)




enfoque muy simple

�¿Qué se reutiliza? ¿Cómo?

Niveles de reutilización

Beneficios de la reutiliziación
Beneficio Incremento de la confiabilidad Reducción del riesgo del proceso Explicación Dadas las pruebasen sistemas en funcionamiento Dado que los costos del sw existente son conocidos, se reduce el margen de error en la estimación Encapsulación del conocimiento de los especialistas, en lugar de hacer el mismo trabajo una y otra vez Como estándares de interfaz, donde se puede implementar como un conjunto de componentes reutilizables La reutilización puede acelerar la produccción del sw debido a quese reducen tiempos de desarrollo y validación

Uso efectivo de especialistas

Cumplimiento de estándares

Desarrollo acelerado

Otros beneficios


“La

reutilización es la única aproximación realista para llegar a los índices de productividad y calidad que la industria del sw. necesita” (Mili et al. 95).



Mejora de la productividad: Disminución tiempo de desarrollo:


●mejor adaptación requisitos cambiantes ¡Los requisitos no son estables! Disminución de costes Mayor fiabilidad Mayor eficiencia (aunque al principio pueda parecer que no)




Mejora de la calidad del sw.:
– –

Problemas con la reutiliziación
Problema Incremento en los costos de mantenimiento Falta de soporte de las herramientas Sindrome “reinventar la rueda” Explicación Porincompatibilidad de componentes Las herramientas CASE no soportan el desarrollo con reutilización Algunos ingenieros prefieren reescribir componentes ya que piensan que pueden mejorarlos Las técnicas de clasificación, catalogar y recuperar componentes de sw son todavía inmaduras Tiempo que requiere encontrarlos

Creación y mantenimiento de una librería de componentes Búsqueda, comprensión y adaptación decomponentes reutilizables

Dificultades con la reutilización


En muchas empresas no existe plan de reutilización (no se considera prioritario) Escasa formación Resistencia del personal Pobre soporte metodológico








uso de métodos que no promueven la reutilización (estructurados) Necesarios métodos para:
● ●



desarrollo para reutilización desarrollo conreutilización



¿Quién soporta los gastos adicionales de la reutilización?

Concepto de reutilización




● ●



La Reutilización de Software aparece como una alternativa para desarrollar aplicaciones y sistemas SW de una manera más eficiente, productiva y rápida. La idea es reutilizar elementos y componentes de SW en lugar de tener que desarrollarlos desde el principio. Surgeformalmente en 1968 La idea principal era producir componentes de software como si de componentes electrónicos se tratara. El objetivo es reutilizar lo existente sin tener que volver a rediseñarlo desde el principio.

Definición


Es el proceso de creación de sistemas de software a partir de un software existente, en lugar de tener que rediseñarlo desde el principio (C. W. Krueger)

Ventajas
●...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Reutilización Del
  • Reutilizacion del pet
  • La Reutilizacion Del Agua
  • Reutilizacion del agua
  • El Reciclaje y Reutilizacion
  • Reutilizacion del software
  • Reutilizacion Del Agua
  • Reutilizacion de agua

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS