Entradas en la Categoria ‘buenas prácticas’:

Encuesta: ¿Cuáles son los errores que perjudican más a un proyecto de desarrollo software?

Cuando en su día publicamos el post de “errores más típicos gestionando un equipo de desarrollo software”, comentaba acertadamente Alfonso que, aparte de conocer listas típicas de errores típicos gestionando proyectos software, sería “interesante poder hacer una votación para que cada uno pudiéramos indicar (por orden) los 2 o 3 que más consideramos que afectan [...]

Comentarios (12)

Entropía software: controla la calidad o el software se hará con el tiempo menos mantenible

Entropía – Medida del desorden de un sistema. (RAE) “La entropía de un sistema [software] (su desestructuración) incrementa con el tiempo, salvo que se desarrollen trabajos específicos orientaos a reducirla”. (1976, Belady and Lehman) – El software es ajeno a la mayoría de las leyes físicas. Por ello, es difícil construir software de la manera [...]

Comentarios (3)

El entorno físico afecta al rendimiento del desarrollador software

Hace ya unos años, en el 85, DeMarco y Lister crearon los “Coding War Games”, una competición que premiaba la velocidad y calidad del desarrollo software y en la que participaron 166 desarrolladores de 35 organizaciones diferentes. Entre otras conclusiones, la competición se uso como un experimento para estudiar hasta que punto el entorno físico [...]

Deje un Comentario

Algunos datos estadísticos de la calidad software

Durante la historia de la ingeniería del software, se han realizado numerosos estudios estadísticos sobre cómo afectan los problemas derivados de la falta de calidad en el software. Y aunque hay muchos datos al respecto sobre los que se podría hablar, en este post he querido recoger algunos de los más significativos, extraídos de una [...]

Deje un Comentario

Porque las estructuras de datos deben estar ocultas en un sistema software (2/2)

Segunda parte del post de ayer, con el segundo problema… y una anécdota final. 2 – El módulo externo que acede a la estructura de datos de otro podría leer datos no actualizados. Por ejemplo, un módulo podría guardar el dato edad y no tenerlo actualizado. Si se accede directamente a una estructura de datos [...]

Deje un Comentario