Arquitectura de Software

1,015 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,015
On SlideShare
0
From Embeds
0
Number of Embeds
29
Actions
Shares
0
Downloads
48
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Arquitectura de Software

  1. 1. Es la estructura o estructuras delsistema, lo que comprende a loscomponentes del software, suspropiedades externas visibles y lasrelaciones entre ellos. Bass, Clements y Kazman (2003)
  2. 2. Es la estructura de los datos y de loscomponentes del programa que serequiere para construir un sistemabasado en computadora. (Pressman, R. 2010).
  3. 3. La arquitectura de un sistema es un marco general quedescribe su forma y estructura: sus componentes y lamanera en la que ajustan entre sí
  4. 4. Las representaciones de la arquitectura desoftware permiten la comunicación entretodas las partes interesadas en el desarrollode un sistema.
  5. 5. Resalta las principales decisiones quetendrán un efecto profundo en toda eltrabajo de la ingeniería de software.
  6. 6. La arquitectura constituye un modelorelativamente pequeño y asequible porla vía intelectual sobre cómo estáestructurado el sistema y la forma en laque sus componentes trabajan juntos.
  7. 7. El objetivo es establecer una estructura para todoslos componentes del sistema.
  8. 8. Arquitectura centradas en los datosArquitectura de flujos de datosArquitectura de llamar y regresarArquitectura orientada a objetosArquitectura en capas
  9. 9. Las arquitecturas centradas promueven la integrabilidad [Bas03]. Es decir los componentes de softwarepueden ser cambiados y agregados otros nuevos, del cliente a la arquitectura sin problemas con otros clientes.
  10. 10. Esta arquitectura se aplica cuando datos deentrada van a transformarse en datos de salidaa través de una serie de componentescomputacionales o manipuladores.
  11. 11. Un patrón tubo y filtro, tiene un conjunto de componentes, llamados filtros, conectadospor tubos que transmiten datos de un componente al siguiente.
  12. 12. Arquitectura de &Este estilo arquitectónico permite obtener unaestructura de programa que es relativamente fácil demodificar y escalar. Dentro de esta arquitecturaexisten varios subestilos (Bass at al. 2003):
  13. 13. principal/subprogramaEsta estructura clásica de programa descompone una función en unajerarquía de control en la que un programa «principal» invoca ciertonúmero de componentes de programa que a su vez invoca a otros
  14. 14. Los componentes de una arquitectura de programa están distribuidos a travésde computadoras múltiples en una red.
  15. 15. Los componentes de un sistema incluyen datos y lasoperaciones que deben aplicarse para manipularlos. Lacomunicación y coordinación entre los componentesse consiguen mediante la transmisión de mensajes. Bicicleta Tam.del cuadro Tam. De la rueda marchas material Cambiar marcha()
  16. 16. Se define un número de capas diferentes;cada una ejecuta operaciones que seaproximan progresivamente al conjunto deinstrucciones de máquina.
  17. 17. 1. Bass, L., P. Clements y R. Kazman, Software Architecture in Practice, 2ª. Ed., Addison-Wesley, 2003.2. Pressman Roger S. Ingeniería del Software, un enfoque práctico, 7/E. Mc Graw Hill. 2010.3. Fairbanks G., y Garlan D., Just Enough Software Architecture: A Risk-Driven Approach, 1ª. Ed., Marshall & Brainerd, 2010.

×