Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Arquitectura software: Una guía de supervivencia

Arquitectura software: Una guía de supervivencia

Transparencias de la charla sobre arquitectura software que impartí durante la TLP2K13

Yeray Darias

July 17, 2013
Tweet

More Decks by Yeray Darias

Other Decks in Programming

Transcript

  1. Antes de proseguir ... yo uso el lenguaje que más

    me conviene y punto. miércoles, 17 de julio de 13
  2. 1. “A formal description of a system, or a detailed

    plan of the system at component level to guide its implementation.” The Open Group Architecture Framework miércoles, 17 de julio de 13
  3. 2. “The structure of components, their inter- relationships, and the

    principles and guidelines governing their design and evolution over time.” The Open Group Architecture Framework miércoles, 17 de julio de 13
  4. “In most successful software projects, the expert developers working on

    that project have a shared understanding of the system design. This shared understanding is called “architecture.” This understanding includes how the system is divided into components and how the components interact through interfaces. These components are usually composed of smaller components, but the architecture only includes the components and interfaces that are understood by all the developers ... Architecture is about the important stuff. Whatever that is.” Martin Fowler miércoles, 17 de julio de 13
  5. Teorema CAP Consistency Partition tolerance* Availability *Se da por hecho

    en sistemas distribuidos modernos miércoles, 17 de julio de 13