viernes, 25 de marzo de 2011

Metodologías de desarrollo software para proyectos de Un-Solo-Trabajador. Problemática.



Los proyectos de software realizados por un sólo programador que hace las funciones de especificador, analista, diseñador de interfaces de usuario, arquitecto y programador, y que probablemente también atenderá los proyectos de mantenimiento tras la entrega, se enfrentan a no menos problemas de calidad que los proyectos más grandes realizados por grupos completos de desarrollo. Pero, además, estos proyectos de Un-Sólo-Trabajador caen con mayor facilidad en la falta de metodología y como consecuencia en incumplimientos de plazos, falta de documentación y dificultades de certificación o estandarización.

La mayoría de las metodologías bien definidas para proyectos de cierta envergadura y grupos de trabajo lo suficientemente grandes como para que permitan la asignación de diferentes roles no se suelen ajustar a los proyectos de Un-Sólo-Trabajador. Además en estos proyectos el programador, actuando como jefe de proyecto, raramente perjudicará su rendimiento, como generador de líneas de código, asignándose tareas de especificación de casos de uso, análisis o diseño de interfaces, todas ellas tareas cuyo producto final son textos y gráficos (nada más lejos de su objetivo primigenio).

Pero a pesar de todo ello, y sin contar con la ayuda de un departamento de calidad del software, el objetivo final de estos proyectos de Un-Sólo-Trabajador es el mismo que el de cualquier proyecto enorme, es decir:
  • Que el software final cumpla los requerimientos y expectativas del cliente.
  • Que el mantenimiento, en sus vertientes de rectificación, adaptación y mejora sean fácilmente afrontables, así como las posibles ampliaciones futuras.
  • Que se cumplan los plazos de tiempo y presupuesto.
En próximos artículos presentaré una posible implementación del Proceso Unificado de Desarrollo de Software para proyectos de Un-Sólo-Trabajador. Algo que llamaré PU-UST.

Licencia Creative Commons
Metodología de desarrollo de software para proyectos de Un-Solo-Trabajador por Jorge Ignacio Jover Bou se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported.

miércoles, 23 de marzo de 2011

ASP.NET. Error en postback. Error de la validación del estado de vista MAC.

 PROBLEMA 

Se produce el siguiente error al efectuar un postback tras un cierto tiempo de inactividad:

"Error de la validación del estado de vista MAC. Si un clúster o una batería de servidores Web alojan esta aplicación, asegúrese de que la configuración <machinekey> especifica la misma validationKey y el mismo algoritmo de validación. AutoGenerate no se puede utilizar en un clúster."

 SOLUCIÓN 

Poner el atributo enableViewStateMac del elemento pages de web.config a false.
<pages enableViewStateMac="false">

Más información en http://technet.microsoft.com/es-es/library/cc739441(WS.10).aspx.


lunes, 21 de marzo de 2011

ASP.NET ¿Cómo encontrar un valor entre los elementos de una columna de un DataSet?

Código en VB.NET:
Dim dv As DataView = miDataSet.DefaultView
dv.RowFilter = "Nombre_Columna='" & miValor & "'"
If dv.Count > 0 Then
   encontrado = true
Else
   encontrado = false
End If



miércoles, 9 de marzo de 2011

Error ORA-01019 al acceder a Oracle desde web IIS7


 PROBLEMA 

Oracle contesta con el error "ORA-01019: unable to allocate memory in the user side" cuando se intenta acceder desde página web ASP.NET en IIS7.

 SOLUCIÓN 

En nuestro caso el problema se resolvió restaurando la variable ORACLE_HOME que por alguna razón desconocida se había perdido.