Categories: All - módulos - interfaces - software - diseño

by Stefanny Molina Vega 1 year ago

80

Diseño modular de Software

El diseño modular de software se centra en descomponer un sistema complejo en componentes más pequeños y manejables, lo cual facilita tanto el desarrollo como el mantenimiento. Este enfoque permite una organización jerárquica en la que cada módulo se encarga de una tarea específica, lo que simplifica la complejidad general del sistema y reduce el tamaño del problema.

Diseño modular de Software

Diseño modular de Software

Abtracción

Dividir un sistema en componentes más pequeños
Calidad del diseño de software

Sistemas balanceados

Factorización

Cohesión

Escalas

Casual

Lógica

Temporal

Procedural

Comunicacional

Secuencial

Funcional

Grado de relación de las responsabilidades de los módulos

Acoplamiento

Tipos

Normal por contenido

Común

Normal por control

Normal por estampado

Normal por datos

Normal

Medida de lo estrechamente conectados que están los módulos

Organización jerárquica

Ventajas

disminuye el tamaño del problema
Duarción eficaz
mantemimiento simplificado
Reusabilidad
Disminuye la complejidad
Facilita el diseño jerárquico

Daigrama de estructura

Divición de enfoques y responsabilidades
Interfaces
Relaciones
Módulos

Módulos de implementación

Módulos de definición

Módulos internos

Módulos de programas

Dividir el problema en partes más pequeñas

Division en módulos independientes
Un módulo es una porción de código independiente

Realiza una tara específica

Descomposición en subprogramas
Facilita el mantenimiento del software