antipatrones

Páginas: 7 (1667 palabras) Publicado: 21 de mayo de 2014




Introducion

En este trabajo vamos a conocer que son los antipatrones en el campo del software y también conoceremos algunos antipatrones que existen en el campo del software








Antipatrones
El antipatrón es una forma para capturar la experiencia de los desarrolladores para poder ser asimilada más fácilmente por otros desarrolladores.
Los antipatrones capturan lasexperiencias que repetidamente han arruinado el desarrollo de los proyectos de software y ofrecen sugerencias de solución a estas situaciones.
 La idea que sobre la que descansan los antipatrones es la creencia de que es más fácil detectar lo que se hace mal que proveer un buen comportamiento
Ejemplos de antipatrones de arquitectura
 
También conocido como: Islas de automatización
Escala: EmpresaNombre de la corrección: Planeación de la arquitectura para la empresa
Tipo de solución: Proceso
Causas básicas: Prisa, Apatía, Estupidez
 Fuerzas desbalanceadas: Administración de cambios, Recursos, Transferencia de Tecnología
 Evidencia anegdótica: " Podría tener mi isla (automatizada)? Soy el único."
 Forma General
En la empresa se desarrollan varios sistemas de manera independiente y adistintos niveles. Esto dificulta iteroperabilidad, reuso e incrementa costos. Se crean islas automatizadas dentro de la misma empresa.
 Síntomas y Consecuencias
Tecnologías incompatibles dentro de la misma empresa
Arquitecturas monolíticas y no documentadas
Falta de posibilidad de extender los sistemas para satisfacer las necesidades de negocio
Falta de estándares
Falta de reuso
Falta deinteroperabilidad
 
Causas Típicas
Falta de estrategia tecnológica de la empresa
Falta de perfil de sistema
Falta de incentivos para la cooperación en el desarrollo de sistemas
Falta de comunicación
Falta de conocimiento sobre los estándares tecnológicos
Falta de interfaces para la integración de sistemas
Falta de estándares

Antipaton de sistema parchado (Stovepipe System) También conocido como: Sistema heredado (Legacy system), Especial del Tío Sam, Integración Ad Hoc
 Escala: Sistema
 Nombre de la corrección: Marco Arquitectónico
 Tipo de corrección: Software
 Causas básicas: Prisa, Avaricia, Ignorancia, Pereza 
Forma General
Este antipatrón es análogo al de la Empresa nada más aplicado a cualquiera de sus sistemas. Es consecuencia de falta de planeación. Elproblema consiste en como coordinar varios subsistemas en un sistema global en ausencia de una abstracción común del subsistema y las convenciones que permiten su cooperación.
Los subsistemas están integrados de manera ad hoc, usando diversas estrategias y mecanismos. Todos los subsistemas están integrados punto a punto lo que causa gran dependencia.
Existen varias dependencias implícitas deconfiguración, detalles de instalación y estado de sistema.
El sistema es difícil de extender y las extensiones introducen nuevas dependencias punto a punto. La complejidad del sistema crece lo que causa que las futuras extensiones y el mantenimiento son intratables.
Síntomas y Consecuencias 
Gran brecha entre la documentación de la arquitectura y la implementación, la documentación no corresponde ala implementación.
Los arquitectos desconocen los aspectos claves de la integración.
El proyecto rebasó el presupuesto y ha pospuesto las fechas de entrega sin razones obvias.
Cambios de requerimientos son muy costosos para implementar y el mantenimiento del sistema también tiene costos inesperados.
El sistema cumple a lo mejor con los requerimientos documentados pero no con las expectativasdel cliente. 
Causas Típicas 
Se usaron mecanismos múltiples para integrar los subsistemas por lo tanto la arquitectura es difícil de describir y de modificar.
Falta de abstracción, todas las interfaces son únicas para cada subsistema.
El uso insuficiente de metadatos. No existen metadatos para dar el soporte a las extensiones y reconfiguraciones sin cambio de software.
Alto acoplamiento...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PAPER ANTIPATRONES
  • Antipatron
  • Antipatrones De Diseño
  • Patrones y antipatrones de diseño

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS