Arq desw-enambientesdistribuidos-100426224139-phpapp01
Upcoming SlideShare
Loading in...5
×
 

Arq desw-enambientesdistribuidos-100426224139-phpapp01

on

  • 212 views

 

Statistics

Views

Total Views
212
Views on SlideShare
212
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Arq desw-enambientesdistribuidos-100426224139-phpapp01 Arq desw-enambientesdistribuidos-100426224139-phpapp01 Presentation Transcript

  • BY: CORTES CATZIN CARLOS ALONSOEmail: MSN.carloscatzin@live.comWebsite:http://www.carloscatzin.wordpress.com
  • CORTES CATZIN CARLOS ALONSO.
  • DISEÑO DE ARQUITECTURADE SOFTWAREEN AMBIENTE DISTRIBUIDO¿Que es?¿Quién lo hace?¿Por qué es importante?¿Cuáles son los pasos¿Cuál es el producto obtenido?¿Cómo puedo estar seguro de que lo he hecho correctamente?
  • ¿Que es la Arquitectura?Cuando se analiza la arquitecturade un edificio viene a la mentemuchos atributos diferentes.
  • • En elaspecto massimple, se considera laforma general delaestructura física.
  • Pero en realidad, la arquitecturaes mucho mas, es la manera enque los diversos componentesde un edificio se integran paraformar un todo cohesionado.Pero en realidad, la arquitectura esmucho mas, es la manera en quelos diversos componentes de unedificio se integran para formar untodo cohesionado.
  • ¿Pero, que considera la arquitecturade software?El concepto de Arquitectura de Software tienemucho tiempo de antigüedad, pero no fuehasta la década de los 1990s que comenzó autilizarse de manera formal.
  • Analizando los sistemas se puede observar que existen patronesque se repiten conformandolo que se conoce como estilos arquitectónicos.Un estilo arquitectónico define un conjunto de familias de patrones de softwarecon una determinada estructura y restricciones.Generalmente los patrones de diseño y arquitectura definen solucionespara medios repetitivos.
  • Para el desarrollo delDiseño Arquitectónico serecomiendan seguir lossiguientes pasos:*Estructuración delsistema*Modelado de control*Descomposiciónmodular
  • • La arquitectura delSoftware de unprograma o sistema decomputo es laestructura o lasestructuras delsistema, que incluyenlos componentes delsoftware,• las propiedadesvisibles externamentede esos componentesy las relaciones deellos.Punto Clave: La arquitectura del software debe modelar la estructura de un sistemaY la manera en que los datos y los componentes procedimentales colaboran entre si
  • La Arquitectura no es el software operativo.“Cásese cuanto antes con su arquitectura ydespués arrepiéntase a su gusto”___________________________BarryBoehmEsta definición destaca el papel de los“Componentes del software” en cualquierrepresentación arquitectónica.Nota: En el contexto del diseño arquitectónico, un componente de software es algo tan simplecomo un modulo  del programa o una clase orientada a objetos, pero también se extiendeA incluir base de datos y middleware que permita configurar una red de clientes y servicios.
  • En el fondo de laMente de todoArtista, hay unPatron o tipoDe arquitectura__G.K. ChestertonESTILOS Y PATRONESARQUITECTONICOS.
  • Arquitectura de flujo de datos: Se aplica cuando los datos de entrada se habrán de transformaren datos de salida, mediante una serie de componentes para el calculo o la manipulación.
  • Arquitectura centrada en datos: Un almacén dedatos se encuentra en el centro de estaArquitectura, otros componentes tienen accesoa el, y cuentan con la opción de actualizar,Agregar, eliminar o, por otra parte, modificarlos datos de este almacén.
  • Arquitectura orientada a objetos: Los componentes de un sistema encapsulan los datos y lasOperaciones que deben aplicarse para manipular los datos, la comunicación la coordinaciónEntre componentes se consigue mediante el paso de mensajes.Arquitectura estratificada: Son un pequeño subconjunto de los que dispone el diseñadorDe software.Arquitectura de llamada y retorno: Permite que un diseñador de software obtengaUna estructura de programa que resulta relativamente fácil modificar y cambiar de tamaño
  • DISTRIBUIDOAMBIENTEr
  • La mayoría de los Centros deDatos fueron construidos hacemás de cincuenta años, cuandolos mainframes eran utilizadospara la administración de lainformación.Conforme la tendenciacliente-servidor comenzó acobrar fuerza, los servidores sevolvieron más poderosos y lasredes fueron incapaces desuministrar el ancho de bandanecesario para satisfacer a todoslos usuarios.
  • Con el fin desatisfacer requerimientosespecíficos dentro de laempresa, variosdepartamentos seencargaron de traer másservidores para cada área ode construir pequeñosCentros de Datos.El resultado: ambientesdistribuidos. Los típicosambientes distribuidos queexisten actualmente cuentancon una innumerablecantidad de servidores ydispositivos dealmacenamiento corriendocientos de aplicaciones a lolargo de toda la empresa
  • Un ambientedistribuido puedevolverse inflexible,inestable y costoso,además de que noposee unainfraestructurauniforme capaz desoportar fallas. Losfactoresoperacionales, por suparte, traen consigoconsecuenciasfinancieras de granimportancia para laempresa.
  • Por tanto, la solución viable que ofrecen los desarrolladores de software a este tipo de ambiente distribuido es la Consolidación de TI, siendo un primer paso natural el migrar a un ambiente de centralización.
  • EN RESUMENLa arquitectura de software en ambientes distribuidosproporciona un concepto Holístico, que habrá que construirse.Describe la estructura y la organización de los Componentesdel software, sus propiedades y la conexión entre ellos.Entre los componentes del software se incluyen los modulosdel programa y las Diversas representaciones de datos que estemanipula. Por tanto, el diseño de datos Es una parte integralde la derivación de la arquitectura de software. La arquitecturaDestaca las decisiones iníciales del diseño y proporcionaun mecanismo para considerar Los beneficios de estructurasde sistema alternas.
  • BIBLIOGRAFIAhttp://www.mihhe/pressmanhttp://www.lsi.upc.edu/~gomariz/index_archivos/IntroduccionSD-EnricMartinez.pdfhttp://www.monografias.com/trabajos16/sistemas-distribuidos/sistemas-distribuidos.shtmlhttp://www.lsi.upc.edu/~gomariz/index_archivos/IntroduccionSD-EnricMartinez.pdfhttp://www.augcyl.org/?q=glol-intro-sistemas-distribuidoshttp://ccc.inaoep.mx/~lamorales/distribuidos/FSD-ConceptosGenerales.pdfhttp://www2.umassd.edu/SECenter/SAResourcers.htmlhttp://www.datawarehouse.comhttp://www.sei.cmu.edu/ata/abas.htmlRoger Pressman:Ingeniería de software- Un enfoque practico, Sexta ediciónEditorial: MC GRAWHILL
  • FIN DE LA PRESENTACION.GRACIAS POR SU ATENCIÓN