Ga4 220501095 Aa2 Ev05
Ga4 220501095 Aa2 Ev05
INTEGRANTES
FREDY ASCUNTAR ASCUNTAR
RAFAEL VILLAMIZAR DIAZ
JUAN CAMILO MONTOYA JARAMILLO
JUAN SEBASTIAN HENAO PALACIO
PROGRAMA
ANALISIS Y DESARROLLO DE SOFTWARE
FICHA 2675208
INSTRUCTOR
JUAN CARLOS MORCILLO IMBACUA
INTRODUCCION --------------------------------------- 3
OBJETIVOS-----------------------------------------------3
DISEÑO DE PATRONES-------------------------------4
DIAGRAMA DE COMPONENTES-------------------7
DIAGRAMA DE DESPLIEGUE-------------------------8
CONCLUSIONES----------------------------------------10
REFERENCIAS------------------------------------------10
INTRODUCCIÓN
Los patrones de diseño de software o en inglés designa patterns, son una solución general,
reutilizable y aplicable a diferentes problemas de diseño de software. Se trata de plantillas
que identifican problemas en el sistema y proporcionan soluciones apropiadas a
problemas generales a los que se han enfrentado los desarrolladores durante un
largo periodo de tiempo, a través de prueba y error.
A través del siguiente trabajo intentaremos dar una idea de los patrones de diseño
más usados y más adecuados dependiendo de las necesidades a las que nos
estemos enfrentando y cuál es el que más se adapta a las necesidades
expuestas.
Objetivos
- Con las bases de lo que estudiamos pondremos en práctica los diagramas para
nuestro proyecto.
- Aprenderemos todo lo relacionado con los patrones y sus tipos de patrones y con
esto determinaremos qué tipo de diseño utilizar para tener un tema claro definido.
- Al tener claro los tipos de patrones de diseño de software que existen podremos
crear el código de manera más fácil y así las estructuras del código tendrán más
efectividad a la hora de funcionar.
DISEÑO DE PATRONES
Patrones Creacionales:
Flexibilidad y la reutilización del código existente de una manera adecuada a la situación y
está compuesto por:
- Abstract Factory: es un patrón de diseño creacional que nos permite producir
familias de objetos relacionados sin especificar sus clases concretas.
Patrones Estructurales:
Facilita soluciones y estándares eficientes con respecto a las composiciones de clase y
estructuras de objetos y está compuesta por:
- Bridge: es un patrón de diseño estructural que te permite dividir una clase grande, o
un grupo de clases estrechamente relacionadas.
La aplicación que en la que hicimos esto no nos dejó realizar los diagramas como eran ya
que era de pago y no encontré otra app que me propinara este tipo de diagrama, entonces
opté por hacerlos de otra manera
HERRAMIENTAS NECESARIA PARA OPTIMIZAR
PROCESOS
- Diagrama de Pareto:
Esta es otra herramienta de análisis que se especializa en hallar y tomar las decisiones
según el nivel de prioridad que tengan. Se visualiza en formato de gráfico de barras que
representa los factores de forma ordenada.
- Brainstorming:
El brainstorming, mejor conocido como lluvia de ideas, es más específica para hallar
soluciones a un problema determinado.
- Diagrama de flujo:
Esta herramienta se encarga de realizar una representación gráfica de cualquier actividad
realizada por la mejora de procesos organizativos e industriales. Esto lo consigue a partir de
símbolos con significados definidos que representan el flujo de ejecución, conectados con
flechas de inicio a fin de la acción.
CONCLUSIONES
- A pesar de la buena información que recopilamos decidimos que debemos investigar más
para tener una idea clara al aspecto de cómo se conforma cada diagrama.
- En lo que investigamos sobre las herramientas para optimizar procesos elegimos las que
consideramos más conocidas o de mayor uso
REFERENCIAS
- https://www.bantugroup.com/blog/herramientas-imprescindibles-para-la-mejora-de-
procesos
- https://www.lucidchart.com/
- https://refactoring.guru/es/design-patterns
- https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/diagrama-de-componentes/