Вы находитесь на странице: 1из 10

Universidad Nacional Experimental

De los Llanos Occidentales

“Ezequiel Zamora”

Autores: Karen Oviedo C.I:26.603.658.

Ana Angel C.I:

Ingeniería Informática.

Docente: Darjeling Silva.

Actualmente, vivimos en una era tecnológica en donde las funcionalidades del software

han crecido considerablemente en cantidad debido a su complejidad, pero esto se ha

convertido en un problema, ya que estos tipos de sistemas complejos requiere de un

conocimiento más amplio, y los objetivos de las grandes empresas es crear un software

manejable y controlable. Es por ello, que la arquitectura del software ha emergido como

disciplina cumpliendo un rol significativo en el desarrollo del software.


¿Qué es la arquitectura del software?

La arquitectura del software son todas aquellas herramientas que proporcionan un

marco de referencia necesario para la construcción de un software, utilizado por los

programadores, analistas y desarrolladores del software y permitiéndoles compartir una

misma línea de trabajo y cubrir todos los objetivos y restricciones de la aplicación. La

arquitectura del software se compone por bases de datos, clientes-servidores y filtros.

Entre las características de la arquitectura del software podernos decir, que esta, forma

la columna vertebral para construir un sistema de software, ya que es la responsable de

permitir o no ciertos atributos de calidad del sistema, entre los que se destacan la

confiabilidad y rendimiento del sistema. Además es un modelo abstracto reutilizable,

que puede transferirse de un sistema a otro y que representa un medio de comunicación

y discusión entre participantes del proyecto, permitiendo brindar una mayor

confiabilidad y mejor rendimiento del sistema.

Fuente: https://www.mindomo.com/mindmap/sample-mind-map-c82c7599f0de4e7b8ebd5fbeb8b9ed44.
Historia de la arquitectura del software

Fuente: https://www.mindomo.com/mindmap/wx-maxima-4f1caca779464d80ae9e5853b6fb4274
Estilos de Arquitectura

Se define como estilo arquitectónico un conjunto de principios, que mejora la

participación y promueve la reutilización del diseño al proporcionar soluciones a

problemas frecuentemente recurrentes. Los estilos arquitectónicos proporcionan varios

beneficios. El más importante de estos beneficios es que proporciona un lenguaje

común. Entre algunos estilos arquitectónicos más comunes podemos encontrar:

Servidor de cliente, arquitectura basada en componentes, arquitectura en capas,

mensaje-bus, N-tier/3-tier, orientado a objetos, presentación separada, arquitectura

orientada a servicios (SO).

Fuente: https://www.mindomo.com/es/mindmap/maxima-77e38b0e25bf449296aa38e562fb956c.
Ejemplo de estilos arquitectónicos:

En el modelo Peer to peer participan 2 o mas peers en donde existe una relación uno a

muchos, sin pasar a través de un servidor central para modular la comunicación entre

ellos. Un ejemplo de una aplicación que use el modelo Peer to peer es Skype, ya que la

PC obtiene las direcciones de los contactos de un servidor central que conoce las

ubicaciones de todos. Sin embargo, una vez que inicio la llamada todos los datos de esta

se intercambian mediante una conexión directa entre la PC y la PC del contacto con el

que se esta hablando. Los datos de la llamada ya no fluyen a través del servidor central.

Este esquema se conoce como peer-to-peer “suave”.

En un modelo peer to peer puro o completo, no hay distinción entre cliente y servidor y

todas las funciones de indexación y localización están a cargo de los mismos clientes.

Skype es un programa cliente de voz sobre IP peer-to-peer (P2P), basado en el

programa de intercambio de archivos Kazaa. Esta tecnología VoIP P2P permitió a los

desarrolladores de Skype proporcionar una mejor calidad de voz que las aplicaciones

similares del momento, como Yahoo Messenger, MSN Messenger y otros.


Características de las redes P2P.

 Son seguras, aunque algunas veces este tipo de redes se presta como un foco de

virus y archivos infecciosos, pero se pueden conseguir que sean seguras,

identificando los nodos (usuarios) maliciosos y de esta manera erradicar la

propagación de los archivos infectados.

 Las redes P2P pueden alcanzar tantos millones de usuarios como se desee ya que

cada uno de ellos se convierte en un nodo, y cuantos más nodos haya funcionara

mejor la red.

 La distribución de los nodos hace que la red sea más robusta, de esta manera

permite que la red no dependa de un solo servidor que de cobertura a muchos

usuarios.

 Las redes P2P son más económicas y efectivas que otras ya que los costos se

reparte a partes iguales entre todos los usuarios que forman parte de ella.

La metodología utilizada por Skype es SAAM que se enfoca en la enumeración de un

conjunto de escenarios que representan los cambios probables a los que estará sometido

el sistema en el futuro. Como entrada principal, es necesaria alguna forma de

descripción de la arquitectura a ser evaluada.


Conclusión
Bibliografía.

Jaime Berrazueta(2016) Arquitectura de Software. Disponible en:


https://www.mindmeister.com/es/776005616/arquitectura-de-software.

Freddy Garcia (2014) Arquitectura del software. Disponible en:


https://es.slideshare.net/fjgs/arquitectura-del-software-30535966.

Piero Ramos (2017) Estilos y tipo de arquitectura de software. Disponible en:


https://blog.horsesdeveloper.com/estilos-y-tipos-de-arquitectura-de-software-con-
ejemplos.

Вам также может понравиться