Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
Arquitectura de  Software BarcampUIO 2010 2010.03.20
¿Architecture? Kruchten - 2009
Definición <ul><li>“ Arquitectura es la  organización fundamental  de un sistema, reflejado en sus  componentes ,  relacio...
Que es arquitectura de Software? <ul><li>Diseño de software </li></ul><ul><ul><li>Toda arquitectura es diseño, pero no al ...
Arquitectura define estructura <ul><li>Descomposición de un sistema en componentes/modulos/subsistemas </li></ul><ul><li>A...
Requerimientos no funcionales <ul><li>Definen “cómo” funciona un sistema </li></ul><ul><li>Raramente se capturan en los re...
Dos estilos de Arquitecto <ul><li>Hacedor y Guardian de Decisiones </li></ul><ul><ul><li>Traer el cambio tecnológico </li>...
Próxima SlideShare
Cargando en…5
×

Arquitectura

693 visualizaciones

Publicado el

Arquitectura Barcamp 2010

  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Arquitectura

  1. 1. Arquitectura de Software BarcampUIO 2010 2010.03.20
  2. 2. ¿Architecture? Kruchten - 2009
  3. 3. Definición <ul><li>“ Arquitectura es la organización fundamental de un sistema, reflejado en sus componentes , relaciones entre si y el entorno , junto con los principios que gobiernan su diseño y evolución.” (IEEE) </li></ul>
  4. 4. Que es arquitectura de Software? <ul><li>Diseño de software </li></ul><ul><ul><li>Toda arquitectura es diseño, pero no al reves </li></ul></ul><ul><ul><li>Es parte del proceso de diseño </li></ul></ul><ul><li>Arquitectura se enfoca en temas que son imposibles de cambiar cuando el sistema ya está construido </li></ul><ul><ul><li>Atributos de calidad tales como seguridad, rendimiento </li></ul></ul><ul><ul><li>Requerimientos no funcionales </li></ul></ul>
  5. 5. Arquitectura define estructura <ul><li>Descomposición de un sistema en componentes/modulos/subsistemas </li></ul><ul><li>Arquitectura define: </li></ul><ul><ul><li>Interfaces entre Componentes </li></ul></ul><ul><ul><ul><li>Que debe hacer el componente </li></ul></ul></ul><ul><ul><li>Comunicaciones y dependencias entre componentes </li></ul></ul><ul><ul><ul><li>¿Como y que van a comunicar? </li></ul></ul></ul><ul><ul><li>Responsabilidades </li></ul></ul>
  6. 6. Requerimientos no funcionales <ul><li>Definen “cómo” funciona un sistema </li></ul><ul><li>Raramente se capturan en los requerimientos funcionales </li></ul><ul><ul><li>Alias: Requerimientos de Arquitectura </li></ul></ul><ul><ul><li>Deben ser definidos por el arquitecto </li></ul></ul><ul><li>NFRs incluyen: </li></ul><ul><ul><li>Restricciones técnicas </li></ul></ul><ul><ul><li>Limitaciones de Negocio </li></ul></ul><ul><ul><li>Atributos de Calidad </li></ul></ul>
  7. 7. Dos estilos de Arquitecto <ul><li>Hacedor y Guardian de Decisiones </li></ul><ul><ul><li>Traer el cambio tecnológico </li></ul></ul><ul><ul><li>Colaboración externa </li></ul></ul><ul><ul><li>Enfocado a Requerimientos </li></ul></ul><ul><ul><li>Vigilante </li></ul></ul><ul><li>Mentor, Solucionador y Protptipador </li></ul><ul><ul><li>Implementa y prueba arquitecturas </li></ul></ul><ul><ul><li>Colaboración Interna </li></ul></ul><ul><ul><li>Enfocado al código </li></ul></ul>

×