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

Ciclo de Vida del Software


Enviado por   •  27 de Mayo de 2013  •  566 Palabras (3 Páginas)  •  610 Visitas

Página 1 de 3

Ciclo de Vida del Software

Definición

Un modelo de ciclo de vida de software es una vista de las actividades que ocurren durante el desarrollo de software, intenta determinar el orden de las etapas involucradas y los criterios de transición asociadas entre estas etapas.

Un modelo de ciclo de vida del software:

• Describe las fases principales de desarrollo de software.

• Define las fases primarias esperadas de ser ejecutadas durante esas fases.

• Ayuda a administrar el progreso del desarrollo, y

• Provee un espacio de trabajo para la definición de un detallado proceso de desarrollo de software.

Así, los modelos por una parte suministran una guía para los ingenieros de software con el fin de ordenar las diversas actividades técnicas en el proyecto, por otra parte suministran un marco para la administración del desarrollo y el mantenimiento, en el sentido en que permiten estimar recursos, definir puntos de control intermedios, monitorear el avance, etc.

08/06/2012

JOSE ALBERTO LARA RUIZ

Lara

Un modelo de ciclo de vida define el estado de las fases a través de las cuales se mueve un proyecto de desarrollo de software.

El primer ciclo de vida del software, "Cascada", fue definido por Winston Royce a fines del 70. Desde entonces muchos equipos de desarrollo han seguido este modelo. Sin embargo, ya desde 10 a 15 años atrás, el modelo cascada ha sido sujeto a numerosas críticas, debido a que es restrictivo y rígido, lo cual dificulta el desarrollo de proyectos de software moderno. En su lugar, muchos modelos nuevos de ciclo de vida han sido propuestos, incluyendo modelos que pretenden desarrollar software más rápidamente, o más incrementalmente o de una forma más evolutiva, o precediendo el desarrollo a escala total con algún conjunto de prototipos rápidos.

Enfoques de desarrollo de software

Cada metodología de desarrollo de software tiene su propio enfoque para el desarrollo de software. Estos algunos enfoques generales, que se desarrollan en varias metodologías específicas. • Modelo en cascada: Framework lineal. • Prototipado: Framework iterativo. • Incremental: Combinación de framework lineal e iterativo. • Espiral: Combinación de framework lineal e iterativo. • RAD: Rapid Application Development, framework iterativo.

Modelo en cascada

Es un proceso secuencial de desarrollo en el que los pasos de desarrollo son vistos hacia abajo (como en una cascada de agua) a través de las fases: • Análisis de las necesidades • El diseño • Implementación • Pruebas (validación) • La integración • Mantenimiento.

El proyecto está dividido en fases secuenciales, con cierta superposición y splashback aceptable entre fases. Se hace hincapié en: • La planificación • Los horarios • fechas

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com