# data[].attributes.body
radica en que la función se usa para devolver un solo valor de un tipo de dato simple a su punto de referencia

# data[].attributes.body
-casulaidad
-logico
-temporal
procedimental
-comunicacional
-secuencial
-funcional

# data[].attributes.body
Medida intramodular que mide la relación entre los contenidos de un modulo

ACOPLAMIENTO
Medida intermodular que mide la relación de los módulos en un sistema

# data[].attributes.body
- Separación de módulos
- Memoria
- Tiempo de ejecución

# data[].attributes.body
son funciones que puede definirlas el programador con el propósito de ejecutar alguna función específica, y que por lo general se usan cuando se trata de hacer algún cálculo que será requerido en varias ocasiones en la parte principal del algoritmo.

# data[].attributes.body
Son funciones proporcionadas por cualquier lenguaje de programación de alto nivel, y se dividen en aritméticas y alfabéticas.

# data[].attributes.body
-Simplifica el diseño
-Disminuye el tamaño total del programa
-Facilita el mantenimiento
-Facilita la depuración y prueba

# data[].attributes.body
una estructura autónoma similar a los módulos. . La función se relaciona especificando su nombre en una expresión, como si fuera una variable ordinaria de tipo simple.

# data[].attributes.body
- Contienen instrucciones, lógica de proceso y estructuras de datos.

- Pueden ser compilados de forma individual y usados o almacenados como bibliotecas.

- Pueden incluirse dentro de un programa.

- Se pueden usar invocando un nombre y cero o más parámetros.

- Pueden usar a otros módulos.

# data[].attributes.body
-descomponer un sistema complejo
-componerlo a partir de módulos existentes

# data[].attributes.body
La modularidad es una opción importante para la escalabilidad y comprensión de programas, además de ahorrar trabajo y tiempo en el desarrollo.