Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SOFTWARE
POR: MARIA PATRICIA FLORES RACUA*
INTRODUCCIN
El objetivo principal del tema es saber de qu todo esfuerzo
desarrollado del Software conlleva un Ciclo de Vida que consiste
en realizar todas aquellas actividades comprendidas entre el
momento en el que se inicia la versin de un sistema como en la
chispa de la imaginacin de alguien y el ltimo aliento en la
mquina del ltimo cliente.
Ante todo el Ciclo de Vida del Software, abarca toda la vida del
sistema, comenzando por su concepcin y finalizando cuando ya
se deja de utilizar.
El modelo de ciclo de vida apropiado puede orientar sus proyectos
y ayudarle a asegurar de que cada paso que se d se acerque
ms a la consecucin del objetivo.
Dependiendo del ciclo de vida que vamos a escoger, se puede
mejorar muchas cosas como aumentar la velocidad de desarrollo,
mejorar la calidad, el control y el seguimiento del proyecto, poder
minimizar gastos y riesgos, o tambin te puede ayudar a mejorar
las relaciones con los clientes.
Cuando nosotros seleccionamos mal un modelo de ciclo de vida
puede ser fuente constante de trabajo repetitivo, innecesario y
tambin frustrante. A lo largo de la historia se han propuesto
diferentes paradigmas o ciclos de vida para el software: desde el
DESARROLLO TEMTICO
El siguiente punto trata de ver los distintos modelos y las distintas
etapas que se usa para los diversos modelos del ciclo de vida del
software2.
MODELOS:
MODELO EN CASCADA O LINEALES
Los modelos de ciclo de vida pueden presentar diversos problemas
y el que sirve de base para otros ciclos de vida.
El nmero de fases o etapas que se proponen varan un poco
aunque los que ms se utilizan suelen ser: anlisis requisitos
sistemas, anlisis requisitos software, diseo preliminar, diseo
detallado, codificacin y pruebas, explotacin y mantenimiento.
Las ventajas: se centran en la dificultad para especificar los
requerimientos al comienzo de un proyecto antes que un
trabajador realice un diseo.
Las desventajas: no refleja el real desarrollo del software los
proyectos reales raramente siguen este flujo secuencial, puesto
que siempre hay interacciones.
MODELO EN ESPIRAL
MODELO FUENTE
El modelo fuente tiene como base fundamental el anlisis de
requisitos para poder a empezar a moldear el sistema que se
desea realizar y conllevar a los buenos resultados que se va
obteniendo a medida que se va poniendo a prueba el Software. En
segundo lugar; se representa mediante burbujas dicho a que cada
una de ellas representa la accin o fase en la que el software entra
en modo de prueba y correcciones a medida de su desarrollo. Por
ltimo el objetivo de este modelo es analizar en cada fase los
errores y riesgos que me permitirn desarrollar el software en su
proceso de elaboracin.
MODELO REMOLINO
MODELO PINBALL
Este modelo es muy curioso y didctico que refleja la forma en que
se desarrolla el software.
Se produce de forma repetitiva a encontrar clases, atributos
mtodos e interrelaciones y definir colaboraciones, herencia,
agregacin y subsistemas.
Por ltimo se pasa a la programacin, prueba e implementacin.
Ambler destaca dos estilos a la hora de jugar:
A lo seguro: con tecnologa y mtodos probados.
Al lmite: con mayor riesgo pero tambin ms ventaja.
El autor destaca que el juego de Pinball la habilidad es el factor
ms importante junto con la experiencia, pero adems se requiere
algo de suerte.
CONCLUSIN
En conclusin la aplicacin del ciclo de vida del desarrollo de sistemas a
un sistema particular permite monitorear y documentar con precisin las
distintas etapas necesarias para la implementacin del sistema final,
haciendo el proceso global ms eficiente y ordenado.
Para finalizar no es necesario esperar hasta tener el sistema final
completo para poder encontrar y corregir posibles errores, ya que la
identificacin de errores es un proceso que debe realizarse
paulatinamente a lo largo de todo el desarrollo de sistemas.
FUENTE CONSULTADA
Flores Racua, Maria Patricia (1997); Estudiante de Ingeniera de
Computacin y Sistemas en la Universidad Privada San Juan
Bautista; quien realiza el presente informe del Ciclo de Vida del
Software; Asesorado por David Auris Villegas; Master por la
Universidad la Habana Cuba, Per 2015.