1. UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES INFORMÁTICA
SOFTAWARE EDUCATIVO
Nombre: María José Quilcaguano.
MSc. Víctor Zapata
Sexto Semestre
CICLO DE VIDA DEL SOFTWARE
Actualmente vivimos en una sociedad evadida por la era tecnológica la cual trae consigo
algunos beneficios, como la mejora global de comunicación entre humanos y máquinas, la
creación y actualización de herramientas técnicas han sido constantes ya que las necesidades
de las personas cada vez son más exigentes y por ende aquellos profesionales que se dedican
a este trabajo deben ser conscientes y éticos a la hora de entregar el producto al cliente.
Es importante recalcar que desde la antigüedad la complejidad de los programas ha ido en
ascenso y que una de las metodologías que más se empleaban, con el tiempo se volvió
ineficaz y se trata de la técnica conocida como code & fix que en español significa codificar
y corregir, su ventaja es que no existe un gasto en recursos de gestiones de planificación y
análisis sin embargo quedo obsoleta porque la mayoría de clientes brindaban a los
programadores especificaciones generales de lo que querían como resultado en su software y
esto provocaba que el trabajo sea extenso y el tiempo de entrega sea más tardío debido a que
el laborioso tendría que estar corrigiendo sus líneas de codificación cada que al cliente no le
gustaba por completo alguna parte del programa.
2. En ese sentido debemos darnos cuenta que detrás de cada uno de los programas que
nosotros como usuarios utilizamos hay un grupo de programadores realizando codificaciones
a veces extensas y otras cortas que sea cual sea el trabajo deben ser remuneradas.
Por otra parte el ciclo de vida del desarrollo del software es un proceso en el cual los
codificadores o mejor conocidos como programadores ya tienen una planificación
establecida, estructurada y sobre todo no cambiante, es decir que a partir del documento que
le entregue el cliente con todos los requerimientos secuenciales, ya no hay vuelta atrás y así
se elabora y entrega el software.
En general este ciclo se compone de algunas etapas, las cuales deben ser secuenciales,
diferenciales y entendibles. Comenzaremos con la planificación a la que la entenderemos
como una idea global que se tiene del programa, seguimos con la implementación, en esta
etapa se basaría las actividades a realizarse, finalmente tenemos la puesta en producción es
decir ya sería el software terminado al cliente haciendo que ejecute correctamente.
De esta manera se han creado distintos modelos de ciclo de vida de software con la
finalidad u objetividad de facilitar el trabajo a los programadores ya que con una
organización de todas las actividades a realizar y ejecutar se lograra minimizar, gastos y
sobre todo tiempo pero eso si siempre el resultado debe ser de calidad. Los modelos
establecidos son los siguientes:
Modelo Lineal
Se lo realiza de manera secuencial, esto quiere decir que se debe finalizar bien cada una de
las etapas para poder comenzar con la siguiente, es compleja de utilizar ya que una vez
elaborada una etapa no hay vuelta atrás.
3. Modelo Cascada
Este modelo consta o más bien tiene la ventaja de poder saltarse de etapas, por ejemplo si
de análisis quiero ir a implementación, pues o podemos hacer, siempre y cuando exista un
retroalimentación entre las etapas para así poder continuar con el trabajo.
Modelo Evolutivo
Básicamente los requisitos planteados por el cliente pueden ser cambiados en cualquier
momento del proceso de elaboración del software. Es factible de utilízalo en casos de que no
exista un conocimiento de los requisitos al comienzo del trabajo
Modelo Incremental
Como su nombre mismo lo dice, se base en incrementar poco a poco durante el proceso de
elaboración y de esta manera se ira retroalimentando y mejorando el proyecto. Finalmente se
le entregara ejecutado el programa directamente al cliente para poder verificar que todo
funcione de manera correcta.
Modelo Espiral
Este modelo consiste en un conjunto de etapas o ciclos que van repitiéndose, es decir que
en cada etapa de este modelo van a existir los mismos ciclos, esto se llevara a cabo para
poder tener un crecimiento detallado hasta llegar a la última etapa en la cual ya se ejecuta el
programa en compañía del cliente.
En conclusión el ciclo de vida del desarrollo del software en la actualidad es fundamental
para todo personal que trabaje en áreas técnicas o afines ya que niños, jóvenes, adultos hasta
personas de tercera edad utilizan programas ya sea para el ámbito laboral o educativo con el
fin de agilitar su forma de trabajo, por ende el buscar simplificar el proceso de programación
con los diferentes modelos que existen para así garantizar un resultado eficaz.