Reutilizacion de software
Inclusión de ficheros Mecanismos de herencia en POO Componentes De diseños No volver a inventar arquitecturas, como patrones de diseño, arquitectura, etc. • De especificaciones • Frameworks Fases La metodología Desarrollo de Software Basado en Componente [Brown, 1999], está compuesto de cuatro etapas: I. La selección de componentes. II. La adaptación de componentes. III. Elensamblaje de los componentes al sistema. IV. La evolución del sistema. • • • • • I. La selección de componentes. La “selección de componentes” es un proceso que determina qué componentes ya desarrollados pueden ser utilizados. Existen dos fases en la selección de componentes: • Fase de búsqueda • Fase de evaluación. Fase de búsqueda, se identifican las propiedades de un componente, como por ejemplo, lafuncionalidad del componente (qué servicios proporciona) y otros aspectos relativos a la interfaz de un componente (como el uso de estándares), aspectos de calidad que son difíciles de aislar y aspectos no técnicos, como la cuota de mercado de un vendedor o el grado de madurez del componente dentro de la organización. La fase de búsqueda es un proceso tedioso, donde hay mucha información difícilde cuantificar, y en algunos casos, difícil de obtener. Fase de evaluación, existen técnicas relativamente maduras para efectuar el proceso de selección. Por ejemplo ISO (International Standards Organization) describe criterios generales para la evaluación de productos [ISO/IEC-9126, 1991]. En [IEEE, 1993] y en [Poston y Sexton, 1992] se definen técnicas que tienen en cuenta las necesidades de losdominios de aplicación. Estas evaluaciones se basan en el estudio de los componentes a partir de informes, discusión con otros usuarios que han utilizado estos componentes, y el prototipado. II. La adaptación de componentes
Para este caso, debido a que los componentes son creados para recoger diferentes necesidades basadas en el contexto donde se crearon, estos tienen que ser adaptados cuandose usan en un nuevo sistema. En función del grado de accesibilidad a la estructura interna de un componente, podemos encontrar diferentes aproximaciones de adaptación [Valetto y Kaiser, 1995]: De caja blanca, donde se permite el acceso al código fuente de un componente para que sea reescrito y pueda operar con otros componentes. De caja gris, donde el código fuente del componente no se puede...
Regístrate para leer el documento completo.