Calidad en Software
¿Qué es la "calidad" en software?
- No tiene errores o tiene pocos errores
- Fácil de modificar y mantener
- Código puede seguir utilizándose en x años
- Eficiente para el usuario final para realizar sus tareas
- "Divertido" para el usuario final
- "Divertido" para el programador
- ...¿?
Para llegar a ello:
- Lenguajes OO (orientado a objetos, "object oriented")
- Unit testing (pruebas de unidad)
- Formación y conocimiento
- Proceso establecido de desarrollo en equipo (por ejemplo "desarollo ágil", http://es.wikipedia.org/wiki/Desarrollo_%C3%A1gil_de_software)
- CMMi?