Análisis evolutivo de arquitecturas de software en sistemas empresariales
Resumen
Este trabajo analiza la evolución de arquitecturas de software y patrones de diseño en sistemas empresariales desarrollados en el ámbito de la práctica profesional, documentando el proceso de perfeccionamiento desde arquitecturas iniciales hasta el modelo de desarrollo actualmente implementado. Se combina revisión bibliográfica, análisis de código fuente de sistemas desarrollados en diferentes períodos y documentación de la progresión arquitectónica. Se presentan estilos arquitectónicos (MVC tradicional, arquitectura en capas, orientada a servicios) y patrones de diseño (Repositorio, Capa de Servicio, Especificación, Inyección de Dependencia, entre otros), mostrando cómo en cada desarrollo se incorporaron mejoras concretas y qué valor agregado se obtuvo (reutilización, testabilidad, mantenibilidad, migración gradual). Se incluyen diagramas de arquitectura por desarrollo y ejemplos de implementación que ilustran el paso de una arquitectura a otra. Como resultado se obtiene un documento que sistematiza la evolución arquitectónica, identifica el valor agregado en cada mejora, documenta el proceso de perfeccionamiento y presenta el modelo arquitectónico alcanzado actualmente, con sus características y justificación técnica. Abstract:
This work analyses the evolution of software architectures and design patterns in enterprise systems developed in a professional practice context, documenting the improvement process from initial architectures to the development model currently in place. It combines literature review, source code analysis of systems developed in different periods, and documentation of the architectural progression. Architectural styles (traditional MVC, layered architecture, service-oriented) and design patterns (Repository, Service Layer, Specification, Dependency Injection, among others) are presented, showing how each development incorporated concrete improvements and what added value was obtained (reuse, testability, maintainability, gradual migration).
Architecture diagrams per development and implementation examples illustrate the transition from one architecture to another. The result is a document that systematises the architectural evolution, identifies the value added at each improvement, documents the improvement process, and presents the current architectural model with its characteristics and technical justification.
Colecciones
- Informática [26]
El ítem tiene asociados los siguientes ficheros de licencia:

