Descubriendo Visual Studio LightSwitch

Descubriendo Visual Studio LightSwitch

Visual Studio LightSwitch es una herramienta de desarrollo que permite crear aplicaciones de forma rápida, ya que permite centrase en la lógica empresarial. Se puede instalar de forma separada o bien, si se tiene instalado Visual Studio Profesional o una versión superior, éste se integra dentro del entorno de Visual Studio.

(más…)

¿Qué aporta MVC al desarrollo de aplicaciones Web?

¿Qué aporta MVC al desarrollo de aplicaciones Web?

MVC viene del Model, View, Controller y está basado en un patrón de diseño que separa la arquitectura de una aplicación en tres componentes principales: los datos, la interfaz de usuario y la lógica de negocio. ASP.NET MVC nos proporciona una alternativa en el diseño de la aplicación que no sustituye a la arquitectura ASP.NET WebForms tradicional. Además ASP.NET MVC está completamente integrado con las características de ASP.NET, cómo Paginas Maestras, Roles, Autenticación, MemberShip, Cache, etc… De tal forma que podremos combinar ambos patrones MVC y WebForms en nuestras aplicaciones.
Actualmente el Framework para ASP.NET MVC está disponible en la versión 4.0 Developer Preview, permitiendo el desarrollo Web usando el framework 4.0 y Visual Studio 2010 o Visual Web Developer 2010. ASP.NET MVC no viene incluido de serie y debemos descargarlo de forma independiente.
(más…)

¿Qué aporta MVC al desarrollo de aplicaciones Web?

Lean Manufacturing aplicado al desarrollo de software: En busca de la eficiencia en el mundo IT

Lean Manufacturing (fabricación ligera/ágil/sin grasa) es una filosofía de gestión enfocada a la reducción de despilfarro (waste) en los procesos de fabricación. Fue concebida en Japón, por Taiichi Ohno, para la empresa automovilística Toyota, con el objetivo de atajar ciertos problemas detectados en la cadena de producción: sobreproducción, tiempos de espera, inventario, ineficiencias de mano de obra, etc. Realmente estaba incluida en lo que se conoció como Sistema de Producción Toyota, que incluía otras filosofías de hacer las cosas como es el caso del Just-In-Time (Justo a Tiempo), y que en general incidían en cuestiones tan importantes como: calidad perfecta, mejora continua, eliminación de actividades sin valor (minimizando el despilfarro), orientación al cliente, desarrollo de relaciones duraderas con clientes y proveedores, y flexibilidad para mejorar la eficiencia.

(más…)

¿Qué aporta MVC al desarrollo de aplicaciones Web?

Automatización de pruebas: Un paso fundamental para mejorar la calidad del software

Cada vez las aplicaciones se vuelven más complejas, se le van añadiendo o modificando procesos y si a esto se le suma que el tiempo de entrega de dichas modificaciones disminuye, la inseguridad que produce la calidad final del software se incrementa. Esto ocurre porque muchas veces disminuye la calidad de la parte estable del producto y aumentan las incidencias detectadas.

Para asegurar un cierto nivel de calidad antes de publicar una nueva versión del software es muy aconsejable recurrir a la automatización de ciertas pruebas funcionales que nos aporten mayor tranquilidad sobre las principales funcionalidades del producto.
(más…)