14-09-2007 Luis Artola
Una breve reflexión para ampliar la definición que dí en un post anterior sobre qué podía ser para mí un Ingeniero de Software.
Si la Ingeniería del Software se centra en producir software maximizando la calidad y minimizando el coste:
¿Qué es minimizar el coste?
¿Qué es maximizar la calidad?
1. maeghith | septiembre 15th, 2007 at 8:53 am
Estoy de acuerdo en las de maximizar la calidad, pero no exactamente en las primeras.
El caso es que me ha recordado al triángulo que algunos aplican a la hora de hacer un proyecto: tiempo-precio-calidad, donde al elegir 2 esquinas se excluye la tercera (p.ej.: si quieres un proyecto barato y bueno va a tardar en hacerse; o rápido y barato excluyen calidad, etc…)
Sólo que cuando dices minimizar costo, pones medidas para reducir el tiempo (no el precio).
2. Luis Artola | septiembre 16th, 2007 at 9:45 pm
Hola maeghith!!
“dices minimizar costo, pones medidas para reducir el tiempo, no el precio” –> para mí existe una relación directa entre tiempo y precio en el desarrollo de software. Mi manera de calcular cuanto va a costar un desarrollo suele ser multiplicar el número de programadores por el número de horas y por el precio por hora…
Cuantas menos horas tarden más barato (por supuesto, esto admite muchos matices… pero básicamente esa es la idea.)
3. Felipe Bustamante | octubre 29th, 2007 at 6:38 am
Hola junto con un compañero estamos desarrollando un trabajo sobre la captura de requerimientos, naturalmente este tema es vital para poder desarrollar un buen software.
Te invito a que leas los objetivos propuesto del blog, para que lo relaciones con lo que debería contar un ingeniero de software, ya que desde mi punto de vista estás dejando una serie de habilidades blandas para la captura de requerimientos que no están en la teoría, y sin embargo en la práctica son tan importantes como las las características aquí descritas.
saludos
4. Métricas para la calidad&hellip | junio 15th, 2009 at 8:11 am
[...] una vez la ingeniería del software es aquel conocimiento específico que busca maximizar la calidad del software y minimizar su coste. Siguiendo con esa misma idea: ¿Cómo se podría maximizar la calidad del código escrito [...]