sábado, 29 de octubre de 2016

Reutilización de Software - Frameworks

Cuando citamos Frameworks, nos estamos refiriendo a una estructura de software compuesta de componentes personalizables e intercambiables para el desarrollo de aplicaciones. En pocas palabras son un conjunto de clases que soportan la reutilización con una granularidad mayor aún que las clases.

Podemos entender los Frameworks como un esqueleto, un esquema, un patrón para el desarrollo y la implementación de una aplicación.

Algunas ventajas que podemos obtener de los Frameworks son los siguientes:

  • El desarrollador no necesita plantearse una estructura global de la aplicación, sino que el Framework le proporciona un esqueleto que solamente debe rellenar.
  • Evitar perdidas de tiempo peleando con código fuente de otras personas entendiéndolo.
  • Herramientas, librerías, y utilidades fáciles de encontrar adaptadas al framework.
  • Da soporte  a los desarrolladores dentro de un dominio concreto.
  • Las aplicaciones se construyen extendiendo el framework base con funcionalidad propia de la aplicación a desarrollar
  • Definen las interacciones clave entre las clases del dominio y da soporte a la creación de clases abstractas para la reutilización.
Los Frameworks deben ser creados desde 0 siguiendo una forma iterativa y evolutiva asi como teniendo en cuenta un diseño reutilizable desde el comienzo.



No hay comentarios:

Publicar un comentario