REUTILIZACIÓN DE CODIGO

El reuso es una de las técnicas de resolución de problemas que más utilizamos, de hecho es lo primero que verifica nuestro cerebro. El reuso en software nos ayuda a mejorar la producción y calidad del software al "no reiventar la rueda". 




Desafortunadamente no todo se puede reutilizar:

  1. Reuso El reuso nos permite afrontar los grandes proyectos de software sin mayores complicaciones. Desafortunadamente no todo se puede reutilizar. La reutilización es la propiedad de utilizar conocimiento, procesos, metodologías o componentes de software ya existente para adaptarlo a una nueva necesidad, incrementando significativamente la calidad y productividad del desarrollo.
  2. La reutilización puede ser composicional y generativa. Es composicional cuando se orienta al reuso del producto. Puede ser de caja blanca (si nos interesa modificar el comportamiento), caja negra (cuando no se puede modificar el comportamiento) y adaptativo cuando es una mezcla de ambos
  3. La reutilización por generación se da cuando se utilizan esfuerzos previos del desarrollo de software. Para que un objeto pueda ser reusable se necesita de un alto nivel de abstracción. Entre mayor es su nivel de abstracción, mayor es su nivel de reuso
Código reciclado: utilizar parte del código definido en otros proyectos.
Componentes de código: consiste en utilizar módulos, clases, APIs, etc.

Esquemas: DFD, Diagramas UML

Comentarios