Carrera: Ingeniería de Sistemas Asignatura: Ingeniería de Software I Unidad III - Desarrollo Ágil
Carrera: Ingeniería de Sistemas Asignatura: Ingeniería de Software I Unidad III - Desarrollo Ágil
Carrera: Ingeniería de Sistemas Asignatura: Ingeniería de Software I Unidad III - Desarrollo Ágil
1)
2)
3)
________________________________________________________________________________
GUÍA DE ESTUDIO N° 3
Puntos: 10
Contesto
1. Como se entiende el siguiente comentario:
En un editorial publicado hace diez años en IEEE Software, Steve McConnell [McC99] hizo el
siguiente comentario:
Muchos trabajadores del software piensan que el conocimiento de la ingeniería de software casi
exclusivamente consiste en tecnologías específicas: Java, Perl, html, C++, Linux, Windows NT, etc.
Para programar computadoras es necesario conocer los detalles tecnológicos específicos. Si
alguien pide al lector que escriba un programa en C++, tiene que saber algo sobre este lenguaje a
fin de que el programa funcione.
Es frecuente escuchar que el conocimiento del desarrollo de software tiene una vida media de tres
años, lo que significa que la mitad de lo que es necesario saber hoy será obsoleto dentro de tres
años. En el dominio del conocimiento relacionado con la tecnología es probable que eso se
cumpla. Pero hay otra clase de conocimiento de desarrollo de software —algo que el autor
considera como los “principios de la ingeniería de software”— que no tiene una vida media de tres
años. Es factible que dichos principios sirvan al programador profesional durante toda su carrera.
2. De todos los principios mencionados, elegir uno de ellos y hablar un poco más al respecto.