Vous êtes sur la page 1sur 1

Existen muchos diferentes procesos de

software, pero todos deben incluir cuatro 2.-Diseño e implementación del software
actividades que son fundamentales para la
ingeniería de software:

3.-Validación del software

1.-Especificación del software

Ingeniería de software

Análisis

Diseño

Codificación

Pruevas

secuencia Mantenimiento 4.-Evolución del software


simple de
fases Todos los procesos del software pueden incluir las
actividades generales, pero cada uno pone
Es el modelo más antiguo diferente énfasis en cada una de ellas.
de desarrollo de software
y ha servido como base
para la generación de
otros modelos de ciclo de Modelo en
vida cascada Modelo de
construcción de Reduce el riesgo
prototipos de construir
Métodos alternativos de productos que no
calidad de
Es sencillo desarrollo de software satisfagan las
Producto planear las Reduce costos necesidades de
alta actividades y aumenta la los usuarios
probabilidad
de éxito . Se desarrolla
Modelo incremental rápidamente una
versión del sistema
o una Parte
del mismo
Se tiene menos probabilidad
de encontrar fallas de software Combina elementos del
en las partes más significativas modelo cascada con la
del sistema
construcción de prototipos Modelo en espiral

Construir un sistema
pequeño es menos
Es un modelo de proceso de
riesgoso que construir un software evolutivo que acompaña
sistema grande la naturaleza interactiva de
construcción de prototipos con los
aspectos controlados y
sistemáticos del modelo cascada

No se requiere tener todos


los requerimientos
definidos desde el inicio
del proyecto

Conjunta elementos de todos los


modelos de proceso genéricos, es un
modelo en fases que identifica cuatro Proceso unificado
fases discretas en el proceso de
Software. Estas fases son:
Concepción, Elaboración,
Construcción y Transición.

un modelo de proceso
que se derivó del trabajo Es un modelo de proceso
sobre UML y el proceso Hibrido
asociado de desarrollo
de software unificado
tiene como objetivo gestionar y controlar los
procesos de creación de software utilizando
un modelo ágil, iterativo e incremental
aplicando métodos como RUP y métodos
ágiles como XP.

El término se generó por haber


llevado los métodos tradicionales a
niveles extremos como lo es el Los proyectos se realizan en
desarrollo iterativo. Metodología bloques cortos y fijos
Scrum (repeticiones de 30 días o
menos). Cada iteración debe
generar un resultado completo

Programación XP

Metodologías agiles

En el XP muchas versiones de
un sistema pueden desarrollarse
Los procesos de desarrollo ágil
por distintos programadores,
se desarrollan para generar
integrarse y ponerse a prueba en
software útil de forma rápida
un sólo día