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 -- -------------------------------------- [email protected] [email protected] 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 _______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
