Vous êtes sur la page 1sur 14

Secuencia Estructurada y bien definida De Etapas para Desarrollar Software

PLANIFICACIÓN
Objetivo: Conseguir los requisitos.

Los clientes pueden tener una idea abstracta de lo


que necesitan, pero esta información no nos aporta
nada de cómo debe ser la aplicación en realidad.
ANÁLISIS
Objetivo: Desarrollar una Especificación Funcional.

 Se realiza un análisis del ámbito del desarrollo.

 descripción completa del comportamiento del


sistema que se va a desarrollar.

 Incluye un conjunto de casos de uso que


describe todas las interacciones que tendrán los
usuarios con el software.
IMPLEMENTACIÓN

Objetivo: Desarrollar y Programar.

Consiste en el desarrollo y
programación del código. Esto lo hacen
los ingenieros del software.
PRUEBAS
Objetivo: Detectar los Errores de Software lo Antes Posible.

Las Pruebas de Caja Blanca se centran en los detalles


procedimentales del software, por lo que su diseño está
fuertemente ligado al código fuente.

Las Pruebas de Caja Negra ejercitan


los requisitos funcionales desde el exterior
del módulo.
DOCUMENTACIÓN
Objetivo: Facilitar la Mejora y el Mantenimiento del Proyecto

Documenta información necesaria para los


usuarios del software y para desarrollos futuros.
DESPLIEGUE
Objetivo: Instalación, Personalización, Testeo.

En ocasiones un periodo de evaluación del


rendimiento del mismo.

Entrenamiento y soporte para el software


es de suma importancia y algo que muchos
desarrolladores de software descuidan.
MANTENIMIENTO
Objetivo: procedimientos correctivos (mantenimiento correctivo) y las
actualizaciones secundarias del software (mantenimiento continuo).

Es posible que haya que incorporar código que no se ajusta al


diseño original con el objetivo de solucionar un problema o
ampliar la funcionalidad para un cliente
MODELO DE CASCADA
Característica: Sólo cuando se finaliza una fase, comienza la otra.

Promueve una metodología de trabajo efectiva:


Definir antes que diseñar, diseñar antes que codificar.

Los errores de diseño detectado en la etapa de prueba


conducen al rediseño y reprogramación del código afectado.
MODELO DE ESPIRAL
Característica: Gestiona los Riesgos
de forma Periódica en el Ciclo de Desarrollo.

Primera Iteración:

Identifica los Objetivos del Software y Aclara


las Restricciones en el Desarrollo del Software.
MODELO DE ESPIRAL
Segunda Iteración:

Análisis de riesgos: una evaluación analítica para evaluar como


identificar y eliminar el riesgo.

Tercera Iteración:

La implementación del proyecto y su


respectiva verificación
MODELO ÁGIL
Característica: Los Requisitos y Soluciones Evolucionan
con el tiempo según la necesidad del proyecto.

Los equipos son auto-organizados y multidisciplinarios, inmersos


en un proceso compartido de toma de decisiones a corto plazo.

Son Criticados y Tratados como “Indisciplinados" por la Falta de


documentación técnica.

Nota: La Programación Extrema es de Desarrollo Ágil.

Vous aimerez peut-être aussi