Errores Comunes en la Programación y su Impacto en el Desarrollo de Software

Clasificado en Diseño e Ingeniería

Escrito el en español con un tamaño de 2,89 KB

Testejar es el proceso de ejecutar un programa con la intención de encontrar errores.

Razones para No Testear Propios Programas

4. Quines són les raons per les quals no s'aconsella que un programador testegi els seus propis programes? Porque puede no ser parcial, y al llevar muchas horas trabajando en él, no darse cuenta de sus propios errores. També hi ha un tema psicològic. Si programar és "construir", testejar de qualque manera és intentar "destruir" amb la intenció de veure quan robusta és la "construcció". Les persones tenim una espècie de barrera psicològica contra "destruir" el que hem construït nosaltres. En canvi, no tenim massa problema en "destruir" el que han fet els altres.

Errores en Test Cases

5. Errors: Fer un testcase ampli és una desventatge, ja que és millor trobar errors amb testcases més petits i no tan generals. El test ha de ser concret, i hem de dir l'entrada i sortida concreta. No provar coses inesperades. A una pantalla de registre d'usuari, provar amb un nom amb interrogant i comprovar el que passa (no és habitual trobar noms amb caràcters especials).

Probabilidad de Errores

La probabilidad de la existencia de más errores en una sección de un programa es proporcional al número de errores que encontramos en esa sección.

Release Candidate

RC = Release Candidate, comprende un producto final, preparado para publicarse como versión definitiva a menos que aparezcan errores que lo impidan.

Ingeniería de Programación

Enginyeria de programació: Aplicación de métodos sistemáticos, disciplinados y cuantificables al desarrollo, funcionamiento y mantenimiento de programas informáticos.

Modelo CMM

El CMM es un modelo de medición de capacidad y madurez de la gestión y la ingeniería realizado por el Instituto de Ingeniería de Programación para evaluar a grupos de programadores en la creación de un programa. Clasifica a estos grupos en 5 niveles, y los resultados han reflejado que el 75% de los evaluados están en el nivel más bajo, mientras que solo 2 grupos de élite han conseguido la máxima puntuación. Los que han seguido las indicaciones del CMM han conseguido acortar plazos en sus entregas y disminuir el dinero necesario para su proyecto.

Versión Beta

Versió beta: Método adoptado a posteriori y a lo bruto para eliminar defectos del producto definitivo. Los usan los fabricantes de programas para grandes mercados, los cuales no han de complacer a un cliente individual.

Innovación CASE

CASE fue una innovación técnica que pretendía, como tantas otras, una mejora sustancial de la productividad de los proyectos, una superior calidad y un mantenimiento más fácil y con menores costes. No ha solucionado el problema de forma definitiva.

Entradas relacionadas: