Sei sulla pagina 1di 5

Universidad del Magdalena Facultad de Ingenieria Programa de Ingenieria de Sistemas Ing.

Software

METODOLOGI !UP "! TIO# L U#IFIED P!O$ESS%

Introduccin Actualmente se hace notar que una aplicacin tanto robusta o sencilla, necesita de la utilizacin de metodologas y herramientas, debido al gran control de variables que intervienen en el desarrollo de este y para la ordenada elaboracin de un software de calidad. Por lo tanto la importancia de este con unto de pasos hace que la empresa entre aun !rea competitiva de desarrollo de software, cumpliendo con ciertas normas a nivel mundial y ofreciendo una fle"ibilidad en plazo y presupuesto. #e hace prioritario conocer el modo como se interrelaciona las metodologas estandarizadas y las herramientas siguiendo una meta, la cual consiste en la elaboracin ordenada, eficiente y con el mnimo error en el proyecto. $a metodologa %&P es uno de los tantos marcos de referencias que se utilizan para el desarrollo de software, pero es la m!s com'n, esta brinda disciplinas en las cuales se encuentran guiones para poder documentar y desarrollar de manera f!cil y eficiente.

(istoria %&P fue creado por )rady *ooch +creador del m,todo *ooch-, Ivar .acobson y .ames .acobson +/reador de la 0,cnica de 1odelado de 2b etos-, la misma aparece en .unio de 3445 con el acrnimo %&P 6.7 y puesto a la disposicin del p'blico a inicios de 3444 y su funcionamiento se centraba en las personas, los procesos y las herramientas.

#u funcionalidad parte de una serie de m,todos los cuales se puede comentar, el m,todo ericcson, m,todo utilizado por la compa8a del mismo nombre para el proceso unificado de desarrollo, a este proceso se le ane"a un proceso denominado 2b etory creado por .acobson. 9n el a8o 3446 se ane"a el enfoque %ational dando paso a %2P :.7 +%ational 2b etory Process- que unto a la 210 +2b ects 1odeling 0echnique- de %umbaugh y *ooch lo que permiti dar origen a &1$, esta herramienta fortaleci mucho mas a %2P en el empleo de caso de usos. Para el a8o 344;, surge %2P :.3 con la integracin de actividades #<A +#oftware <uality Assurance, #oftware de /ontrol de /alidad por sus siglas en ingles-, esto permita el aseguramiento de un software de calidad que se adapte a las necesidades del usuario final por medio de la actualizacin de &1$. Para 3445 se lanza al mercado una fase de prueba, con un &1$ fortalecido y la integracin de los enfoques de la ingeniera de =egocios y la Ingeniera de >atos a partir de aqu nace %&P, con los lineamientos y vertientes que hoy da conocemos.

%ational &nified Process +%&P$as siglas %&P significa en ingl,s %ational &nified Process +Proceso unificado de %acionales un m,todo del proceso de ingeniera de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organizacin de desarrollo, para realizarlo de un presupuesto y tiempo establecido. 9n la figura 3 se puede observar como varia el ,nfasis de cada disciplina en un cierto plazo en el tiempo, y durante cada una de las fases. Por e emplo, en iteraciones tempranas, pasamos m!s tiempo en requerimientos, y en las ultimas iteraciones pasamos m!s tiempo en poner en practica la realizacin de proyecto en s.

Figura &

9l m,todo %&P se divide en cuatro fases donde cada fase incluye asignacin de tiempo, identificacin de hitos principales, iteraciones por fases.

? ? ? ?

Inicio +>efine el alcance del proyecto9laboracin +>efinicin, an!lisis dise8o/onstruccin 0ransicin +@in del proyecto y produccin-

Inicio 9n esta fase se definen y establece el alcance del proyecto con los patrocinadores, tambi,n se identifican los riesgos del proyecto utilizando casos de negocios, y finalmente se propone una visin general de la arquitectura, el plan de fases y las iteraciones del proyecto. 9laboracin >efine la estructura base para la arquitectura del sistema proporcionando el dise8o para la construccin del producto en la siguiente fase, en esta fase tambi,n se especifican las caractersticas del producto.

/onstruccin 9n esta fase se realiza la funcionalidad del sistema, cumpliendo con los requisitos del proyecto planteados por las evaluaciones realizadas por los usuarios, los cambios o me oras del proyecto se realizan basadas en estas pruebas. 0ransicin 9n esta fase se busca asegurar que el producto est, disponible para realizar la entrega a los usuarios finales, a ustando errores y defectos encontrados en las pruebas de aceptacin, tambi,n capacita a los usuarios otorg!ndoles el soporte t,cnico necesario. A Benta as ? 9s un modelo de desarrollo m!s general de los e"istentes actualmente por lo cual es de los m!s utilizados.

? ? ? ? ? ?

#e basa en las me ores pr!cticas que se han intentado y probado en el campo. #e puede utilizar para proyectos grandes, medianos y peque8os. 9specifica todo lo que se debe hacer dentro del proceso de desarrollo de software. Progreso visible en las etapas tempranas. $os usuarios est!n involucrados continuamente. 9s una forma disciplinada de asignar tareas y responsabilidades en el desarrollo del software.

>esventa as ? ? ? ? ? 9s un m,todo pesado 9l grado de comple idad puede no ser muy adecuado. %equiere conocimientos del proceso y de &1$. 9n proyectos peque8os, es posible que no cubra el costo del equipo y profesionales necesarios. $as iteraciones en cada ciclo pueden tomar mucho mas tiempo.

/onclusin 9n base y deduciendo lo anterior, la metodologa %&P est! pr!cticamente conformada por tres principios claves que sonC >irigidos por casos de usos, centrado en la arquitectura, Iterativo e incremental. /uando hablamos de los casos de uso, significa que todo debe estar enfocado a satisfacer las e"pectativas del cliente, esto debe garantizar que el desarrollo, pruebas, planeacin, documentacin etc. 0odo esto debe cubrir tales e"pectativas y asegurar que los requerimientos se ponen en produccin. 9n referencia a, centrado en la arquitecturaC #e hace ,nfasis en desarrollar una arquitectura de calidad, y es esta arquitectura la que gua como se debe hacer y planear el desarrollo de dicho proyecto. /uando hablamos de iterativo e incrementalC nos referimos a los ciclos de vida +iteracionesque conlleva a dar como resultado un e ecutable y que en cada ciclo de iteracin se le estar! agregando requerimientos +incremental-.

Potrebbero piacerti anche