Anda di halaman 1dari 12

• DULCE SAMAYOA

DANI LURSSEN
GABRIELA HERNÁNDEZ
PRISCILA VELIS
CARLOS ROCHE
EN EL ÁMBITO DEL SOFTWARE
CADA VEZ ES MAS COMÚN
ESCUCHAR EL TERMINO
ARQUITECTURA DE SOFTWARE, Y
ENCONTRAR OPORTUNIDADES DE
EMPLEO DE SOFTWARE
QUE ES LA ARQUITECTURA DEL
SOFTWARE

El termino de arquitectura se usa para referirse a varios aspectos


relacionados con el TI. La arquitectura de software se refiere a las
estructuras de un sistema compuestas de elementos con propiedades
visibles de forma externa y las relacionadas que existen entre ellos los
elementos que pueden ser entidades que existe en tiempos de
ejecución.
En entidades lógicas que exciten en tiempos de desarrollo y entidades
físicas
EL CICLO DE DESARROLLO DE
LA ARQUITECTURA

Desarrollo que precede a la construcción del sistema, esta dividido en la


siguientes etapas:
• Requerimientos
• Diseño
• Documentación
• Evaluación
• Requerimientos: Se enfoca en la captura, documentación y
priorización de requerimientos que influencian la arquitectura.
• Diseño: Es la etapa central en la relación con la arquitectura y
probablemente durante esta etapa las estructuras que componen la
arquitectura. El diseño que se realiza debe buscar ante todo
satisfacer los requerimientos que influencian a la arquitectura, y no
simplemente incorporan diversas tecnologías porque están de moda.
• Documentación: La comunicación exitosa del diseño muchas veces
depende de que dicho diseño se ha documentado de forma
apropiada. La documentación de una arquitectura involucra la
representación de varias de sus estructuras que son representadas a
través de diversas vistas.
• Evaluación: La ventaja de evaluar el diseño es que es una actividad
que se puede realizar de manera temprana
¿POR QUE ES IMPORTANTE LA
ARQUITECTURA DE SOFTWARE?

Es de especial importancia ya que en la manera que se estructura un


sistema, un sistema tiene un impacto directo sobre la capacidad de este
para satisfacer lo que se conoce como atributos de calidad del sistema.

Los atributos de calidad son partes de los requerimientos del sistema


son característicos que deben expresarse de forma cuantitativa.
EL ROL DEL ARQUITECTO

El arquitecto es un líder que debe conocer los principios relacionados


con la arquitectura de software, tener un amplio conocimiento con
respecto a la tecnología, y tener excelentes habilidades de
comunicación escrita y oral.
ARQUITECTURAS MAS COMUNES

Generalmente no es necesario inventar una nueva arquitectura de


software para cada sistema de información.
Lo habitual es adoptar una arquitectura en función de sus ventajas e
inconvenientes para cada caso en concreto
Las arquitecturas mas universales son:
• Descomposición modular
• Cliente-servidor
• Arquitectura de tres niveles
• Descomposición de software: es donde el software se estructura en
grupos funcionales muy acoplados.
• Cliente-servidor: donde el software reporte su carga de computo en
dos partes independientes pero sin reparto claro de funciones.
• Arquitecturas de tres niveles: su especialización de la arquitectura
cliente-servidor donde la carga se divide en tres partes con un
reparto claro de funciones: una capa para la representación otra para
el calculo y otra para el almacenamiento.
ARQUITECTURAS MENOS
CONOCIDAS

• Modelo de vista controlador


• En pipeline
• Entre pares
• En pizarra
• Orientación a servicios (SOA del ingles service-oriented achitecture)
• Arquitectura de micro servicios (MSA del ingles micro-servicie
architecture
• Dirigida por eventos
• Maquinas virtuales
GRACIAS POR SU ATENCIÓN!!!

Anda mungkin juga menyukai