lunes, 30 de junio de 2014

Patrones de diseño

Los patrones de diseño son la base para la búsqueda de soluciones a problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.
Un patrón de diseño resulta ser una solución a un problema de diseño. Para que una solución sea considerada un patrón debe poseer ciertas características. Una de ellas es que debe haber comprobado su efectividad resolviendo problemas similares en ocasiones anteriores. Otra es que debe ser re utilizable, lo que significa que es aplicable a diferentes problemas de diseño en distintas circunstancias.


Entre los patrones de diseño podemos destacar a:




Patrones de construcción: Estos patrones tienen la vocación de abstraer los mecanismos de creación de objetos. Un sistema que utilice estos patrones se vuelve independiente de la forma en que se crean los objetos, en particular, de los mecanismos de instanciación de las clases concretas.
Estos patrones encapsulan el uso de clases concretas y favorecen así el uso de las interfaces en las relaciones entre objetos, aumentando las capacidades de abstracción en el diseño global del sistema.
De este modo el patrón Singleton permite construir una clase que posee una instancia como máximo. El mecanismo que gestiona el acceso a esta única instancia está encapsulado por completo en la clase, y es transparente a los clientes de la clase.

domingo, 1 de junio de 2014

Historias De Usuario



En el mundo globalizado en el que nos encontramos el desarrollo de software a tomado gran
importancia en todos los ámbitos de la vida, lo cual ha hecho que aparezcan y se creen
diferentes metodologías para la creación de estos.
En un principio fueron creadas las metodologías tradicionales, las cuales se centran en el
control del proceso, estableciendo rigurosamente las actividades, herramientas y notaciones al
respecto, lo que las hace ser metodologías rígidas (por la documentación que se genera en
cada una de las actividades desarrolladas). Por esto ha surgido principalmente un movimiento
que pretenden cambiar el enfoque del desarrollo de software, movimiento llamado de
Metodología ágil, la cual estudiaremos en este trabajo, conociendo sus características
principales, así como las de una de sus componentes, las llamadas historias de usuarios




Trabajo completo  Aqui