0% encontró este documento útil (0 votos)
30 vistas5 páginas

Arquitectura de Software y Microservicios

Este documento describe la arquitectura de software basada en microservicios y patrones de diseño. Explica tres tipos de patrones de diseño (creacionales, estructurales y de comportamiento) y menciona ejemplos de cada uno. También enumera algunas herramientas para optimizar procesos como diagramas de flujo y Lean Six Sigma.

Cargado por

viviana.jd.jo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas5 páginas

Arquitectura de Software y Microservicios

Este documento describe la arquitectura de software basada en microservicios y patrones de diseño. Explica tres tipos de patrones de diseño (creacionales, estructurales y de comportamiento) y menciona ejemplos de cada uno. También enumera algunas herramientas para optimizar procesos como diagramas de flujo y Lean Six Sigma.

Cargado por

viviana.jd.jo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

TEMA:

DESARROLLAR LA ARQUITECTURA DE SOFTWARE DE ACUERDO AL


PATRÓN DE DISEÑO SELECCIONADO GA4-220501095-AA2-EV05

INTEGRANTES DEL GRUPO

APRENDICES

MARTHA VIVIANA PABON ROMERO

BRANDO STIVEN CHAVEZ NUÑEZ

JOSE GEOVANNY LOPEZ BALAMBA

INSTRUCTOR: DEIVIS GUILLERMO MORALES URIBE

PROGRAMA: ANALISIS Y DESARROLLO DE SOFTWARE

FICHA: 2834903

GRUPO: #5
1. INTRODUCCIÓN

2. OBJETIVOS

3. DISEÑO DE PATRONES

4. HERRAMINETAS NECESARIAS PARA OPTIMIZAR


PROCESOS

5. DIAGRAMA DE DESPLIEGUE

6. CONCLUSIONES
INTRODUCCIÓN.

En este trabajo se abordará el tema de la arquitectura de software, desde su definición en el


desarrollo de sistemas de software.
Utilizaremos la arquitectura de micro servicios, el software se divide en componentes más
pequeños y manejables que se pueden desarrollar, probar y desplegar de forma
independiente
La arquitectura de software por microservicios es una técnica moderna de desarrollo de
aplicaciones que se basa en la construcción de una aplicación como un conjunto de pequeños
servicios, los cuales se ejecutan en su propio proceso y se comunican con mecanismos
ligeros (normalmente una API de recursos HTTP) ,Cada microservicio es un código que
puede estar en un lenguaje de programación diferente, y que desempeña una función
específica.
Los microservicios se comunican entre sí a través de API, y cuentan con sistemas de
almacenamiento propios.
Vamos a conocer todo lo relacionado con los conceptos de diseño de patrones de software
donde tenemos que escoger escogeruna característica en común e interpretar de la mejor
manera.

OBJETIVOS

•Teniendo en cuenta lo estudiado lo practicaremos en los diagramas para nuestro proyecto.

•Todo lo relacionado con los patrones y sus tipos de patrones tenemos que tener la idea clara
y definida con esto determinamos que tipo de diseño utilizar.
.
•Ya que existen diferentes tipos de patrones de diseño de software para poder crear el código
más fácil y que las estructuras del código que ya han sido probadas y con garantías de que
funcionara.

DISEÑO DE PATRONES

Un patrón es una solución a un problema en un contexto particular, ya que estos patrones


facilitan la reutilización de diseños y arquitecturas de software que han tenido éxito, los
patrones pueden ser la base de un manual de ingeniería de software y los patrones están
orientados al cambio.
Es necesario usar patrones de diseño para identificar las condiciones del error y problemas
en el código que puedan no ser evidentes en ese momento, lo que significa es que nos ayuda
a estar seguros de la validez del código para que funciones y sean aprobadas por muchos
desarrolladores. Existen 3 tipos de diseños de patrones:

Patrones Creacionales, Patrones Estructurales y Patrones de Comportamiento.


Patrones Creacionales: Flexibilidad y la reutilización del código existente de una manera
adecuada a la situación.
•Abstract Factory
•Builder Patterns
•Factory Method
•Propotype
•Singleton

Patrones Estructurales: Facilita soluciones y estándares eficientes con respecto a las


composiciones de clase y estructuras de objetos.

•Adapter
•Bridge
•Composite
•Decorator
•Facade
•Flyweigth
•proxy

Patrones de Comportamiento: Está basada en la comunicación de objetos de clase y se utiliza


para detectar presencia de patrones de comunicación ya presentes y pueden manipular estos
patrones.

•Chain of responsibility
•Command
•Interpreter
•Iterador
•Mediator
•Memento
•Observer
•State
•Strategy
•Template Method
•Visitor

HERRAMIENTAS NECESARIA PARA OPTIMIZAR PROCESOS


•Diagrama de causa y efecto
•Diagrama de Pareto
•Brainstorming
•Diagrama Sipoc
•Diagrama de flujo
•Lean Six Sigma
CONCLUSIONES.

•El diagrama de despliegue se conforma el sistema de hardware o software.

•Creemos necesarios investigar para tener una idea clara al aspecto de cómo
se conforma cada diagrama y no perdernos.

•En lo que investigamos de las herramientas para optimizar procesos la más


conocida o mejor comodidad es el diagrama de flujo.

También podría gustarte