Patrones y Anti patrones
de Diseño y Gestión de Proyectos.
PATRONES.
Los patrones de diseño son soluciones a los problemas recurrentes de diseño de software que encontramos una y otra vez en el desarrollo de aplicaciones.
• Se clasifican en tres grupos:
– De creación (Creational),
– De estructura (Structural)
– De comportamiento. (Behavioral).
http://arqsoftunellez2012.wikispaces.com/Patrones+de+Dise%C3%B1o
Las características de un patrón son tres:
- Contexto: situación en la que se presenta el problema de diseño.
- Problema: descripción del problema a resolver, y enumeración de las fuerzas a equilibrar (requisitos no funcionales como eficiencia, portabilidad, cambiabilidad, …).
- Solución: conjunto de medidas que se han de tomar, como crear alguna clase, atributo o método, nuevos comportamientos entre clases, …
Otros tipos de patrones...
Los patrones pueden encontrarse en todas las áreas de la ingeniería informática. A continuación, enumeraremos una serie de áreas donde existen patrones aceptados y conocidos en la industria:
- Idiomas: Son específicos del lenguaje de programación. Describen cómo implementar ciertos aspectos de un problema utilizando las características de un lenguaje de programación.
- Patrones de Análisis: Los patrones enumerados en el libro Analysis Patterns: Reusable Object Models[Fowler97] provienen de diversos dominios, incluyendo las áreas de la salud, servicios financieros y contabilidad. Cada uno de los patrones se describen en forma textual y con una simple notación pre-UML.
- Patrones de Integración de Aplicaciones: Patrones para integración de aplicaciones. La obra más popular al respecto es Enterprise Integration Patterns [Hophe03], de Gregor Hophe y Bobby Woolf.
- Patrones de UI: Patrones referentes a interfaces de usuarios. Existen distintas categorías bien diferenciadas: algunas se encargan de detalles relacionados con la cognición, memoria a corto plazo y mejoras en la experiencia del usuario, mientras que otros describen técnicas de ingeniería para crear interfaces de usuario.
- Patrones de Pruebas: Patrones para diseñar y realizar pruebas.
ANTI PATRONES.
Un anti patrón de diseño es un patrón de diseño que invariablemente conduce a una mala solución para un problema por algun u otro motivo. Al documentarse los anti patrones, además de los patrones de diseño, se dan argumentos a los diseñadores de sistemas para no escoger malos caminos, partiendo de documentación disponible en lugar de simplemente la intuición.
Los tipos de anti patrones que hay son tres:
- Anti patrones de desarrollo de software
- Anti patrones de arquitectura de software
- Antipatrones de gestión de proyectos de software.
ANTI PATRONES
|
IMÁGENES |
Humo y espejos (smoke and mirrors):
Mostrar cómo será una funcionalidad antes de
que esté implementada.
Mala gestión (bad management):
Gestionar un proyecto sin tener suficientes
conocimientos sobre la materia
|
|



.jpg)
.jpg)
.jpg)
.jpg)
.jpg)



.jpg)


.jpg)
No hay comentarios:
Publicar un comentario