Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelado de software - Coggle Diagram
Modelado de software
es el proceso de representar visualmente los diferentes aspectos y componentes de un sistema de información, con el objetivo de comprender, diseñar y documentar de manera efectiva cómo funcionará el sistema. Este proceso implica la creación de modelos que capturan la estructura, el comportamiento, las interacciones y otros aspectos relevantes del sistema.
-
Modelo 4+1 vistas
Vista de desarrollo
La Vista de Desarrollo se centra en los detalles de la implementación del sistema, mostrando cómo los componentes lógicos se traducen en artefactos de implementación, como código fuente, bibliotecas y ejecutables
Utilidad
Facilita la comprensión de la relación entre la arquitectura lógica y la implementación práctica. Permite a los desarrolladores entender cómo se estructura y organiza el código para implementar la funcionalidad deseada.
Vista física
La Vista Física describe cómo se despliegan y distribuyen físicamente los componentes del sistema en el entorno de ejecución, incluyendo servidores, redes y otros recursos hardware
Utilidad
Proporciona información sobre la topología física del sistema, permitiendo a los arquitectos de software y a los administradores de sistemas planificar la infraestructura necesaria para el despliegue del software. También ayuda a entender la escalabilidad y la eficiencia del sistema en términos de recursos físicos.
Vista de procesos
La Vista de Procesos describe la dinámica del sistema al representar los procesos y subprocesos que ocurren, así como sus interacciones. Se enfoca en cómo el sistema responde a eventos y realiza actividades
Utilidad
Es útil para capturar casos de uso y escenarios de interacción, permitiendo a los desarrolladores y diseñadores comprender la ejecución y la lógica detrás de las operaciones del sistema
Vista lógica
Se centra en la estructura interna del sistema desde una perspectiva lógica o de diseño. Representa la organización de los componentes del software, como clases, módulos o paquetes, y sus relaciones.
Utilidad
Proporciona una visión detallada de la arquitectura interna del sistema, ayudando a los desarrolladores a comprender cómo se organizan y comunican los diferentes elementos del software para cumplir con los requisitos funcionales