|
El arte de modelar Parte III – Composición Visual
By Ben Lieberman, Ph.D.
En este artículo se discuten varios principios del modelamiento entre otros como la selección, distribución y presentación de los elementos del modelo.
Más información ..
|
|
|
El arte de modelar Parte I – Construyendo un Framework Analítico
By Ben Lieberman, Ph.D.
La importancia de los modelos para comunicar características del análisis y diseño de una aplicación ha sido ampliamente discutida en artículos previamente publicados. A medida que se va evolucionando se descubre que no solo es importante contar con diferentes modelos que soporten el proceso de desarrollo, sino que crearlos de tal forma que puedan comunicar efectivamente las ideas y conceptos involucrados puede ser bastante complejo.
Este es el primero de una serie de artículos dónde se revisará la importancia del modelamiento así como las técnicas más comunes para realizar la abstracción de un modelo real a uno mental y su respectiva representación.
Más información ..
|
|
|
Estrategias de Diseño por Capas
By Peter Eeles
Definitivamente, algunos sistemas implican una complejidad muy alta para verlos como un todo. Afortunadamente estos sistemas pueden descomponerse en partes mas pequeñas para simplificar su diseño e implementacion. La arquitectura por capas es una de esas herramientas que permite simplificar estos sistemas y permiten ver diferentes niveles de abstraccion del mismo sistema.
Más información ..
|
|
|
Introducción a las Herramientas de Desarrollo para Pocket PC y SmarthPhones basados en Windows Mobile
By Microsoft Corp.
Este artículo muestra las diferentes opciones disponibles para crear aplicaciones móviles utilizando la plataforma Microsoft. desde herramientas para código nativo así cómo herramientas para .Net
Más información ..
|
|
|
Escenarios Ocasionalmente Conectados: El nuevo reto de los desarrolladores.
By Andrew Binstock
Uno de los retos más importantes de un desarrollador de aplicaciones distribuidas y en especial de aplicaciones móviles, esta relacionado con la transferencia de información en escenarios parcialmente conectados. este artículo ahonda en las consideraciones principales que se deben tener en cuenta ya algunas soluciones comunes.
Más información ..
|
|
|
Algunos patrones para arquitecturas de software
By Mary Shaw
Este interesante capítulo, presenta algunos de los patrones arquitectónicos mas importantes en diferentes tipos de aplicaciones, patrones como el "pipeline architecture", "repository" o el "layered architecture" son patrones que posiblemente muchos han utilizado sin saber, pero que conociendo mejor su íntención, ventajas y estructura, se puede lograr un mejor provecho de los mismos.
Más información ..
|
|
|
Prueba invasiva de clases Java
By K.Rangaraajan
Mas que ser un articulo sobre testing en java, es un articulo que presenta diferentes estrategias de prueba de código orientado a objetos. Es claro que el principio de encapsulamiento hace mas complejo el proceso de prueba en ambientes orientados a objetos que en ambientes que no lo son. Se plantean varios mecanismos interesantes para implementar pruebas que en realidad ayuden a mejorar la calidad del software.
Más información ..
|
|
|
Uso de Metadata
By Martin Fowler
Es un interesante artículo que muestra las desventajas de no utilizar metadata como un mecanismo para expresar mayor informacion sobre la misma informacion y hacer de la construccion de algunos programas una tarea menos tediosa.
Más información ..
|
|
|
Una Introducción al Garbage Collector en el .Net Compact Framework
By Steven Pratschner
Uno de los retos más interesantes del desarrollo de aplicaciones móviles esta determinado por las limitaciones de procesador y memoría con las que tenemos que convivir durante la ejecución. Comprender los detalles de la implementación del CLR nos brindan una ventaja a la hora de determinarbuenas prácticas y un buen diseño de las aplicaciones. En este art´culo se muestra el detalle del GC en el Compact Framework.
Más información ..
|
|
|
Yukon: XML, T-SQL, y el CLR
By Eric Brown
La nueva versión de SQL Server incluye un número importante de innovaciones que complementan la funcionalidad del motor relacional. La inclusión del entorno administrado en los elementos funcionales de la b.d., la disponibilidad de un tipo de dato XML, la funcionalidad orientada a http y Servicios Web, así como los nuevos frameworks para notificaciones y reportes hacen de la versión que veremos en el 2005 un recurso muy valioso en el momento de definir la arquitectura de nuestras soluciones.
Más información ..
|
|
|
El thread pool del CLR de .NET
By Jeffrey Richter
En este artículo, Jeffrey Richter explica los conceptos relacionados al manejo de thread en el CLR de .NET. Se incluyen aspectos como invocación asíncrona, temporización entre otros.
Más información ..
|
|
|
Productividad en proyectos de software por sector de negocio
By Rahul Premraj, Bheki Twala, Carolyn Mair y Pekka Forselius
Este es un interesante artículo en el que se analiza la productividad en desarrollo de software de algunos sectores de la industria. Es interesante la relacion que existe entre la inversion realizada en esos aspectos hace algunos años con los resultados de productividad presentes.
Más información ..
|
|
|
Errores Clásicos en las Pruebas de Software
By Brian Marick
Un buen proceso de desarrollo de software enfatiza en las labores de aseguramiento de calidad. Una parte importante (aunque no la única) de este aseguramiento es sin duda alguna el conjunto de pruebas que se realizan sobre los diferentes componentes y su funcionalidad. En este artículo se muestran los cinco tipos más comunes de errores que cometen muchos grupos de desarrollo al afrontar estas tareas.
Más información ..
|
|
|
Tomando Decisiones de Diseño de Arquitectura - Una Aproximación Económica
By Ruick Kazman et al.
El aspecto económico es de vital importancia en cualquier proyecto de software, y más aún en países con desventajas tangibles al transferir tecnología. En este artículo se revisan algunas de las consideraciones al tomar decisiones de arquitectura en un proyecto y sus implicaciones económicas. Utilizando un caso de estudio se muestra la aproximación con el Método de Análisis Costo Beneficio (CBAM). Para aquellos que apenas inician en el tema, les recomendamos la lectura de los apéndices.
Más información ..
|
|
|
Comparando RUP y MSF
By Saifulgani Mandlik
Crear una aplicación con un grupo de desarrollo es un proceso complejo que requiere un esfuerzo de ingeniería en el cual es necesario conocer los elementos que pueden asegurar la culminación del proyecto. Metodologias, procesos y disciplinas hacen parte de esos elementos y de los cuales RUP y MSF hacen parte de las opciones disponibles.
Más información ..
|
|
|
Comparación de Seguridad entre Java y .Net
By Denis Pilipchuk
En esta compilación encontrará una serie de cuatro artículos en los cuales se muestran las principales características relacionadas con seguridad incluyendo: Criptografía, autenticación, comunicaciones y protección de código.
Más información ..
|
|
|
Developing Applications for the Web Services Era
By Jim Conallen
Este articulo muestra algunos de los lineamientos que se deben tener en cuenta cuado se quiere diseñar aplicaciones basadas en Web Services.
Más información ..
|
|
|
Interface-Driven, Model-Based Test Automation
By Dr. Mark R. Blackburn, Robert D. Busser, and Aaron M. Nauman
Este articulo explica algunas aproximaciones para la automatización de pruebas de software, basandose en la componentización de las aplicaciones.
Más información ..
|
|
|
Detalles del patrón observador
By Dirk Riehle
Este artícolo explica detalladamente las características, beneficios y consecuencias del patrón observador en sistemas orientados a objetos.
Más información ..
|
|
|
Errores comunes en proyectos de software
By David A. Gaitros
En este interesante artículo, se presentan algunas se las situaciones más comunes que llevan a los proyectos de software a fallar.
Más información ..
|
|
|
Entrenando y simulando una Red Neuronal en C#
By José Manuel López Izquierdo
En este artículo se explora "Back Propagation" un algoritmo bien conocido de la IA para modelar el entrenamiento de redes los neuronales. Utilizando este algoritmo, se busca entrenar una red neuronal para realizar un XOR (o exclusiva) en sus dos entradas y para entrenar a un detector de números primos en sus diez entradas.
Más información ..
|
|
|
Seguridad en Pocket PC
By Douglas Dedo
Un artículo en el cuál se revisan los aspectos que debe tener en cuenta una organización en el momento de implementar dispositivos móviles como parte de la arquitectura de sus sistemas.
Más información ..
|
|
|
Una Comparación de ISO 9001 y SW-CMM
By Mark C. Paulk
El objetivo principal de ISO 9001 y SW-CMM es mejorar la calidad. Y dado que muchas organizaciones se enfrentan a la necesidad de iniciar cualquiera de los procesos surgen dudas evidentes relacionadas con los puntos comunes que permitan afrontar ambos procesos con un solo esfuerzo. Este documento presenta una comparación que busca entre otras responder preguntas cómo ¿En qué nivel de CMM se encontraría una organización certificada ISO 9001?, ¿Se podría utilizar CMM para cumplir con ISO 9001? Y de igual forma ser una guía de las características comunes entre el modelo desarrollado por el SEI y el conjunto de estándares de ISO.
Más información ..
|
|
|
Creando Controles Compuestos en ASP.Net
By Guillermo González Arroyave
En este articulos se presentan los conceptos introductorios de la construccion de controles compuestos para ASP.NET de una manera bastante didactica. Muy bueno.
Más información ..
|
|
|
Uso de Patrones de Diseño en .NET - Patrón Decorador
By Elizabeth Ramírez
Una visión del patrón "Decorador" implementado en .Net. A través de un ejemplo muy "ilustrativo", se muestra los escenarios y uso de este patron estructural.
Más información ..
|
|
|
Una Introducción a la Criptografía
By PGP Corporation
Un documento que presenta en primera instancia los conceptos fundamentales de criptografía con una claridad notable. Posteriormente hace una introducción a PGP y sus principios de funcionamiento,
Más información ..
|
|
|
P/Invoke Avanzado en el .Net Compact Framework
By Jon Box, Dan Fox
Este artículo es la continuación de "Una Introducción a P/Invoke y Marshaling en el .Net Compact Framework", en el cuál se muestra en detalle los aspectos relacionados con el marshaliing de tipos complejos y las limitaciones intrínsecas en el proceso.
Más información ..
|
|
|
Las 10 puntos mas importantes de RUP
By Leslee Probasco
En este articulos se presentan los diferentes elementos mas importantes de RUP que deben ser tenidos en cuenta cuando se desea implementar un proceso de desarrollo en una organizacion
Más información ..
|
|
|
RUP - Habilitador para la madurez de procesos en la organizacion
By Annie Kuntzmann, Philippe Kruchten
En este articulo se muestra como el Rational Unified Process ( RUP ) puede ayudar a las organizaciones a lograr una madurez mayor a nivel de procesos de desarrollo. En el se analizan como RUP cubre los requerimientos a nivel de proceso y organizacion dados por CMM
Más información ..
|
|
|
Modelamiento de Ataques para la Seguridad de la Información y la Supervivencia
By Andrew P Moore, et al.
Loas árboles de ataques han existido de diferentes formas, pero en general brindan un método sistemático para caracterizar la seguridad de un sistema basado en una variedad de ataques.
Más información ..
|
|
|
Una Introducción a P/Invoke y Marshaling en el .Net Compact Framework
By Jon Box, Dan Fox
Una de los servicios soportados en el .Net Compact Framework es el de Platform Invoke (P/invoke). Este servicio permite que al código administrado, invocar funcionalidad residente en dll no administradas. En este artículo se revisan las principales diferencias existentes con P/Invoke en el .Net Framework y las consideraciones especiales que se deben tener en cuenta al utilizar este servicio con algunos tipos de datos.
Más información ..
|
|
|
El principio de sustitucion de Liskov LSP
By Robert C. Martin
Otro de los principios de diseño en Orientacion a Objetos, LSP (Liskov Substitution Principle) establece que los metodos que mantienen referencias a objetos de alguna clase deben estar en la capacidad de reemplazar dicha instancia por objetos de clases derivadas sin saberlo.
Más información ..
|
|
|
El principio de Segregacion de interfaces ISP
By Robert C. Martin
Este articulo explica muy claramente uno de los más importantes principios de diseño en el mundo orientado a objetos. ISP o Interface Segregation Principle en el cual se da un manejo alternativo a las interfaces "Gruesas" y poco cohesivas utilizadas en algunas aplicaciones.
Más información ..
|
|
|
Protegiendo los guerreros del camino: Manejando seguridad para los Usuarios Móviles
By Bob Rudis
Un interesante artículo de dos partes dónde se analizan los aspectos que se deben tener en cuenta con las aplicaciones y la información que se encuentra en los equipos móviles a nivel de seguridad.
Más información ..
|
|
|
Mecanismos de Autenticación y Seguridad en Aplicaciones Web Con ASP.NET
By Internet Security Systems
La seguridad se ha convertido en uno de los aspectos más relevantes al crear un producto de software. En el caso de las aplicaciones Web, el tema es todavía más delicado debido a la amplía superficie expuesta. En este documento se encuentra una revisión del tema de seguridad y en especial el tema de autenticación en aplicaciones basadas en ASP.NET
Más información ..
|
|
|
Patrones & Software: Conceptos Esenciales y Terminología
By Brad Appleton
Un documento muy completo, dónde se puede revisar una serie de conceptos, términos e incluso algo de historia relacionada con este tema tan importante para el diseño y construcción de software sin entrar en el detalle de un patrón específico.
Más información ..
|
|
|
Creando Eventos de Llamadas Telefonicas en un Ambiente de Emulación
By Reed Robison
Los Emuladores disponibles en Visual Studio .Net y eMbedded Tools son muy completos, incluso soportan un radio virtual. Este radio virtual que emula el modulo de radio en las Pocket PC Phone Edition y los SmartPhone, permite simular las operaciones durante el envío y recepción de mensajes SMS, llamadas telefónicas y demás temas relacionados.
Más información ..
|
|
|
Ser Explícito
By Martin Fowler
En este articulo, Martin Fowler presenta la importancia del diseño ya que un buen diseño es el que le permite al software cambiar con facilidad. Algunas veces el diseño realizado hace muy complicado el proceso de 'objetizacion'.
Más información ..
|
|
|
No se aprende sobre seguridad en un salon de clases
By Jonathan Yarden
Alvaro Noreña colabora con este artículo en el que se cuestiona la efectividad de los esfuerzos por enseñar a detectar fallas de seguridad en el software.
Más información ..
|
|
|
Páginas Maestras en ASP.NET Whidbey
By Alex Homer et al.
Whidbey introduce una gran cantidad de innovaciones en todas las tecnologías disponibles. Este capitulo del libro "A First Look at ASP.NET v 2.0" muestra una de estas innovaciones en ASP.NET que es la posibilidad de utilizar páginas maestras para manejar los elementos gráficos y funcionales comunes para todas las paginas de un sitio.
Más información ..
|
|
|
Aspect-Oriented Programming
By Gregor Kiczales et al.
Una extensa revisión de la Programación Orientada a Aspectos realizada por la gente de Xerox. Este artículo se centra en el análisis de los problemas que AOP intenta resolver e igualmente una serie de conceptos necesarios para el diseño basado en AOP.
Más información ..
|
|
|
Compresion HTTP para Servicios Web en el .NET Compact Framework
By Dr. Ralph Deters
En este interesante artículo se describe una implementación de compresión sobre HTTP para Servicios Web, específicamente sobre el .Net Compact Framework. En el artículo se describen algunas de las características de los Servicios Web en el CF y cómo se puede modificar la serialización para utilizar compresión.
Más información ..
|
|
|
Introduccion a Workflow
By Rob Allen
En este articulo del WFMC se exponen los principios básicos relacionados a Workflows, terminología relacionada y algunos criterios para determinar las caracteristicas requeridas en la implementaciones de estos flujos.
Más información ..
|
|
|
Diccionario UML
By Scott Kendall
Este es un documento de referencia acerca de los terminos utilizados en el modelamiento con UML.
Más información ..
|
|
|
Ejemplo de Modelamiento Conceptual
By Anonymous
En este simple ejemplo se muestra el proceso de modelamiento conceptual, para pasar de un enunciado sencillo a un modelo de clases con sus atributos y relaciones.
Más información ..
|
|
|
Perfil Basico V 1.1 de WS-I
By WS-I
WS-I ha establecido un mecanismo de Perfiles mediante el cual se trata de lograr la interoperabilidad de implementacionse de Web Services. Esta es la especificacion final del Perfil Básico, correspondiente al nivel mínimo de cumplimiento de los standards.
Más información ..
|
|
|
Construyendo Instaladores para Pocket PC 2K y Pocket PC 2K3 con Visual Studio .Net
By Robert B. McCartney
Una de las preguntas más frecuentes que se formulan cuando se estan creando aplicaicones para dispositivos móviles es el tema de distribución. Este artículo muestra el proceso de creación de instaladores para este tipo de aplicaciones.
Más información ..
|
|
|
Retorno de la inversion (ROI) de la mejora en el proceso de software (SPI)
By David F.Rico
Es muy importante entender cual es el valor que se obtiene de mejorar los procesos de software al interior de una organización. En este documento, David Rico muestra las áreas importantes en las que se debe trabajar para obtener un mejor retorno de la inversion en el mejoramiento los procesos de software.
Más información ..
|
|
|
Comprendiendo .Net Remoting
By Wrox Team
En este artículo se muestra una visión detallada de las características más importantes de la tecnología .Net Remoting, haciendo especial énfasis en los canales de transporte, los formateadores, y los tipos de host.
Más información ..
|
|
|
Disciplina para la administración de proyectos MSF v. 1.1
By Microsoft
Microsoft Solutions Framework (MSF) cuenta con un enfoque de equipo distribuido para llevar a cabo la administración de proyectos. Este documento describe cómo funciona el enfoque de equipo distribuido y explica además de qué manera los administradores de proyectos se relacionan con el modelo de equipo MSF. Si bien no aborda todos los aspectos del campo de la administración de proyectos, sí proporciona prácticas recomendadas sobre planeamiento y estimación.
Más información ..
|
|
|
Especificación de Software y el Object Constrain Languaje de UML
By Daniel Luke Rowley
OCL es un lenguaje estandar para la definición de restricciones que es parte de UML el estándard del Object Management Group para modelamiento orientado a objetos. En esteartículo se presentan las principales características de OCL y su relación con UML
Más información ..
|
|
|
RCX.NET - Controla tu lego MindStorms desde código .NET
By RGonzalez
Es muy grato para mi contarles acerca de este desarrollo realizado por Jose David Parra para los amantes de LEGO. Es un API que permite controlar desde código .NET las construcciones hechas con MindStorms.
Más información ..
|
|
|
Introducción a .Net Remoting
By Mark Strawmyer
Una de las tecnologías más interesantes disponibles en el .Net Framework es .Net Remoting.
En este artículo se muestran las características de .Net Remoting mediante las cuales podemos comunicar dos aplicaciones o consumir componentes distribuidos física o lógicamente.
Más información ..
|
|
|
Todos en el Pool
By Rockford Lhotka
.Net Enterprise Services nos brinda una serie de recursos muy valiosos, entre ellos Object Pooling.
Object Pooling permite tener disponibles un conjunto de objetos previamente creados de manera que se puedan disponer de ellos instantáneamente. Este tipo de recurso es muy útil cuando tenemos objetos que son muy costos en el momento de su creación. En este artículo se revisan algunos conceptos básicos y parte de la implementación.
Más información ..
|
|
|
Introducción a la Programación Orientada a Aspectos (AOP)
By Nicolás Kicillof
Los conceptos y tecnologías reunidos bajo el nombre "programación orientada a aspectos" (AOP, por las siglas de Aspect-Oriented Programming; o AOSD, por Aspect-Oriented Software Development) buscan resolver el problema de la separación de incumbencias (separation of concerns).
Más información ..
|
|
|
Introducción a MSF
By Miguel Mendoza
La administración de proyectos para crear soluciones tecnológicas de calidad a tiempo y bajo el presupuesto planteado, es un reto que deben asumir todas las organizaciones.
MSF provee una serie de guías basadas en prácticas probadas, para ayudar a los equipos a completar exitosamente sus proyectos.
Más información ..
|
|
|
Reescritura de URLs en ASP.NET
By Scott Mitchell
El modelo de ASP.NET es bastante flexible y permite interceptar a diferentes niveles los requerimientos realizados a las aplicaciones y servicios Web. En este artículo, Scott Mitchell nos muestra un ejemplo de la implementación de un HTTPModule para el redireccionamiento de requerimientos.
Más información ..
|
|
|
Subiendo archivos con el control File Field
By Bill Evjen
En los foros alguien preguntaba acerca del mecanismo utilizado para subir archivos a una aplicación Web. En este artículo, Bill Evjen hace una descripción sencilla, pero completa acerca de los elementos a tener en cuenta para poder realizar esta tarea.
Más información ..
|
|
|
Modelos de seguridad y escenarios para SQL Server 2000 Windows CE Edition 2.0
By Kevin J. Boske
Artículo que muestra el modo de configurar Microsoft SQL Server 2000 Windows CE Edition 2.0 (SQL Server CE) y los Servicios de Microsoft IIS para garantizar la seguridad al acceder a la base de datos en un dispositivo móvil.
Más información ..
|
|
|
Lanzando Excepciones personalizadas desde Enterprise Services
By Bob DeRemer
El manejo estructurado de Excepciones en el .Net Framework, esta basado en tipos. Cuando utilizamos Enterprise Services, podemos utilizar este importante mecanismo para propagar la información de los errores, sin embargo hay una serie de consideraciones que se deben tener en cuenta al implementar es tipo de soluciones.
Más información ..
|
|
|
Pasando de WS-Routing a WS-Adressing con WSE 2.0
By Aaron Skonnard
En este artículo se presentan los pasos necesarios para convertir las aplicaciones que utilzian WS-Routing disponible en la primera version de WS-Addressing, especificación que permine resudir algunas dependencias que presenta WS-Routing con el transporte de los mensajes
Más información ..
|
|
|
Disparar métodos de una página desde un control de usuario
By Tim Stall
Este articulo muestra una interesante manera de invocar métodos de una pagina directamente desde un control de usuario. Esto se realiza a traves de delegados.
Más información ..
|
|
|
Seleccion, confirmación y eliminación de múltiples items en un DataGrid ASP.NET
By Sameer Lal
En este artículo, Sameer nos muestra como implementar un mecanismo similar al utilizado por Hotmail en un grid de datos.
Más información ..
|
|
|
Un lenguaje de patrones para el análisis de requerimientos
By Daniel A. Rawsthorne, PhD
En este artículo se presenta un lenguaje basado en patrones aplicable al análisis de requerimientos. Lo más importante es la identificacion de esos patrones que facilitan la realización del análisis de requerimientos orientandos desde ese momento a un esquema orientado a objetos
Más información ..
|
|
|
Introducción a las técnicas para modelamiento ágil
By Scott W. Ambler
En este artículo se explican claramente los principios de los procesos ágiles y se ecplican a lo largo de un mini ejemplo.
Más información ..
|
|
|
16 Prácticas criticas en proyectos de software
By SPMN
Este artículo presenta 16 prácticas que según la firma Software.Program.Managers.Network se deberían seguir en cualquier proyecto para evitar los problemas más comúnes en el desarrollo de soluciones de negocio.
Más información ..
|
|
|
Manejo de Errores en Aplicaciones Web con ASP.NET
By Adam Tulliper
Un aporte de Mario Arenas, en el cuál se presenta la manera de mejorar el comportamiento de las aplicaciones web con ASP.NET al presentarse un error no manejado.
Más información ..
|
|
|
Trabajando con Delegados en C#
By Joe Mayo
Cuando hablamos de delegados hablamos de una solución al escenario en el que necesitamos ejecutar un método indefinido en tiempo de diseño, y que se determina en tiempo de ejecución (por ejemplo después de analizar ciertas condiciones). Este artículo presenta el fundamento conceptual así como la implementación en C# de este poderoso recurso disponible en el .Net Framework.
Más información ..
|
|
|
Desarrollo de interfaces de usuario para Smartphone mediante el .NET Compact Framework
By Chung Webster
El .NET Compact Framework permite a los desarrolladores crear aplicaciones para Smartphone 2003 con gran rapidez. Este artículo explica cómo lograr que las aplicaciones administradas tengan una interface avanzada sin necesidad de utilizar C++. Se describen todos los controles disponibles junto con la implementación de pantallas de bienvenida, formularios de desplazamiento, la configuración de los modos de entrada y la creación de controles ListView dibujados por el propietario.
Más información ..
|
|
|
Qué es Arquitectura de Software?
By Ruth Malan & Dana Bredemeyer
La complejidad de las soluciones informáticas es cada vez mayor, sin embargo muchas organizaciones afrontan el desarrollo como un proceso artesanal. En este documento más que definiciones, encontrará las motivaciones y guías para lograr una Arquitectura de una Aplicación.
Más información ..
|
|
|
Modelamiento Relacional con UML
By IBM
Existe una concepción errónea acerca de la utilización de UML exclusivamente para modelos orientados a objetos. En este artículo se presenta la forma de representar información relacional en UML.
Más información ..
|
|
|
Manejo de propiedades en diseño orientado a objetos
By Martin Fowler
En este artículo, Martin fowler nos ilutstra en la correcta utilización e implementación de propiedades en el diseño orientado a objetos.
Más información ..
|
|
|
Patrones en .NET
By Sandra Castellanos original de Angel "Java" Lopéz
Patrones, patrones y patrones. Otro tema del que todo el mundo habla. En este artículo encontrará una introducción muy interesante y bastante clara.
Más información ..
|
|
|
Obteniendo acceso al corazón del objeto Graphic en el .Net Compact Framework
By Alex Feinman
Una de la preguntas más comunes sobre el .Net Framework es ¿Cómo puedo guardar una imagén? ¿Existe algo cómo Bitmap.Save? La respuesta es NO. Sin embargo bajando un poco podemos encontrar algunas formas de realizar este tipo de operaciones. Sin duda un interesante artículo.
Más información ..
|
|
|
Qué es Code Access Security?
By Gregory Brill
Artículo en Inglés que presenta los conceptos básicos de los servicios de seguridad disponibles en el .Net Framework orientados al código administrado en ejecución.
Más información ..
|
|
|
Casos de Uso: Un método práctico para explorar requerimientos
By Santiago Ceria
En este artículo, se presenta una explicación simple y clara de los pasos necesarios para la especificación de casos de uso y su representacion correcta en UML.
Más información ..
|
|
|
Standard de Codificación para C#
By Vig Hartog - Dennis Doomen
En cualquier proyecto de software, uno de los items básicos que se debe untilizar es un standard de codificación. No importa si es propio o no, lo importante es que exista y que se siga. De esta manera se unifica la forma en que el código está escrito.
Más información ..
|
|
|
Manteniendo el diseño de software en linea con los requerimientos
By IBM Rational
En este artículo, se presenta la manera en que se puede mantener sincronizados el diseño del software con los cambios en los requerimientos en un proyecto de desarrollo utilizando las herramientas de IBM Rational.
Más información ..
|
|
|
Desarrollo usando pruebas en .NET
By Joel Francia H.
NUnit es una poderosa herramienta disponible para realizar prubeas unitarias. En este artículo se revisa su uso así como algunos aspectos de Test Driven Development
Más información ..
|
|
|
Aplicando Patrones de Diseño en VB.NET
By Enriquillo Mañón Ramírez
Los Patrones de Diseño son soluciones a problemas que se presentan repetidamente en el desarrollo de aplicaciones orientado a objeto. En este artículo se ve una introducción muy rápida al concepto de patrones diseño acompañada de algunos ejemplos en VB.Net
Más información ..
|
|
|
Speed Up Your ASP.NET Pages,
By Dan Fergus
Mario Arias colabora con este artículo relacionado a las mejoras en rendimiento de las aplicaciones ASP.NET. Gracias Mario!
Más información ..
|
|
|
Ejemplos de reescritura de malos requerimientos
By Dr. Karl E. Wiegers
En estos simples ejemplos se demuestra como un requerimiento levemente especificado puede ser mejorado para tener el detalle suficiente para su posterior implementacion.
Más información ..
|
|
|
Los problemas del trabajo en paralelo
By ATRIA (una empresa comprada por IBM)
Uno de los grandes problemas que hay en el desarrollo de software es el manejo de configuraciones y el trabajo en paralelo de los diferentes participantes. En este artículo se describen algunas de las características que debe cumplir un sistema de administracion de configuraciones para facilitar esta labor
Más información ..
|
|
|
El patrón Proxy y el patron Escalera al cielo (Stairway to Heaven)
By Robert C Martin
Algunas veces cuando se utilizan APIs de terceros no se tiene la precaución de desacoplar dichas APIs de los componentes que las consumen y en situaciones como un cambio de version del API puede verse afectada gran parte de la aplicacion consumidora. Los patrones proxy y escalera al cielo son mecanismos para desacoplar los componentes que implementan la funcionalidad de quienes los consumen. De esta manera es más facil lidiar con esos cambios y reducir las dependencias.
Más información ..
|
|
|
Web Services Reliable Messaging Protocol (WS-ReliableMessaging)
By Varios
WS-ReliableMessaging es un protocolo que permite garantizar la entrega de mensajes independientemente de fallas presentes en componentes, servicios o de la red misma. La especificación no está atada a ningún transporte particular, por lo cual cabe perfectament en una arquitectura orientada a servicios.
Más información ..
|
|
|
Escritura de Especificaciones de Requerimientos Efectivas en lenguaje Natural
By William M. Wilson
En este artículo, se describen algunas pautas a seguir en la escritura de especificaciones de requerimientos efectivas. Definitivamente uno de los problemas más importantes en el desarrollo de software.
Más información ..
|
|
|
Migración al entorno eVC 4.0
By Yaroslav Goncharov
eVC no ha muerto. En este artículo, se explican algunos puntos básicos acerca de la migración de eVC 3.0 a eVC 4.0 y la estructuración de un proyecto para trabajar con las plataformas 2002 y 2003. También se comentan resumidamente las nuevas características de eVC4.
Más información ..
|
|
|
Microsoft .Net Glossary
By James D Murray
ADO, API, Avalon, COM, Delegate, DISCO, DTD, Indigo, XAML... El mundo de la tecnología esta lleno de acrónimos, siglas, nombres clave de productos, y en general una gran cantidad de palabras que muchas veces desconocemos. Este glosario es un recurso interesante para el desarrollador que busca una guía para todos esos terminos.
Más información ..
|
|
|
Diseño de componentes de niveles y traspaso de los datos a través de éstos
By Angela Crocker, Andy Olsen y Edward Jezierski
Cuando diseñe una aplicación distribuida, tendrá que decidir el método de acceso y representación de los datos empresariales asociados con la aplicación. En este documento se ofrece una guía para ayudarle a elegir la forma más adecuada de exposición, persistencia y transmisión de los datos a través de los niveles de una aplicación.
Más información ..
|
|
|
RUP Vs XP
By Grady Booch, Robert C. Martin, James Newkirk
Este es un capítulo de Object Oriented Analysys and Design with Applications 2 ed de los autores mencionados, en el cual se hace una brevec comparacion entre 2 de los procesos de desarrollo más importantes hoy en día
Más información ..
|
|
|
Controles de validación en Asp .NET
By Miliuco
La tecnología ASP.NET proporciona una manera sencilla de validar la entrada del usuario en los formularios Web. Este artículo revisa la utilización de los controls de validación capaces de realizar comprobaciones útiles para el desarrollador.
Más información ..
|
|
|
Guía de Migración de JSP a ASP.NET
By Microsoft
Una interesante guía para aquellos interesados en convertir sus aplicaciones JSP a ASP.NET. Aspectos como las consideraciones más importantes y los pasos claves en el proceso de migración, así como los equivalentes funcionales en las dos plataformas.
Más información ..
|
|
|
Criptografía Simplificada con Microsoft .Net
By Paul D. Sheriff
Artículo con bastante código de ejemplo. Ilustra la manera de utilizar algunas de las clases y recursos disponibles en el .Net Framework relacionadas con criptografía.
Más información ..
|
|
|
Introducción a las herramientas de desarrollo de aplicaciones Pocket PC y Smartphone
By Microsoft Corporation
Traducción de un artículo publicado originalmente en MSDN. Describe las herramientas y las tecnologías soportadas para desarrollar aplicaciones para dispositivos móviles.
Más información ..
|
|
|
El costo de .Net: Quién paga?
By Bertrand Meyer
El .Net Framework provee una gran cantidad de servicios y la posibilidad de disponer de interoperabilidad a nivel de lenguaje. En este artículo Bertrand Meyer, uno de los gurus de OOP y creador de Eiffel, analiza el costo con que se obtienen estos beneficios.
Más información ..
|
|
|
Cuándo no utilizar SOA en un sistema
By Jason Bloomberg
Los beneficios de Arquitecturas Orientadas a Servicios - SOA se han discutido ampliamente. En este artículo se presentan algunos escenarios en los cuales por las características del sistema, la utilización de SOA no es la opción más recomendada.
Más información ..
|
|
|
Guía de Migración de PHP a ASP.NET
By Microsoft
Una guía muy interesante. En esta se presenta el manejo del asistente de migración de aplicaciones PHP a ASP.Net así como algunas prácticas relacionadas para asistir al desarrollador en este complejo proceso.
Más información ..
|
|
|
Guía de Migración de ASP a ASP.NET
By Microsoft
Una interesante guía para aquellos interesados en convertir sus aplicaciones ASP a ASP.NET. Aspectos como las consideraciones más importantes y los pasos claves en el proceso de migración
Más información ..
|
|
|
Mejores prácticas de programación usando DateTime en .NET
By Dan Rogers
En este artículo se trantan los diferentes aspectos importantes a tener en cuenta al momento de escribir aplicaciones que tienen que manipular datos de tipo DateTime. El manejo que hace Windows y el framework es importante para lograr los resultados esperados. En este artículo Dan Roges nos lista las mejores prácticas a utilizar en estos casos.
Más información ..
|
|
|
|
Aplicación de Ejemplo : T4SD
By ESolutions
T4SD es una aplicación de administración de proyectos, que sirve como ejemplo de lo que se puede hacer con IronWorks, herramienta de generación de código desarrollada por ESolutions. El código está en VB y en C# e incluye ejemplos para la manipulacion de imágenes almacenadas en bases de datos
http://www.esolutionspr.com
Más información ..
|
|
|
Ejemplo de Código: Menu Contextual para ASP.NET
By Darren Neimke
Menu de contexto que le permite al desarrollador atrapar los eventos tanto en el cliente como en el servidor, completamente configurable
Más información ..
|
|
|
Ejemplo de Código : Servidor FTP en C#
By joelpb @ gotdotnet
En este ejemplo se presenta la implementación de los servicios básicos de un servidor FTP en C#.
Más información ..
|
|
|
Desplegando imágenes generadas dinámicamente en ASP.NET
By Peter Bromberg
En este ejemplo, peter nos muestra como generar gráficas a partir de una arreglo de bytes y presentarlas como parte de nuestra página ASP.NET
Más información ..
|
|
|
Sistema de Mensajes cortos en C#
By Eric Gunnerson
En este artículo, Eric Gunnerson describe la forma de construir un simple sistema de mensajería en C#
Más información ..
|
|
|
Ejemplo de Código: El poder y Flexibilidad del modelo de seguridad de .NET
By Klaus Salchner
En este ejemplo, se demuestra lo simple que puede ser la implementación de las interfaces IPrincipal e IIdentity, que nos permiten adaptar el modelo de seguridad de Windows a nuestras aplicaciones
Más información ..
|
|
|
Artículo: Guías de Diseño para Librerías de Clase en .NET
By Microsoft
Este artículo trata desde la perspectiva de codificación el diseño e implementación de librerías de clase en .NET. Desde nomenclatura hasta manejo de ciclos y referencias a objetos.
Más información ..
|
|
|
Artículo: Arquitectura de Software como combinación de Patrones
By Dr. Bo I. Sanden, Kent Petersson and Tobias Persson
Ericsson Suecia necesitaba construir un sistema de radar que le permitiera fácilmente reemplazar elementos de harware y del sistema operativo además de ser adaptable a las diferenes necesidades particulares de los clientes. Esto se logró por medio de una arquitectura de software con componentes bastante independientes y flexibles que es fruto de la combinacion de 4 patrones: Capas, Pipes y Filtros, Observador y MVC.
Más información ..
|
|
|
Documentacion de arquitectura en la práctica: Documentando Capas Arquitectónicas
By SEI
Es una guía completa, independiente del lenguaje de como capturar la arquitectura de un sistema de forma escrita, de tal manera que permita la comunicación proporcionando una vision unificada del diseño a todos los participantes del proyecto de desarrollo
Más información ..
|
|
|
Artículo: Opciones de Versionamiento para Web Services
By Scott Seely MS
El manejo del cambio en implementaciones de Web Services es un proceso que muchos desarrolladores no tiene muy claro. En este artículo, Scott Seely nos presenta los conceptos básicos a tener en cuenta cuando queremos realizar cambios sobre Web Services previamente publicados. Todo esto hecho a partir de Atributos.NET, WSDL y SOAP.
Más información ..
|
|
|
Los nuevos stándars de Web Services son un gran avance, dice Garthner
Gartner publica una nota acerca del reciente lanzamiento de WS-Notification y el WS-Resource Framework, y con la reciente publicación de WS-Eventing , Gartner concluye "Ahora, dos propuestas para un standard han emergido en el epacio de dos semanas. Pero a menos que los equipos de ambos fabricantes se unan, los usuarios no se beneficiarán mucho"....
Más información ..
|
|
|
Artículo: Implementación del Patron Observador en .NET
By MS
En este excelente artículo se analiza la implementación del patrón Observador (Observer Pattern) que permite notificar a otros objetos de cambios en el estado de un objeto sin que existan dependencias directas entre las clases
Más información ..
|
|
|
Artículo: Expresiones Regulares en .NET
Fabio Galuppo presenta de una manera muy sencilla este concepto clave para muchas aplicaciones de hoy.
Más información ..
|
|
|
Artículo: Escribir código administrado más rápido: conozca el costo de las cosas
en este artículo se presenta un modelo de bajo costo para el tiempo de ejecución del código administrado, basado en las mediciones de tiempos de operación, para que los desarrolladores puedan adoptar decisiones respecto al código mejor fundamentadas y escribir código más rápido.
Más información ..
|
|
|
Artículo: Mejora del rendimiento del tratamiento de cadenas en aplicaciones .NET Framework
A veces los programadores inconcientemente utilizan equivocadamente algunos servicios de la tecnología. El caso de las cadenas (strings) es bien interesante en la tecnología .NET. En este artículo se muestran los detalles del correcto uso de las cadenas en el framework de .NET.
Más información ..
|
|
|
Claves Naturales o Artificiales en SQL Server
Aquí se expone un resumen de una conversación muy intersante mantenida en las news sobre las ventajas e inconvenientes del uso de las claves naturales y las claves artificiales. Carlos ha ido dando forma a todo lo hablado allí.
Más información ..
|
|
|
Artículo: Creando y Eliminando dinámicamente controles en ASP.NET
En este artículo, Jorge Serrano (MVP) nos muestra como manipular los controles utilizados en paginas ASP.Net haciendo una analogía a como se manipulan los controles en formularios VB6
Más información ..
|
|
|
Artículo: ADO.NET: Objetos Connection, Command y DataReader en C#
Una referencia rápida de la utilizacion de los Objetos de ADO.NET
Más información ..
|
|
|
Entrevista: Lo nuevo de ADO.NET y Object Spaces
En esta entrevisa que hace Carlos Waltzer (MVP) a Pablo Castro (Program Manager de SQL Server) se tratan los nuevos servicios que incluye Whidbey referente al Acceso a Datos
Más información ..
|
|