Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Arquitectura aplicaciones clase2

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Wird geladen in …3
×

Hier ansehen

1 von 19 Anzeige
Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (20)

Ähnlich wie Arquitectura aplicaciones clase2 (20)

Anzeige

Weitere von Germania Rodriguez (20)

Aktuellste (20)

Anzeige

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

×