Archivo etiqueta Arquitectura
¿Spaghetti Code?: No, gracias.
Por Jose - Arquitectura, Microsoft .NET, Trabajo en equipo - 8 febrero, 2012
La única metodología capaz de disminuir considerablemente el tiempo de desarrollo e incidencias, absorbiendo cualquier tipo de cambio a lo largo de la vida de un proyecto de forma ágil, es sumamente sencilla y eficaz: Genera y mantén un código de calidad.
Existe un punto en la vida de un proyecto en constante cambio, al que nunca se debería llegar. Una vez sobrepasado dicho punto, el tiempo juega un papel negativo sobre la calidad del código. Hay que tenerlo claro: Trabajar sobre un mal código, genera más mal código. En este bucle y a medida que pasa el tiempo: Los cambios son más costosos generando muchísimas más incidencias post-desarrollo (sin mencionar los problemas de rendimiento que genera).

Iniciación e implementación de Apache Solr
Por Jose - Apache Solr, Arquitectura - 14 diciembre, 2011
Desde hace algunos meses he tenido la oportunidad de iniciarme en Apache Solr, realizando tareas de implementación, adaptación y configuración sobre una aplicación web de alto rendimiento con gran concurrencia de tráfico: Todo un reto.

Este hecho me ha permitido acercarme a la tecnología y dar mis primeros pasos en esta magnífica herramienta de búsqueda en la que cada día aprendo algo nuevo.
Saltando de ASP.net WebForms a MVC 3
Por Jose - Arquitectura, JS/AJAX, Microsoft .NET - 28 junio, 2011
Actualmente y desde hace tiempo, existe un debate comparativo importante con metodologías y patrones a emplear con tecnologías ASP .net. Específicamente con ASP.net WebForms y MVC.
Tras la aparición de MVC surgió la duda en la comunidad de programadores Microsoft: ¿MVC reemplazará WebForms?. Microsoft aclaró que únicamente iba a representar una opción más para el desarrollo web.
Con el trascurso del tiempo, la tecnología MVC pasó a colocarse en una posición ventajosa respecto a la utilización de WebForms, siendo la tecnología más apropiada y utilizada para el desarrollo web de proyectos de gran envergadura.

Leer el resto de la entrada »
Cuando y porqué realizar tareas de Refactoring.
Por Jose - Arquitectura, JS/AJAX, Microsoft .NET - 26 abril, 2010
La refactorización (del inglés refactoring) es una técnica de la ingeniería de software para reestructurar un código fuente, alterando su estructura interna sin cambiar su comportamiento externo.
En el mantenimiento de código, una de las tareas más comunes para mejorar la adaptación, el cambio continuo de requerimientos, nuevas funcionalidades y mejoras en el rendimiento de determinados apartados.
Las ventajas con respecto a la calidad del software y tareas de refactoring, se presentan a lo largo del tiempo en cada fase del proyecto:

Microsoft .NET: Architecting Applications for the Enterprise.
Por Jose - Arquitectura, Libros y manuales, Microsoft .NET - 8 abril, 2010

Un completo manual que no debe faltar en tu biblioteca personal. 453 páginas con información útil que emplearás en tus funciones laborales diarias. Lectura ágil, con ejemplos y aplicaciones en el mundo real.
Los primeros capítulos hablan genéricamente de la arquitectura y arquitectos, roles, evolución de la arquitectura a lo largo del tiempo (puntualizando pequeñas reseñas históricas), procesos de diseño, habilidades y responsabilidades dentro de la empresa.
Resume las características más importantes del UML (Unified Modeling Language), enumerando los diagramas más utilizados para la comunicación de la evolución de la arquitectura según los tipos de requerimientos.
Se centra en el estilo arquitectural más frecuente: Arquitectura nLayer y las capas más generalizadas de ésta: Service Layer, Business Layer, Data Access Layer y Presentation Layer.
En cada una de ellas te enseñarán los patrones de diseño más utilizados, explicando sus ventajas e inconvenientes aplicados en el mundo real.
Exponen los principios fundamentales y metódicos para la correcta implementación y seguimiento en cada una de las capas.Lo recomiendo tanto a desarrolladores que quieran ampliar sus conocimientos en arquitectura, como arquitectos de todos los niveles que quieran “pulir” o fortalecer sus conocimientos en el diseño de arquitecturas nLayer. Si lo has leído, comparte tus opiniones y valoraciones.
Puedes ver el índice del manual aquí.





Comentarios recientes