Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SOFTWARE.
Facilitador:
Cuitlahuac Vargas Millan.
FA1213075@unadmexico.mx
Tabla de contenido
Sumario............................................................................................................................................3
Unidad 1. Evidencia de Aprendizaje. Lenguaje descriptor y patrones de arquitectura de software.
..........................................................................................................................................................4
Lenguajes descriptores de arquitectura............................................................................................5
Lenguajes descriptores de arquitectura y sus explicaciones..............................................5
Identificando los patrnes de arquitectura.......................................................................................6
Listado de patrones de arquitectura.................................................................................................7
Tabla de patrones de arquitectura......................................................................................7
Ejemplos de uso de la combinacin de lenguajes y patrones..........................................................9
Primer ejemplo. UML con modelo vista controlador. (MVC)....................................................9
Segundo ejemplo. UML con modelo punto a punto.................................................................10
Conclusin.....................................................................................................................................12
Bibliografa....................................................................................................................................12
DESCRIPCIN.
CHAM
La arquitectura de un compilador. Se
argumenta en efecto que CHAM proporciona
una base til para la descripcin de una
arquitectura debido a su capacidad de
componer especificaciones para las partes y
describir explcitamente las reglas de
composicin.
CHAM es un modelo de mquina abstracta
independiente de plataforma y del lenguaje o
MetaH/AADL
Caractersticas principales.
Arquitectura en pizarra.
10
manipulacin de datos.
En la figura 1, podemos ver el esquema de dicha app. Este
modelo, tiene la particularidad de ser representado por medio de
UML, esta representacin es muy bsica y sirve como un
mecanismo de abstraccin de la misma.
Es aqu donde podemos apreciar este modelo como una
vista, ya que representa de forma general el modelo de datos usado
Figura 1. Ejemplo del
modelo vista controlador en la app.
con UML.
Segundo ejemplo. UML con modelo punto a punto.
En el segundo ejemplo, tenemos un programa de para compartir archivos punto a punto,
este tipo de modelo, como ya se mencion en el trabajo, esta dedicado a usar cada nodo o
computadora, como un cliente de descarga y como servidor de archivos al mismo tiempo. Esto
significa que entre ms personas estn descargando el mismo archivo, ms rpidamente se
descarga el mismo.
En la prctica esto depende mucho del ancho de banda de subida como de descarga. En la
figura 2, usando UML, se describe este modelo en un diagrama de eventos, muy popular en
UML.
11
Figura 2. Diagrama secuencial de programa para compartir archivos en una arquitectura punto
a punto.
En el segundo ejemplo, tenemos que el cliente y el servidor de archivos se comunican
entre s de forma directa, y se cuenta con agentes externos que autentifican las transacciones y
establecen las prioridades de cada cliente y servidor. En s, la poltica es recompensar con ms
ancho de banda de descarga a los clientes que compartan ms datos. Esto es un incentivo para
que las personas compartan ms y el modelo funcione.
12
Conclusin.
En esta primera unidad, he ledo de forma general sobre estos lenguajes descriptores pero
su comprensin y estudi pertenecen a otras asignaturas. Supongo que el enfoque de esta
asignatura es sobre la fase de diseo, en la cual se aplicarn los diferentes patrones de
arquitectura de software que se han visto a lo largo de la primera unidad.
Solo me queda reflexionar hasta el momento lo que he trabajado desde el inicio. Veremos
si las siguientes unidades presentan estos patrones a detalle y su implementacin en la fase de
diseo de software.
Bibliografa
[1] Uwe Zdun. Architectural patterns revisited:a pattern language. 10th European Conference
on Pattern Languages of Programs, (julio 2005) . Avgeriou, Paris: EuroPlop.
[2] UNADM. Programa de la asignatura: Diseo y arquitectura de software., (2014) . Mxico:
Universidad abierta y a distancia de Mxico.
[3] Reenskaug, Trygve y O. Coplien, James, The DCI Architecture: A New Vision of ObjectOriented Programming, (2009, marzo 20), obtenido de:
http://www.artima.com/articles/dci_vision.html
[4] S. Kleine Stegemann, , (), obtenido de: http://openbbs.sourceforge.net/