Unidad 3. Aplicacion de sistemas.pdf


Vista previa del archivo PDF unidad-3-aplicacion-de-sistemas.pdf


Página 1...9 10 11121319

Vista previa de texto


Diseño y Arquitectura de Software
Unidad 3. Aplicación de sistemas
La posición que ocupará dentro de la arquitectura del software cada una de las partes del
modelo arquitectónico MVC debe quedar perfectamente claro para el arquitecto. A
continuación se explica cada una de ellas:
1. Modelo: es la representación de los datos de la aplicación, generados y
almacenados dentro del ámbito de su competencia. Un sistema puede tener
muchas fuentes de datos (manejadores de bases de datos, hojas de cálculo,
archivos de texto plano, sistemas de información, entre otros) de las cuales toma
información. La capa del modelo debe ser capaz de recuperarlos y mostrarlos a
las demás capas sin que “se enteren” del trabajo que tuvo que realizar para
lograrlo.
2. Vista: es la representación del Modelo en un formato amigable al usuario y
permite su interacción. Está representada por la interfaz gráfica de usuario (GUI,
por sus siglas en inglés), que es el conjunto de ventanas donde el usuario
interactúa con la aplicación. En esta capa del software recibe información
procesada y representada de manera clara y fácil de interpretar, ingresa datos si
es que el uso así lo amerita.
3. Controlador: aplicación del funcionamiento propio del contexto, responde a
peticiones del usuario hechas desde la vista y a su vez, hace peticiones al modelo
para tomarlo como entrada para su proceso. Puede tomarse como la parte de
comunicación entre el modelo y la vista, aplicando reglas de existencia entre ellos
(De la Torre et al., 2010).

La aplicación de este patrón arquitectónico es identificable en algunas de las plataformas
más populares de internet. Para clarificar su uso se explicará un breve ejemplo de ello:
Una gran proporción de nosotros conocemos el concepto de una red social y hasta somos
usuarios asiduos de ellas. Estás plataformas son una clara aplicación del patrón
arquitectónico MVC. Algunas de estas redes sociales tienen millones de usuarios y la
información que se genera cada día (comentarios, fotografías, redes de participación) es
inconmensurable y aquí entra en función la capa del Modelo; cuando una persona hace
una publicación de cualquier índole puede elegir quién puede verla y quién puede
participar haciendo comentarios sobre ella, hay reglas sobre qué tipo de palabras se
pueden publicar y cuáles no, se puede configurar las relaciones que se tiene con las
personas que pertenecen a nuestro círculo y aquí entra en función la capa del
Controlador. La manera cómo se despliegue esta información, si está ordenada por fecha,
por la persona que hace el comentario, la manera en que podemos ver nuestros álbumes
de fotografías, la forma en que nos presenta las conversaciones que tenemos con las
11
Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software

11