El proceso unificado de desarrollo de software

La tendencia actual en el software lleva a la construcción de sistemas más grandes y más complejos. Esto es al hecho de que los computadores son más pequeños potentes cada año, y los usuarios, esperan más de ellos. Queremos un software que esté mejor adaptado a nuestras necesidades. Pero esto, a su vez, simplemente hace el software más complejo.También lo queremos más rápido, el tiempo de salida al mercado es otro conductor importante. La mayoría de la gente desarrolla software mediante los mismos métodos que llevan utilizándose desde hace 25 años. A menos que renovemos nuestros métodos, no podremos cumplir con el objetivo de desarrollar el software complejo que necesita actualmente. El problema del software se reduce a la dificultad que afrontan los desarrolladores para coordinar las múltiples cadenas de trabajo de un gran proyecto de software. Se necesita un proceso que integre las múltiples facetas del desarrollo. Se necesita un método común, un proceso que: