Caracteristicas de los elementos que resultan de la modularizacion
Cada módulo se centra en una tarea específica. Cada módulo oculta sus datos y lógica. Se crea una estructura clara y comprensible. El acoplamiento bajo reduce las dependencias. Las actualizaciones se realizan sin afectar el resto. Esto permite a los desarrolladores trabajar independientemente.
Significa que cada módulo tiene un propósito único. El sistema se adapta a las nuevas necesidades. La modificabilidad mejora con la modularización. Los cambios se limitan a un módulo específico. Esto evita efectos secundarios no deseados. Esto simplifica la prueba y el cambio.
Se reduce la dependencia de plataformas específicas. Los módulos pueden adaptarse a otros entornos. Se pueden añadir o quitar módulos fácilmente. Facilita la migración y actualización. Mejora la mantenibilidad y reutilización del software. Facilita el uso y la comprensión.
La cohesión alta es una característica clave. Oculta los detalles de implementación internos. La capacidad de prueba se ve favorecida.