AP05_OA_DisArqSw.pdf - la e a d l d o \u00f1 Dise a r u t c e t i ArquDEL E R A W T F O S FAVA Formaci\u00f3n en Ambientes Virtuales de Aprendizaje SENA

AP05_OA_DisArqSw.pdf - la e a d l d o u00f1 Dise a r u t c...

This preview shows page 1 - 6 out of 24 pages.

Arquitectura Arquitectura Diseño Diseño de la de la DEL DEL SOFTWARE SOFTWARE FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje.
Image of page 1
Diseño de la arquitectura de software FAVA - Formación en Ambientes Virtuales de Aprendizaje 2 SENA - Servicio Nacional de Aprendizaje. Estructura de contenidos Pág Introducción ....................................................................................................................... 3 Mapa de contenido ............................................................................................................ 4 1. Arquitectura del software ............................................................................................... 5 1.1. Modelando la arquitectura .......................................................................................... 7 1.1.1. Estructuras arquitectónicas ..................................................................................... 8 1.2. Arquitectura en capas. ................................................................................................ 9 1.2.1. Modelo en dos capas ........................................................................................... 10 1.2.2. Modelo en tres capas ............................................................................................ 11 1.2.3. Modelo multicapas ................................................................................................ 12 2. Diseño de la arquitectura ............................................................................................ 12 2.1. Diagrama de componentes ..................................................................................... 13 2.1.1. Componentes ....................................................................................................... 13 2.1.2. Interfaces .............................................................................................................. 15 2.1.3. Puertos ................................................................................................................. 16 2.1.4. Estructura interna ................................................................................................. 17 2.1.5. Cómo identificar y caracterizar componentes ...................................................... 17 2.1.6. Cómo se elabora un diagrama de componentes ................................................. 19 2.1.7. Subsistemas ......................................................................................................... 19 2.2. Diagramas de paquetes .......................................................................................... 19 2.2.1. Elementos de un diagrama de paquetes .............................................................. 19 Glosario .......................................................................................................................... 22 Bibliografía ...................................................................................................................... 23 Control del documento ................................................................................................... 24
Image of page 2
Diseño de la arquitectura de software FAVA - Formación en Ambientes Virtuales de Aprendizaje 3 SENA - Servicio Nacional de Aprendizaje. DISEÑO DE LA ARQUITECTURA DE SOFTWARE La arquitectura se refiere a un arte y a un estilo de construir. La arquitectura tradicionalmente se aplica a la construcción de obras civiles. En toda la historia de la humanidad las diferentes culturas han usado diferentes técnicas, materiales y estilos en la construcción de sus casas, edificios religiosos, edificios militares y edificios civiles. En la industria del software, el término arquitectura se usa para describir las diferentes estructuras que forman un sistema y las relaciones entre ellas. Como refiere Pressman (2005), “En su forma más simple, la arquitectura es la estructura u organización de los componentes del programa (módulos), la manera en que estos componentes interactúan y la estructura de datos que utilizan los componentes”. A partir de la utilización del Lenguaje Unificado de Modelamiento (UML por sus siglas en inglés) se proveerán los elementos a considerar y diagramas que permitirán documentar la arquitectura de software del sistema de información. Aunque se pueden utilizar ambos términos “arquitectura lógica” y “arquitectura de software” se ha elegido esta última en concordancia con uno de los autores más reconocidos de la materia como lo es Paul Clemens quien es coautor del libro Software Architecture in Practice. Introducción
Image of page 3
Diseño de la arquitectura de software FAVA - Formación en Ambientes Virtuales de Aprendizaje 4 SENA - Servicio Nacional de Aprendizaje. Mapa de contenido Arquitectura Arquitectura Diseño Diseño de la de la DEL SOFTWARE SOFTWARE
Image of page 4
Diseño de la arquitectura de software FAVA - Formación en Ambientes Virtuales de Aprendizaje 5 SENA - Servicio Nacional de Aprendizaje.
Image of page 5
Image of page 6

You've reached the end of your free preview.

Want to read all 24 pages?

  • Spring '19
  • Andrew Macfarlane
  • Comunicación, Lógica, Cliente-servidor, Interfaz gráfica de usuario

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture