Академический Документы
Профессиональный Документы
Культура Документы
Antipatrones
El antipatrn es una forma para capturar la experiencia de los desarrolladores para poder ser asimilada ms
fcilmente por otros desarrolladores.
Los antipatrones capturan las experiencias que repetidamente han arruinado el desarrollo de los proyectos de
software y ofrecen sugerencias de solucin a estas situaciones.
La idea que sobre la que descansan los antipatrones es la creencia de que es ms fcil detectar lo que se
hace mal que proveer un buen comportamiento.
Hay varios tipos de antipatrones:
Desarrollo de Software
Arquitectura de Software
Administracin de Proyectos de Software
Antipatrn Empresa con sistemas parchados (Stovepipe Enterprise)
Tambin conocido como: Islas de automatizacin
Escala: Empresa
Nombre de la correccin: Planeacin de la arquitectura para la empresa
Tipo de solucin: Proceso
Causas bsicas: Prisa, Apata.
Fuerzas desbalanceadas: Administracin de cambios, Recursos, Transferencia de Tecnologa
Evidencia anegdtica: " Podra tener mi isla (automatizada)? Soy el nico."
Forma General
En la empresa se desarrollan varios sistemas de manera independiente y a distintos niveles. Esto dificulta
iteroperabilidad, reuso e incrementa costos. Se crean islas automatizadas dentro de la misma empresa.
Sntomas y Consecuencias
Tecnologas incompatibles dentro de la misma empresa
Arquitecturas monolticas y no documentadas
Falta de posibilidad de extender los sistemas para satisfacer las necesidades de negocio
Falta de estndares
Falta de rehuso
Falta de interoperabilidad
Causas Tpicas
Falta de estrategia tecnolgica de la empresa
Falta de estndares
Falta de perfil de sistema
Falta de incentivos para la cooperacin en el desarrollo de sistemas
Falta de comunicacin
Falta de conocimiento sobre los estndares tecnolgicos
Falta de interfaces para la integracin de sistemas
Correccin
Es esencial coordinar la tecnologa a distintos niveles. Se necesitan definir estndares comunes que
implicarn la migracin de algunos sistemas. Se define la infraestructura comn y convenciones comunes
para los sistemas.