[Python-es] Libro de Ingeniería de Software con Python

Francisco Palm francisco.palm en gmail.com
Lun Nov 7 19:43:55 CET 2011


Esta pregunta y sus respuestas forman un conjunto interesante.

Cómo bien dijo Roberto, lo que se llama "ingeniería de software"
ocurre en otra capa de abstracción.

Hay libros como Expert Python Programming que tratan respuestas que da
Python a esa capa de abstracción: diseño de patrones, pruebas
unitarias, documentación, sistemas de control de versiones. El
problema es que no lo ponen e el el marco de un proyecto de
desarrollo, responder a la cuestión "si quiero llevar a cabo un
proyecto de principio a fin, ¿en qué momento y cómo tengo que realizar
todas esas actividades?

La respuesta es que es imposible dar recetas metodológicas, cada
proyecto, y los que participan en el proyecto tienen sus "momentos" y
tienen sus comos.

La Ingeniería de Software nace de la necesidad de controlar los
proyectos de software para que produzcan ganancias fáciles y rápidas
tal y como ocurre en el resto de las industrias. Así, la llamada
Ingeniería de Software "tradicional" es un tema gerencial donde los
trabajadores no son más que obreros que deben seguir un plan.

Esa visión para despecho de muchos ha mostrado ser un fracaso. Así,
considero preferible hablar de metodologías ágiles...

http://www.etnassoft.com/biblioteca/categoria/metodologias_agiles/

Saludos

F. Palm




-- 
--------------------------------------
fpalm en mapologo.org.ve
francisco.palm en gmail.com

cel: +58 +424 7228252
tel: +58 +274 6352001

----
Debemos ser libres, no para hacer lo que nos plazca, sino libres para
comprender muy profundamente nuestros propios instintos e impulsos. K


Más información sobre la lista de distribución Python-es