ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Modelos ciclo de vida


Enviado por   •  28 de Agosto de 2016  •  Documentos de Investigación  •  1.969 Palabras (8 Páginas)  •  301 Visitas

Página 1 de 8

MODELOS DE CICLO DE VIDA

CICLOS DE VIDA DEL SOFTWARE: es una secuencia estructurada y bien definida de las etapas en Ingeniería de software para el desarrollo de productos software, para de establecer procesos reproducibles y predecibles que mejoren la productividad y la calidad, buscando sistematizar y formalizar todas las tareas que están involucradas en el desarrollo de software.

 Sin un ciclo de vida, los proyectos de software corren el riesgo de demorarse o consumir un presupuesto mayor que el planeado. Dada la cantidad de proyectos de software que no cumplen sus metas en términos de funcionalidad, costes o tiempo de entrega, una gestión de proyectos efectiva es algo que a menudo falta.

Actividades básicas de un ciclo de Vida:

  • Definición de objetivos: Definir qué es lo que se quiere hacer y el resultado final del proyecto.
  • Análisis de los requisitos y su viabilidad: recopilar, examinar y formular los requisitos del cliente; examinar las posibles restricciones que puedan existir.

Los requisitos se contemplan y agrupan en requisitos del usuario, requisitos funcionales y requisitos del sistema.

En la fase de la viabilidad, se analiza si el software se puede hacer de modo que se puedan cubrir todos los requisitos del usuario. Se investiga si el proyecto es viable a nivel financiero, práctico, y a nivel tecnológico.

  • Diseño de Software: Las actividades de diseño cubren todo tipo de decisiones, pero especialmente las relacionadas con: de qué partes constará, la tecnología a utilizar, la interrelación de los datos a utilizar. El output de esta etapa toma la forma de 2 diseños; El diseño lógico y el diseño físico. El punto de partida para el diseño es la especificación de requisitos (SRS).
  • Programación e implementación: es la implementación de un lenguaje de programación para crear las funciones definidas durante la etapa de diseño. Es una tarea de producción.
  • Pruebas o Verificación: Se estima que el 50% de todos los procesos de desarrollo de software deberían ser evaluados ya que los errores pueden arruinar el software. Las pruebas de Software se hacen durante y después de la codificación. Esto incluye evaluación de módulos, evaluación del programa, evaluación del producto, evaluación interna y finalmente evaluación con el usuario final. Encontrar errores y su remedio a tiempo es la llave para conseguir un software fiable.
  •  Integración: Unir dos o más componentes del proyecto de software y verificar que todo funciona según lo diseñado, teniendo especial cuidado en el funcionamiento conjunto de los componentes.
  • Mantenimiento y Funcionamiento: para todos los procedimientos correctivos (mantenimiento correctivo) y las actualizaciones secundarias del software (mantenimiento continuo). también confirma el funcionamiento del software en términos de más eficiencia y menos errores. Si se requiere, los usuarios se forman, o se les presta documentación sobre como operar y como mantenerlo en funcionamiento. Esta fase puede que tenga que encarar retos originados por virus ocultos o problemas no identificados del mundo real.

TIPOS DE MODELOS:

  1. MODELO CASCADA:

[pic 1]

El modelo de cascada original, publicado por Winston W. Royce en 1970, fue de hecho, no identificado por el nombre con el que conocemos hoy en día. Royce, de hecho, presentó el modelo como un modelo defectuoso y que no trabajan. Pero debido a las diversas ventajas que este enfoque hacia el diseño de software y la aplicación presentada, pronto se hizo muy popular en el mundo de desarrollo de software.

El aspecto más importante del modelo de cascada es que ninguno de las etapas se puede comenzó con la fase anterior antes se ha completado. El ciclo de vida del software tiene que seguir la secuencia. El modelo de cascada original diseñado por Royce consistió en las siguientes siete etapas:

* Especificación de Requisitos

* Diseño

* Construcción

* Integración

* Probar y depurar

* Instalación

* Mantenimiento

Sin embargo, varias modificaciones fueron traídos a este modelo de cascada, como de necesidad. Actualmente existe un modelo de cascada simple, dividido en seis etapas. Hay una séptima etapa, que es igual a la de la primera etapa, los requisitos, pero se sigue la última etapa y se refiere al mantenimiento como actualizada.

Ventajas del modelo de cascada

El modelo de cascada es el modelo más antiguo y más utilizado en el campo de desarrollo de software. Algunas de las ventajas de este modelo son:

  • Es un modelo lineal y, los modelos lineales son las más simples a ser implementadas.
  • La cantidad de recursos necesarios para implementar este modelo es mínima.[a]
  • Una gran ventaja del modelo de cascada es que la documentación se produce en cada etapa del desarrollo del modelo. Esto hace que la comprensión del producto diseñar procedimiento más sencillo.
  • Después de cada etapa importante de la codificación de software, las pruebas se realizan para comprobar el correcto funcionamiento del código.

Desventajas del Modelo Cascada

  • Irónicamente, la mayor desventaja del modelo de cascada es uno de sus mayores ventajas. No se puede volver atrás, si la fase de diseño ha ido mal, las cosas pueden ser muy complicado en la fase de ejecución.

El uso de este modelo del desarrollo del software pone en jaque la integridad mientras se construye el sistema, ya que si se falla en una etapa, se ve obligado a reiniciar prácticamente el proceso de construcción, otra de las situaciones que pueden llevar al fracaso es precisamente una de sus características esenciales, avanzar hasta que se concluya la etapa anterior, viéndolo de este modo, puede atrasar de manera significativa el proceso de desarrollo de software, quizá tome mucho más tiempo del que realmente necesite, otra desventaja es el mantenimiento del software, ya que se  involucra la repetición de sus pasos que se llevaron a cabo para la constitución del software volviendo este método muy tedioso, es recomendable utilizar este modelo siempre y cuando se conozca los requerimientos .

...

Descargar como (para miembros actualizados)  txt (12.5 Kb)   pdf (230.6 Kb)   docx (107.9 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com