domingo, 20 de mayo de 2012

Arquitectura de software

que es :
En los inicios de la informática, la programación se consideraba un arte y se desarrollaba como tal, debido a la dificultad que entrañaba para la mayoría de las personas, pero con el tiempo se han ido descubriendo y desarrollando formas y guías generales, con base a las cuales se puedan resolver los problemas. A estas, se les ha denominado Arquitectura de Software, porque, a semejanza de los planos de un edificio o construcción, estas indican la estructura, funcionamiento e interacción entre las partes del software. En el libro "An introduction to Software Architecture", David Garlan y Mary Shaw definen que la Arquitectura es un nivel de diseño que hace foco en aspectos "más allá de los algoritmos y estructuras de datos de la computación; el diseño y especificación de la estructura global del sistema es un nuevo tipo de problema".





Arquitectura y sus efectos en los Stakeholders
€ La arquitectura afecta a todos losrelacionados con el proyecto, afecta a los clientes, al gerentes, al equipo dedesarrollo, al equipo de pruebas, etc. Cadastakeholder se preocupa por partes especificas del sistema, y esto se ve reflejado en la arquitectura del sistema. La arquitectura provee un lenguaje mediante el cual los stakeholders comprenden el sistema y se comunican para tomar decisiones importantes.




Decisiones tempranas de diseño
€ El diseño de la arquitectura describe la forma en que el sistema está compuesto. Esto hace que se creen
una serie de restricciones a la implementación como la forma de comunicación, y como se van a asignar los recursos.


Estilos arquitectónicos



  • Describen una clase de arquitecturas, o piezas significantes de una arquitectura.




  • Son muy usados en la práctica. Es un paquete coherente de decisiones de diseño.




  • Tienen propiedades identificadas que permiten el re-uso.




5 comentarios:

  1. me quedo un pokito descuadrado pero aja :)

    ResponderEliminar
  2. Esta muy buena la definicion y sobre todo se aprecia muy bn excelente aporte compañero

    ResponderEliminar
  3. pues la definicion esta muy buena sobre todo en la parte que habla sobre los efectos en los Stakeholders..!

    ResponderEliminar
  4. lo que pasa es que no habia visto nada de los stakeholders en los otros blogs

    ResponderEliminar