Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
1 of 19

Arquitectura aplicaciones clase2

0

Share

Download to read offline

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Arquitectura aplicaciones clase2

  1. 1. Arquitectura de Aplicaciones Germania Rodríguez grrodriguez@utpl.edu.ec
  2. 2. Contexto Ingeniería de Software – Análisis – Diseño – Desarrollo – Implementación – Pruebas
  3. 3. Proceso de Diseño
  4. 4. Proceso de Diseño
  5. 5. Modelos de Diseño •  Diseño de Datos •  Diseño Arquitectónico •  Diseño de Interfaces •  Diseño de Componentes
  6. 6. Diseño Arquitectónico •  Proceso crítico entre procesos de diseño e ingeniería de requerimientos. •  Marco estructural básico que identifica los principales componentes del sistema y sus comunicaciones. Ventajas (Bass, 2003) •  Comunicación con stakeholders – presentación a alto nivel del sistema •  Análisis del Sistema – rendimiento, fiabilidad y mantenibilidad •  Reutilización a gran escala - Interoperabilidad de componentes
  7. 7. Diseño Arquitectónico •  Influye en el rendimiento, seguridad, disponibilidad, mantenibilidad en general la calidad de sistema; equilibrio de granularidad mayor grano mejor rendimiento y menor grano mejor mantenibilidad. •  Cuestión de economía y funcionalidad (requerimientos) •  Diagrama de bloques (Bass 2003) cajas y líneas
  8. 8. Diseño Arquitectónico •  Proceso creativo, dependiente del tipo de sistema a desarrollar, conocimiento y experiencia. •  Sistemas embebidos o para computadores personales un solo procesador no necesitan arquitectura distribuida. La mayoría de lo grandes sistemas el software se distribuirá en varios computadores. •  Pueden basarse en un estilo arquitectónico particular (Garlan y Shaw, 1993) incluye tres aspectos: la estructura cliente-servidor o por capas, estrategia de descomposición y proceso de control. •  El resultado del proceso de diseño arquitectónico es un documento de diseño que puede incluir varias representaciones gráficas con una descripción asociada: Sistema  Subsistemas  Módulos  Componentes
  9. 9. Organización del Sistema •  Modelo de repositorio: datos compartidos en BD central con acceso a todos los subsistemas – eficiencia, transparencia de acceso a la información. •  Modelo cliente – servidor: oferente, demandante, red de comunicación.
  10. 10. Organización del Sistema •  Modelo de capas: cada capa ofrece servicios.
  11. 11. Descomposición Modular –  Subsistema: funcionamiento independiente de otros subsistemas, se descomponen en módulos –  Módulos: componente de subsistema que proporciona uno o más servicios a otros módulos. Están formados por componentes. •  Orientada a objetos: conjunto de objetos débilmente acoplados, comunicados con interfaces bien definidas.
  12. 12. Descomposición Modular •  Orientada a funciones: descomposición en módulos funcionales que aceptan datos y los transforman en salidas.
  13. 13. Estilos de Control •  Centralizado – Llamada retorno – Modelo del gestor
  14. 14. Estilos de Control •  Basado en eventos – Modelos de transmisión – Modelos dirigidos por interrupciones
  15. 15. Arquitecturas de referencia •  Modelos genéricos – Abstracciones de sistemas reales •  Modelos de referencia – OSI (física, datos, transferencia información)
  16. 16. Bibliografia •  Sommerville I., Ingeniería Software 7ma edición •  OCW-Universidad Politécnica de Valencia: Diseño y aplicaciones de sistemas distribuidos, Disponible en: http://www.upv.es/contenidos/OCW/menu_urlc.html? http://www.upv.es/pls/oalu/sic_asi.ficha_asig_ocw? p_idioma=c&p_vista=MSE&p_asi=6069&p_caca=2008 •  Lopez J., Presentación clases Arquitectura Aplicaciones

×