UC3M

Grado en Ing. Telemática/Sist. Audiovisuales/Sist. de Comunicaciones

Arquitectura de Sistemas

Septiembre 2017 - Enero 2018

10.9. Independencia del módulo de datos y reutilización

En aplicaciones software, suele ser habitual dividir la aplicación en módulos funcionales cada uno de los cuales son independientes, de forma que se puedan obtener múltiples ventajas tales como:

  1. Facilidad de mantenimiento. Si hay por ejemplo un error en un módulo, la resolución se focaliza sólo en dicho módulo y no hay que mirar otras partes del programa, lo cual facilita el mantenimiento del código.

  2. Reutilización. Si tenemos encapsulado un determinado módulo y bien definido, dicho módulo puede ser utilizado para otras aplicaciones.

Una de las divisiones funcionales típicas de aplicaciones software consiste en dividir todo código de programa relacionado con la interacción de datos, todo código relacionado con la lógica del programa, y todo código relacionado con la visualización e interacción con el usuario. De esta forma la aplicación final se divide en tres grandes módulos.

Es por lo tanto interesante pensar en cómo dividir dichos módulos en una aplicación, y en primer lugar delimitar la funcionalidad asignada al módulo de datos.

10.9.1. Preguntas de autoevaluación

Responde a las siguientes preguntas

  1. ¿Cuáles son las principales ventajas de dividir la aplicación en módulos funcionales?

    • Facilidad de almacenamiento, reutilización de los datos

    • Facilidad de mantenimiento, reutilización de los módulos

  2. Una división funcional típica de una aplicación incluye tres grandes módulos así: interacción de los datos, lógica del programa y presentación de los datos al usuario.

    • Verdadero

    • Falso

  3. La primera actividad para dividir la aplicación en módulos sería delimitar la funcionalidad del módulo de interacción con el usuario

    • Verdadero

    • Falso