Jose Salas Alcazar
Las técnicas para la resolución de los problemas que presenta la reutilización, para esto unas posibles soluciones podrían ser:
Proporcionar una estructuraadecuada para sistemas de software de bajo desarrollo.
Implementar arquitecturas de software que apoyen al desarrollo y el mantenimiento de sistemas complejos considerando los aspectos funcionales yno funcionales del sistema que eviten un desastre arquitectónico en cuanto al desarrollo de software se refiere.
El reciclaje del software tiene lugar tanto en el desarrollo del software con el fin demejorar artefactos existentes como en el de la reutilización del mismo para implementación en otras aplicaciones, con el fin de mejorar la productividad y disminuir los costos en el desarrollo desoftware. A pesar que el planteamiento de “la reutilización de software” se vuelve un escenario ideal para las futuras producciones de software y que existen enfoques que lo apoyan muchos programasincluyendo primordialmente a los industriales todavía son escritos desde cero jugando la reutilización un papel menor en el desarrollo del software.
Estilos Arquitectónicos
Ayudan a crear arquitecturasde software muy específicas conocidos de manera definida y planificada.
Patrones
Proporcionan un esquema definido para la realización de un diseño estructural o funcional mediante una descripción desus partes, teniendo en cuenta la colaboración y las responsabilidades.
Marcos
Denotan un bloque de construcción para un tipo específico de aplicación, consiste básicamente en definir laarquitectura general de un sistema de software.
Implementación Abierta / Software Reflexivo
Consiste en un sistema que permite personalizar según las necesidades del usuario parte de su aplicación para quede esta forma el cliente tenga acceso para modificar de forma segura y controlable el software.
Sin embargo que las propuestas apoyan el desarrollo para la reutilización, estos no se ocupan de...
Regístrate para leer el documento completo.