Planificación. El primer punto importante en el ciclo de vida de software, es analizar brevemente los
requerimientos que el cliente pide para la elaboración del sistema que necesita. Esta etapa requiere se cierto
conocimiento para poder entender la idea que el cliente propone, además de que regularmente debes tomar nota
con cada uno de los puntos importantes que se te solicitan, de este modo puedes hacer una planificación al
momento y llegar incluso a determinar los tiempos de desarrollo que te llevará, antes de proceder a entregar el
producto final. Un punto importante por el cual la planificación siempre debe estar en los ciclos de vida del
software. Es porque el cliente se imagina su producto final de una forma tan abstracta, que necesitas hacer que
ponga los pies en el suelo para obtener resultados que se acerquen más a la realidad.
Implementación. Una vez que hemos platicado con el cliente y tenemos lo que es un análisis de requerimientos, necesidades y funcionalidades por parte de una aceptación en ambas partes, entonces procedemos con lo que es el ciclo de vida de desarrollo de software. Para este punto, existen una infinidad de metodologías de desarrollo de software, que nos ofrecen la posibilidad de trabajar de distintas formas. Más adelante hablaremos más específicamente de ellas, sin embargo la implementación, es básicamente la parte donde los programadores empiezan a codificar o desarrollar el sistema que se necesita, básicamente se trata del ciclo de vida del desarrollo de sistemas, sin importar el lenguaje de programación mediante el cual se vayan a elaborar.
Pruebas. Una vez que el sistema se va desarrollando, es importante para el ciclo de vida del desarrollo del software, que se realicen ciertas pruebas conforme se vaya avanzando. La idea es que no se termine el desarrollo para poder hacer pruebas, si no que mucho antes, durante el proceso de creación, estas ya se puedan ir ejecutando. Las pruebas nos van a permitir ver si el sistema que se está desarrollando es funcional, si tiene algunos errores, si le faltan ciertas cosas para funcionar correctamente, pues básicamente para avanzar al siguiente punto del ciclo de desarrollo de software, será necesario haber pasado las pruebas correctamente.
Documentación. Muchas metodologías de lo que es el ciclo de vida software, van creando documentación, conforme se va avanzando en el desarrollo del sistema. Sin embargo algunas otras prefieren no hacer la documentación hasta el final. Ahora si que sea cual sea la metodología que elijas, la documentación siempre será importante, pues considera que no siempre vas a estar tu y tu equipo disponibles y cuando otro equipo llegue a programar lo que ustedes hicieron, será indispensable que haya una documentación de la cual se puedan basar, para poder empezar a desarrollar nuevamente el sistema incompleto.
Despliegue. Ya casi llegando a lo que son las últimas etapas del desarrollo de software, nos encontramos con el Despliegue. Este no es otra cosa, más que el momento en que el sistema ya está terminado y ha sido aprobado para que se elabore el producto final. ahora será el momento de distribuirlo y celebrar, pues gracias al equipo de trabajo es como se habrá llegado a esta fase. Lamentablemente, de las etapas de desarrollo de software, esta es a la cual muchos nunca llegan. Pues una gran cantidad de software incompleto se queda en el camino debido a distintos puntos o motivos. Puede ser que el equipo no se unió, el cliente declinó, el proyecto no fue funcional, etc. Así que de haber llegado a esta fase de desarrollo de software, tu como tu equipo deberán sentirse orgullosos y es momento de volver a desarrollar un proyecto más. Mantenimiento. La última de las fases del desarrollo de software, es el mantenimiento. Que creías, que nunca más verías al software que hicieron, terminaron y distribuyeron. Pues claro que si lo volverías a ver, pues es momento de darle mantenimiento. Acá además se pueden agregar lo que son las actualizaciones, dependiendo del tipo de desarrollo. Si el equipo siguió trabajando con el software desarrollado y encontraron formas de hacerle mejoras, entonces parte del mantenimiento será actualizarlo a la versión final en todo momento.
Implementación. Una vez que hemos platicado con el cliente y tenemos lo que es un análisis de requerimientos, necesidades y funcionalidades por parte de una aceptación en ambas partes, entonces procedemos con lo que es el ciclo de vida de desarrollo de software. Para este punto, existen una infinidad de metodologías de desarrollo de software, que nos ofrecen la posibilidad de trabajar de distintas formas. Más adelante hablaremos más específicamente de ellas, sin embargo la implementación, es básicamente la parte donde los programadores empiezan a codificar o desarrollar el sistema que se necesita, básicamente se trata del ciclo de vida del desarrollo de sistemas, sin importar el lenguaje de programación mediante el cual se vayan a elaborar.
Pruebas. Una vez que el sistema se va desarrollando, es importante para el ciclo de vida del desarrollo del software, que se realicen ciertas pruebas conforme se vaya avanzando. La idea es que no se termine el desarrollo para poder hacer pruebas, si no que mucho antes, durante el proceso de creación, estas ya se puedan ir ejecutando. Las pruebas nos van a permitir ver si el sistema que se está desarrollando es funcional, si tiene algunos errores, si le faltan ciertas cosas para funcionar correctamente, pues básicamente para avanzar al siguiente punto del ciclo de desarrollo de software, será necesario haber pasado las pruebas correctamente.
Documentación. Muchas metodologías de lo que es el ciclo de vida software, van creando documentación, conforme se va avanzando en el desarrollo del sistema. Sin embargo algunas otras prefieren no hacer la documentación hasta el final. Ahora si que sea cual sea la metodología que elijas, la documentación siempre será importante, pues considera que no siempre vas a estar tu y tu equipo disponibles y cuando otro equipo llegue a programar lo que ustedes hicieron, será indispensable que haya una documentación de la cual se puedan basar, para poder empezar a desarrollar nuevamente el sistema incompleto.
Despliegue. Ya casi llegando a lo que son las últimas etapas del desarrollo de software, nos encontramos con el Despliegue. Este no es otra cosa, más que el momento en que el sistema ya está terminado y ha sido aprobado para que se elabore el producto final. ahora será el momento de distribuirlo y celebrar, pues gracias al equipo de trabajo es como se habrá llegado a esta fase. Lamentablemente, de las etapas de desarrollo de software, esta es a la cual muchos nunca llegan. Pues una gran cantidad de software incompleto se queda en el camino debido a distintos puntos o motivos. Puede ser que el equipo no se unió, el cliente declinó, el proyecto no fue funcional, etc. Así que de haber llegado a esta fase de desarrollo de software, tu como tu equipo deberán sentirse orgullosos y es momento de volver a desarrollar un proyecto más. Mantenimiento. La última de las fases del desarrollo de software, es el mantenimiento. Que creías, que nunca más verías al software que hicieron, terminaron y distribuyeron. Pues claro que si lo volverías a ver, pues es momento de darle mantenimiento. Acá además se pueden agregar lo que son las actualizaciones, dependiendo del tipo de desarrollo. Si el equipo siguió trabajando con el software desarrollado y encontraron formas de hacerle mejoras, entonces parte del mantenimiento será actualizarlo a la versión final en todo momento.

Comentarios
Publicar un comentario