Professional Documents
Culture Documents
Mezquital.
P.E. Ing. en Tecnologas de la
Informacin y Comunicacin.
Asignatura: Programacin de
Aplicaciones.
Facilitador: Lic. Gustavo Montao
Rosas.
Ttulo: Antipatrones de Diseo
Elaboro: Trejo Rubio Anali-123225
Cuatrimestre y Grupo: 9D
Periodo: Mayo-Agosto 2015
Fecha: 13 de Agosto 2015
Contenido
Antipatrones de Diseo.............................................................................................3
Anti-patrones de Codificacin....................................................................................3
Bibliografa.................................................................................................................4
Antipatrones de Diseo
Los anti-patrones en arquitectura de software, son similares a sus anlogos
sociales, soluciones negativas, acciones que presentan mayores problemas que
soluciones. Sin embargo, representan un camino fcil y rpido. Pero continuando
con la analoga, podramos pensar que si necesitas dinero, tienes dos opciones: el
patrn (buen comportamiento) trabajar arduamente o el anti-patrn (rpido y con
consecuencias a largo plazo) robar un banco.
En la elaboracin de un sistema, intervienen al menos, diversos actores:
arquitectos de software, administradores de proyecto y desarrolladores. Para cada
uno de ellos, existen anti-patrones que describen comportamientos y soluciones
incorrectas Los anti-patrones (una vez conocidos) constituyen para cada uno de
los actores involucrados, descripciones de problemas recurrentes en la
construccin de software, les proporcionan un vocabulario comn para identificar
problemas y discutir posibles soluciones y les sugieren pasos para la re-ingeniera,
y re-organizacin estructural de un sistema.
Anti-patrones de Codificacin
Revisemos algunas tcnicas para codificacin incorrecta de software.
1. Lava Flow.- Algo as como programar al estilo volcn. Es construir grandes
cantidades de cdigo de manera desordenada, con poca documentacin y
poca claridad de su funcin en el sistema. Conforme el sistema avanza en su
desarrollo, y crece, se dice que estos flujos de lava se solidifican, es decir, se
vuelve mucho ms complicado corregir los problemas que originan, y el
desorden va creciendo geomtricamente.
2. The God.- Un programa omnipresente y desconocido. Aquel sistema donde
una sola clase modulo (la funcin main o equivalente) hace todo. As que el
programa es un solitario y nico archivo de muchsimas lneas. En
consecuencia,
tenemos
interdependendiente.
un
cdigo
desorganizado
fuertemente
Bibliografa
SG Buzz. (2015). Obtenido de http://sg.com.mx/content/view/325
Welicki,
L.
(s.f.).
Microsoft.
es/library/bb972251.aspx
Obtenido
de
https://msdn.microsoft.com/es-