Ciclo de vida de software

Solo disponible en BuenasTareas
  • Páginas : 5 (1136 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de enero de 2012
Leer documento completo
Vista previa del texto
CICLO DEL VIDA DEL SOFTWARE

Desde la implementación de la computación en las empresas, empezó la necesidad de la creación de software, que permitiera automatizar procesos dentro de las mismas empresas, por consiguiente los programadores se vieron en la necesidad de hacer proyectos pequeños y grandes, al principio, no existía una metodología apropiada para la creación del software, sino quegeneralmente era de utilizar la técnica del code & fix (codificar y corregir), ineficiente en la mayoría de casos, provocando pérdida de recursos, tiempo e insatisfacción de los clientes.
Debido a todo esto, empezaron a implementarse diferentes metodologías, que permitieran un mejor control de la creación de dichos proyectos y que éstos tengan altas probabilidades de éxito, en general parapoder crear software se necesita de planificación, implementación y puesta en producción, sin olvidarnos del inicio y el control en producción, estos últimos tienden a menospreciarse, lo cual no es correcto.
La creación de proyectos de software, necesita de varias etapas las cuales se describen a continuación:
* Expresión de necesidades: Creación de un documento que indique las necesidades yfuncionalidades que el sistema le ofrezca al cliente.
* Especificaciones: Formalización de los requerimientos del documento anterior.
* Análisis: Es una descripción clara del software que se va a construir, las funcionalidades de éste y el comportamiento que tendrá.
* Diseño: Definición en detalle de las entidades y relaciones de la base de datos, el sistema gestor que se utilizará yel lenguaje de programación para la codificación.
* Implementación: Etapa en la que se empieza la creación del software, la codificación de algoritmos, estructuras de datos y el enlace a la base de datos.
* Debugging: En esta etapa se verifica si el sistema no tiene errores de codificación.
* Validación: En esta etapa se verifica si el programa cumple con los requisitos que el clientesolicitó.
* Evolución: En esta etapa se ve si el programa se puede actualizar y se corrigen los problemas que pueden surgir después de la instalación del mismo (mantenimiento).

En sí lo que se busca al implementar una metodología, es prolijidad, corrección y control de cada etapa del desarrollo del software, ya sea que se utilice la metodología estructurada o la orientada a objetos.MODELOS DE CICLO DE VIDA

1. Ciclo de vida lineal: Es el más sencillo de todos los modelos, lo que se pretende es dividir cada etapa por separado y realizar cada uno de forma secuencial, una atrás de la otra e independientes entre sí, el tiempo empleado se determina sumando el tiempo que lleva la realización de cada etapa, entre las etapas de este ciclo de vida se encuentran: Análisis, Diseño,Implementación, Debugging, Instalación y Aceptación, estos se recomiendan para la creación de proyectos pequeños tipo ABM (altas, bajas y modificación).
2. Ciclo de vida en cascada puro: Este ciclo de vida permite iteraciones, ya que después de cada etapa, se realiza una o varias revisiones que permiten comprobar si se puede pasar a la siguiente etapa, entre las ventajas está, la planificaciónsencilla, la generación de un producto con un elevado grado de calidad sin necesidad de personal altamente calificado, entre los inconvenientes está la necesidad de contar con todos o la mayoría de los requerimientos al comenzar el proyecto y si se no se detectan errores en la etapa correspondiente, es muy difícil volver atrás para realizar la corrección, son adecuados para proyectos que desde elprincipio se entienden perfectamente.

3. Ciclo de vida en V: Tiene las mismas etapas que el cascada puro, pero se le agregaron dos sub-etapas que son retroalimentación entre el análisis y el mantenimiento y entre diseño y debugging, esta se puede aplicar a proyectos que si bien son simples, necesitan de una alto grado de fiabilidad.

4. Ciclo de vida tipo Sashimi: Parecido al modelo de...
tracking img