Logo Studenta

Niveles de Reutilización. Griss propone un modelo de evolución incremental en la adopción de la reutilización por una organización que conlleva ci...

Niveles de Reutilización.
Griss propone un modelo de evolución incremental en la adopción de la reutilización por una organización que conlleva cinco etapas [Griss 95]. Este modelo es independiente de la utilización de orientación a objetos aunque se puede adaptar bien a esta tecnología. Las cinco etapas en la evolución de la reutilización son:
1. Corta-Pega. En esta primera etapa o fase de la evolución, la organización trata de disminuir los tiempos de desarrollo mediante la clonación de trozos de código. Aunque es una solución a primera vista, los problemas aparecen en el mantenimiento, pues a la hora de realizar cambios hay que ser consciente de todos los sitios en el código donde estos aplican. Es un problema típico de la gestión de configuración.
2. Caja Negra. En la reutilización de caja negra se identifican componentes software de uso común en la organización. Se garantiza que existe un original único de ellas. La utilización de bibliotecas y taxonomías de clasificación puede ayudar en esta fase de la evolución de la organización.
3. Activos Reutilizables. En esta fase la organización considera otros activos reutilizables distintos del código. Entre estos destacan principalmente los procedimientos de prueba, las especificaciones, ficheros de ayuda, herramientas y otros. Con esta aproximación se incrementa la reutilización en las diversas fases del ciclo de vida del software , no solo en la fase de implementación como ocurría especialmente en la fase de Caja Negra. La experiencia en el proyecto Biblioteca de Componentes Ada [Fernández 91], de crear los procedimientos de prueba como activos reutilizables es ilustrativa al respecto.
4. Arquitecturas. En esta fase se generan componentes reutilizables, que podrían ser los anteriores, y una arquitectura software que los aglutina , permitiendo desarrollar aplicaciones en un dominio especifico de negocio, sea este financiero, control de tráfico aéreo , gestión de red u otros. Una experiencia significativa al respecto es la arquitectura software de aviónica desarrollada con contrato del Ministerio de Defensa de los Estados Unidos [Tracz 95]. Las guías para la creación de arquitecturas de referencia o especificas de dominio de este proyecto pueden ser utilizadas en dominios de aplicación diferentes.
5. Reutilización sistemática. La reutilización sistemática en una organización se basa en la estandarización de los activos reutilizables y los procesos para producirlos, la creación de una infraestructura para la producción de estos activos y los mecanismos organizativos adecuados para facilitar la reutilización de estos. La separación del personal en grupo de ingeniería de dominio ,o responsable de crear y mantener los activos reutilizables y el grupo de ingeniería de aplicación, responsable de utilizarlos, es un aspecto fundamental en esta fase.

Esta pregunta también está en el material:

Reusabilidad_y_Desarrollo_Orientado_a_Ob
15 pag.

Análise Orientada A Objetos Universidad Nacional De ColombiaUniversidad Nacional De Colombia

Todavía no tenemos respuestas

¿Sabes cómo responder a esa pregunta?

¡Crea una cuenta y ayuda a otros compartiendo tus conocimientos!


✏️ Responder

FlechasNegritoItálicoSubrayadaTachadoCitaCódigoLista numeradaLista con viñetasSuscritoSobreDisminuir la sangríaAumentar la sangríaColor de fuenteColor de fondoAlineaciónLimpiarInsertar el linkImagenFórmula

Para escribir su respuesta aquí, Ingresar o Crear una cuenta

User badge image

Otros materiales