41
INTRODUCCIÓN A LA PROGRAMACIÓN
En contraste con estas metodologías, encontraremos las ágiles. Estas sostienen que el desarrollo del software debe ser considerado como un modelo incremental, donde las entregas de este sean más pequeñas, en ciclos más cortos y rápidos. De esta manera, se elimina la burocracia de la
LAS METODOLOGÍAS
documentación que caracteriza a las metodologías
ÁGILES APLICAN
tradicionales. Esto se logra gracias a una forma más cooperativa entre el cliente y los desarrolladores, por medio de una comunicación
ENTREGAS MÁS
más cercana y fluida. En las metodologías ágiles,
CORTAS Y RÁPIDAS
la documentación más importante está constituida
AL SOFTWARE
por el código fuente. Ya vimos que, dentro del ámbito de la programación, existen distintos tipos de
metodologías de desarrollo. También dimos un vistazo al concepto sobre ellas, y aprendimos que el uso de una u otra dependerá de nuestro entorno, el equipo y los recursos con los que contemos. A continuación, vamos a indagar en las cuestiones que debemos tener en cuenta a nivel profesional acerca de los desarrollos de software. Podemos ampliar más sobre las metodologías consultando otro texto de nuestra editorial: Métodos Ágiles, por Sebastián Priolo.
Ciclo de vida de un desarrollo Una vez que hemos determinado la necesidad de realizar un software, es importante prestar atención a su ciclo de vida; es decir, el conjunto de fases por las cuales pasa la idea inicial, desde que nace hasta que el software es retirado o reemplazado. Cuando hablamos del nacimiento de un proyecto, nos referimos a la idea o problema puntual que se presenta. Luego, esta irá creciendo gracias a la actualización y recaudación de información que surja, además de a su puesta a prueba cotidiana. De esta forma, el desarrollo va madurando hasta llegar a la muerte o reemplazo del producto. Estas tareas o actividades que debemos desempeñar en el ciclo de vida del software suelen representarse en una serie de grandes bloques: análisis, diseño, produccióny mantenimiento.
www.redusers.com