Está en la página 1de 3

Abstracción y Control

Electiva I

Miguel Andrés Lozano Cáceres


Facultad de Ingeniería de Sistemas
Universidad Antonio Nariño
Bogotá, 2020
mlozano08@uan.edu.co

RESUMEN

Este documento pretende informar y dar a conocer Se basa en una jerarquía de agentes cooperantes en
sobre diferentes temas relacionados con el patrón la que, al igual que el Modelo Vista Controlador, se
de arquitectura de software: Presentación, divide un sistema interactivo en tres tipos de
Abstracción Y Control (PAC), en primer lugar, se componentes o capas, destinadas a desarrollar
realiza una consulta sobre la descripción que funciones específicas dentro de la funcionalidad
ayudan a entender a qué se refiere el patrón
del sistema. Los componentes, que dan el nombre
anteriormente mencionado, también se analizan
al patrón, son:
desde varias perspectivas como es: su estructura,
relación, aplicación, Restricciones, ventajas y Abstracción: Recupera y procesa los datos y su
debilidades. Esta investigación se puede dirigir a funcionalidad, como en MVC. Sin embargo sólo
la población educativa interesada en conocer los
posee una parte de toda la estructura de datos.
principales conceptos relacionados con el patrón
de arquitectura PAC. Presentación: presenta la información y/o la
lógica de operaciones en un formato previamente
asignado, que corresponda con el tipo de
Palabras Clave: Arquitectura, presentación,
Abstracción, control. información (audio, video...) y que sea adecuado
para interactuar.

ABSTRAC: This document aims to inform and Control: se encarga de asuntos como el flujo de
publicize about different topics related to the control y de la comunicación entre los otros dos
software architecture pattern: Presentation, componentes. Éste es el que conecta la capa de
Abstraction and Control (PAC), first of all, a query presentación con los componentes de la capa de
is made on the description that helps to understand abstracción y provee una funcionalidad que
what the pattern refers to previously mentioned, permite a los agentes comunicarse con otros
they are also analyzed from various perspectives agentes PAC. Todos los agentes se comunican sólo
such as: their structure, relationship, application, a través de este tipo de componente.
restrictions, advantages and weaknesses. This
research can be directed to the educational ESTRUCTURA
population interested in knowing the main concepts
related to the PAC architecture pattern. La estructura jerárquica del patrón PAC difiere con
la estructura del MVC. Otro aspecto en el que
difieren, es que en patrón PAC siempre se halla
DESCRIPCIÓN completamente aislada la presentación ("vista" en
Presentación–abstracción–control (PAC) es un MVC) y la abstracción ("modelo" en MVC). Esto
patrón de arquitectura de software para sistemas permita la opción de multihilar el "modelo" y la
interactivos, similar al Modelo Vista Controlador "vista" separadamente, haciendo que la interfaz
(MVC). (presentación) pueda ser mostrada antes que
la abstracción haya inicializado completamente. [1]
Fig. 2 Ejemplo PAC.

RESTRICCIONES
• Cada agente se encarga de un aspecto de
la funcionalidad
• En cada agente no hay comunicación
directa entre abstracción y presentación.
Fig. 2 Estructura de una aplicación con PAC. • Comunicación a través de componentes
de control.[2]
RELACIONES
VENTAJAS
• Relacionado con MVC
Separación de preocupaciones.
• En MVC el componente de presentación
se separa en vista y controlador Identificación de la funcionalidad.

• En MVC no hay componentes de control Soporte para cambios y extensiones.


ni jerarquía de agentes.
Se puede modificar una parte en un agente sin
• Redescubierto y rebautizado como MVC modificar el resto.
jerárquico. [2]
Multitarea.

Los agentes pueden estar en diferentes hilos,


APLICACIÓN procesos o maquinas.
Sistemas de monitorización de redes.
Robots móviles. DEBILIDADES
Ejemplo: Consideremos un Sistema. de Una Complejidad del sistema:
Información Electoral. Demasiados agentes pueden generar una
Ofrece una hoja de cálculo para el ingreso de datos estructura compleja y difícil de mantener.

Ofrece varios tipos de tablas y de gráficos para Complejidad del componente de control:
representar los distintos resúmenes de la Componentes de control gestionan comunicación
información almacenada.
Involucran componentes de control complejos
Los usuarios interactúan con el software a través de
la interfaz gráfica. Su calidad es fundamental para la calidad del
sistema
Rendimiento

Sobrecarga de comunicación entre agentes.

Presenta problemas de eficiencia y de


aplicabilidad

CONCLUSIONES

El patrón de arquitectura PAC define una


estructura jerárquica de agentes cooperativos.
Cada agente es responsable de un aspecto
específico de la funcionalidad de la aplicación y
está compuesto por tres componentes:
presentación, abstracción, control. Esta
subdivisión separa los aspectos de HCI de los
agentes, del núcleo funcional de cada uno y de los
mecanismos de comunicación con otros agentes.

REFERENCIAS

[1]https://es.wikipedia.org/wiki/Presentaci%
C3%B3n%E2%80%93abstracci%C3%B3n%E2
%80%93control

[2]https://www.monografias.com/trabajos10
6/comparacion-teorica-arquitectura-mvc-
arquitectura-pac/comparacion-teorica-
arquitectura-mvc-arquitectura-pac2.shtml

También podría gustarte