Reutilizacion De Codigo

Páginas: 7 (1531 palabras) Publicado: 27 de enero de 2013
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Defensa
Universidad Nacional Experimental Politécnica de la
Fuerza Armada Bolivariana
(UNEFA) - Núcleo Nva. Esparta

Integrantes:
Jormarys Gómez
Enrique Reyes
Virgilio Morón
Samir Kourkmaz

Sección: 64426- 01M (Ing. de Sistemas)

Martes, 4 de diciembre de 2012
Contenido:

1) ¿Qué es la reutilización decódigo?

La reutilización de código se refiere al comportamiento y a las técnicas que garantizan que una parte o la totalidad de un programa informático existente se puedan emplear en la construcción de otro programa. De esta forma se aprovecha el trabajo anterior, se economiza tiempo, y se reduce la redundancia.
La manera más fácil de reutilizar código es copiarlo total oparcialmente desde el programa antiguo al programa en desarrollo. Pero es trabajoso mantener múltiples copias del mismo código, por lo que en general se elimina la redundancia dejando el código reusable en un único lugar, y llamándolo desde los diferentes programas. Este proceso se conoce como abstracción.
La abstracción puede verse claramente en las bibliotecas de software, en las que se agrupanvarias operaciones comunes a cierto dominio para facilitar el desarrollo de programas nuevos. Hay bibliotecas para convertir información entre diferentes formatos conocidos, acceder a dispositivos de almacenamiento externos, proporcionar una interfaz con otros programas, manipular información de manera conocida (como números, fechas, o cadenas de texto).
Para que el código existente se puedareutilizar, debe definir alguna forma de comunicación o interfaz. Esto se puede dar por llamadas a una subrutina, a un objeto, o a una clase.
La idea es que parte o todo el código de un programa de computadora escrito una vez, sea o pueda ser usado en otros programas. La reutilización de códigos programados es una técnica común que intenta ahorrar tiempo y energía, reduciendo el trabajoredundante.
2) Características del software reutilizable.
El software más fácilmente reutilizable tiene ciertas características: 
* Modularidad: es un componente de un sistema más grande y opera dentro del sistema independientemente de las operaciones de otros componentes. La modularidad es una opción importante para la escalabilidad y comprensión de programas, además de ahorrar trabajo ytiempo en el desarrollo.

* Bajo acoplamiento: grado de interdependencia entre las unidades de software (módulos, funciones, subrutinas, bibliotecas, etc.) de un sistema informático. El acoplamiento da la idea de lo dependiente que son las unidades de software entre sí, es decir, el grado en que una unidad puede funcionar sin recurrir a otras.

* Alta cohesión: hace referencia a la forma enque agrupamos unidades de software (módulos, subrutinas...) en una unidad mayor. Por ejemplo: la forma en que se agrupan funciones en una biblioteca de funciones o la forma en que se agrupan métodos en una clase, etc.

* Ocultación de información: se trata de la ocultación de la implementación de un programa o unidad de software, proveyendo a la vez una interfaz estable para acceder a éstos.3) Ventajas de la reutilización del código en POO.
Por mucho tiempo la reutilización de código se había limitado únicamente al cortado y pegado de código.
Los paradigmas presentes en la ingeniería del software permiten un aprovechamiento más eficiente del código ya construido. Uno de estos paradigmas es la Programación Orientada a Objetos (OOP).
La reutilización de código tiene variasventajas, como:
* Fiabilidad: porque se trabaja con módulos ya probados. La reutilización de estos módulos en aplicaciones diferentes por varios diseñadores permitirá la detección de problemas no conocidos, lo que puede retroalimentarse para optimizar el código.

* Eficiencia.

* Reducción de costes.

* Consistencia: la creación de las librerías de código obliga a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Reutilizacion de codigos y extensibilidad
  • Reutilización del código en poo
  • REUTILIZACION
  • Reutilización Del
  • Reutilizacion del pet
  • La Reutilizacion Del Agua
  • Reutilizacion del agua
  • El Reciclaje y Reutilizacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS