Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelos de arquitectura de software - Coggle Diagram
Modelos de arquitectura de software
Modelos de proceso
Se concentran en la construcción de la arquitectura, y en los pasos o procesos involucrados en esa construcción. En esta perspectiva, la arquitectura es el resultado de seguir un argumento (script) de proceso.
Ejemplo
Se ejemplifica con el actual trabajo sobre programación de procesos para derivar arquitecturas.
Ventajas
Incrementar la eficacia.
Reducir costes.
Mejorar la calidad.
Reducción de burocracia.
Desventajas
Compromiso con resultados frente a cumplimiento.
Procesos y clientes frente a departamentos y jefes.
Participación y apoyo frente a jerarquización y control.
Modelo dinámico
Enfatizan la cualidad conductual de los sistemas ,“Dinámico” puede referirse a los cambios en la configuración del sistema, o a la dinámica involucrada en el progreso de la computación, tales como valores cambiantes de datos.
Ejemplos
El Modelo SEPS (Software Engineering Process Simulation). Elaborado en el laboratorio JPL (Jet Propulsion Laboratory). Diseñado para simular el comportamiento de proyectos grandes considerando la existencia de un doble ciclo de vida: el proceso de desarrollo propiamente dicho y el proceso de toma de decisiones. Además, introduce sistemas expertos con lógica fuzzy en la interfaz del modelo.
El modelo Multiproyecto. Este modelo estudia las transferencias netas de personal que se producen cuando interactúan dos proyectos por los mismos recursos.
Ventajas
La calidad del producto es mejorada a través de la participación de los usuarios a lo largo del ciclo de vida del proyecto y la naturaleza iterativa del desarrollo.
Permite realizar cambios de forma fácil.
Permite la reutilización de aplicación a través de los módulos existentes.
Desventajas
Se necesita una alta participación de los usuarios en el desarrollo, para evitar que los desarrolladores asuman criterios que no son ciertos.
No es una metodología de desarrollo común. El proceso es un tanto difícil de comprender
Modelo estructural
Ventajas
Optimizar la solución a un determinado problema.
Mejor organización
Más limpio
Sirve para describir los diferentes tipos y relaciones estáticas existentes entre los diferentes objetos de un sistema.
Ejemplos
Diagramas de clases
Diagramas de casos de uso
Desventajas
Debe de planearse bien desde el inicio.
Siempre debe tener una estructura