18

Ciclo de Vida Clásico de Software

Embed Size (px)

Citation preview

Page 1: Ciclo de Vida Clásico de Software
Page 2: Ciclo de Vida Clásico de Software

CICLO DE VIDA EN CASCADA

Page 3: Ciclo de Vida Clásico de Software

El software como tal sigue un proceso de desarrollo que

atraviesa por diferentes etapas ordenadas

sistemáticamente conocidas como Ciclo de Vida de

Software. Existen diversos modelos y en ésta

presentación abordaremos el Ciclo de Vida Clásico,

también llamado Ciclo de Vida Básico, Modelo en

cascada o Modelo Lineal Secuencial.

Page 4: Ciclo de Vida Clásico de Software

Creado por Winston W. Royce (1970)

Revisado por Barry Boehm (1980)

Nuevamente por Ian Sommerville

(1985)

Derivado de modelos de actividades

de ingeniería

Establecer orden en el desarrollo de

productos de software

Base de otro modelos

Page 5: Ciclo de Vida Clásico de Software

Necesidad

Análisis de Requisitos

Diseño

Codificación

Pruebas

Implementación

Mantenimiento

Obsolencia

Page 6: Ciclo de Vida Clásico de Software

Todo software desarrollado surge con

la finalidad de resolver un problema o

cubrir una necesidad.

Page 7: Ciclo de Vida Clásico de Software

Comprende desde la posible obtención de unos objetivos o

requisitos iniciales para determinar la viabilidad del sistema,

hasta escrutar las distintas alternativas de solución.

-Entender y comprender

detalladamente el problema

-Requisitos del producto

definidos apropiadamente

-Surge SRD

Page 8: Ciclo de Vida Clásico de Software

Se adapta ese análisis generalista a la solución

concreta que se quiere llevar a cabo, definiéndose la

arquitectura general del software.

-Separación en módulos

-Surge SDD

-Estructura de datos

-Arquitectura de Software

-Detalle del proceso

-Caracterización de

Interfaces

Page 9: Ciclo de Vida Clásico de Software

En esta fase tomamos todo lo que se plasmó en el

diseño y lo traducimos en el conjunto de órdenes para

computadora que es el software.

-Testeo por módulo

-Creación de bibliotecas y

elementos reutilizables

Page 10: Ciclo de Vida Clásico de Software

Tomamos el software que se produjo en la codificación y

probamos todas las partes y procesos del mismo, para

asegurarnos que cumple con los requisitos que se

habían especificado.

-Ensamble de módulos

-Probar todas las posibles

situaciones

-Solución a errores lógicos

y de comportamiento

Page 11: Ciclo de Vida Clásico de Software

Esta es la fase en que ponemos el software en

funcionamiento en el mundo real, o dentro de la

organización para la que fue desarrollado.

-Documentación

-Interna (comentarios)

-Externa (Diccionario de

datos, código fuente)

-Manual de Usuario

Page 12: Ciclo de Vida Clásico de Software

En esta etapa se realizan sobre el mismo software diversas

tareas de mantenimiento, que en función de su naturaleza se

clasifican en correctivos, evolutivos, adaptativos y perfectivos.

Page 13: Ciclo de Vida Clásico de Software

Cuando se llega un punto en el que ya no es posible seguir

haciendo modificaciones al sistema, en ese momento el

software se vuelve obsoleto, ya sea por la tecnología que se

usó en su desarrollo o por que no fue diseñado para la

cantidad de operaciones que se realizan en ese punto o

porque su mantenimiento es muy costoso.

Page 14: Ciclo de Vida Clásico de Software

Es un modelo sencillo y disciplinado.

Es fácil aprender a utilizarlo y comprender su

funcionamiento.

Está dirigido por los tipos de documentos y resultados que

deben obtenerse al final de cada etapa.

Ha sido muy usado y, por tanto, está ampliamente

contrastado

Ayuda a detectar errores en las primeras etapas a bajo

costo.

Ayuda a minimizar los gastos de planificación, pues se

realiza sin problemas

Page 15: Ciclo de Vida Clásico de Software

Los proyectos raramente siguen el proceso lineal tal como

se definía originalmente el ciclo de vida.

Es difícil que el cliente exponga explícitamente todos los

requisitos al principio.

El cliente debe tener paciencia pues obtendrá el producto

al final del ciclo de vida.

No refleja exactamente cómo se programa realmente el

sistema, en el que suele haber un gran componente

iterativo.

Puede resultar complicado regresar a etapas anteriores (ya

acabadas) para realizar correcciones.

El producto final obtenido puede que no refleje todos los

requisitos del usuario.

Page 16: Ciclo de Vida Clásico de Software

Jummp (2011) Jummp en el WordPress

https://jummp.wordpress.com/2011/03/27/desarrollo-de-software-ciclo-de-vida-

clasico-o-en-cascada/ consultado el 28/08/2015

Arteta, Isa (2013) en Modelo de cascada y espiral en el Power Blogger en

http://modelo-cascada.blogspot.mx/ consultado el 28/08/2015

Sistemasumma (2011) Sistemas Umma en

http://sistemasumma.com/2011/02/21/ciclo-de-vida-clasico-de-los-sistemas/

consultado el (28/08/15)

Jaramillo Villegas, Eduardo José Análisis y diseños de algoritmos en

http://www.virtual.unal.edu.co/cursos/sedes/manizales/4060024/Lecciones/Capitul

o%20I/problemas.htm consultado el 28/08/15

Page 17: Ciclo de Vida Clásico de Software

Solarte Solarte, Francisco Nicolás Javier (2010) en Ciclos de Vida del Software en el Power Blogger en http://act2evaluacionsoftware.blogspot.mx/ consultado el

28/08/15

S/A Sistemas Software en http://aposta.uv.es/givaro/modulo/Ciclo.htm consultado el 28/08/15

S/A (2015) Etapas del ciclo de vida en Servicio Nacional de Aprendizaje en http://ciclodevidasoftware.wikispaces.com/ETAPAS+DEL+CICLO+DE+VIDA

consultado el 28/08/15

S/A (2015) CCM en http://es.ccm.net/contents/223-ciclo-de-vida-del-software consultado el 28/08/15

Soloriio, Misty (2013) Metodología en Cascada en el Power Blogger en http://metodologiaencascada.blogspot.mx/ consultado el 28/08/15

Page 18: Ciclo de Vida Clásico de Software