Documente Academic
Documente Profesional
Documente Cultură
Desarrollo de software
agillabs.cl Metodologas giles Descuentos para socios ASECH
Busqueda avanzada
Monografas
Nuevas
Publicar
Blogs
Foros
Descargar Volver al principio del trabajo Imprimir Comentar
Buscar
Ver trabajos relacionados Pgina siguiente
Partes: 1, 2
Beneficios que aporta RUP Permite desarrollar aplicaciones sacando el mximo provecho de las nuevas tecnologas, mejorando la calidad, le rendimiento, la reutilizacin, la seguridad y el mantenimiento del software mediante una gestin sistemtica de los riesgos. [ANO05, 1]. Permite la produccin de software que cumpla con las necesidades de los usuarios, a travs de la especificacin de los requisitos, con una agenda y costo predecible. [ANO05,1]. Enriquece la productividad en equipo y proporciona prcticas ptimas de software a todos sus miembros. [ANO05, 2]. Permite llevar a cabo el proceso de desarrollo prctico, brindando amplias guas, plantillas y ejemplos para todas las actividades crticas. [ANO05, 2]. Proporciona guas explicitas para reas tales como modelado de negocios, arquitectura Web, pruebas y calidad. Tambin se proporciona guas para desarrollar en plataformas IBM WebSphere y Microsoft Web Solution para acelerar el desarrollo de los proyectos. [ANO05, 2]. Se integra estrechamente con herramientas Rational, permitiendo a los equipos de desarrollo aprovechar todas las ventajas de las caractersticas de los productos Rational, el Lenguaje de Modelado Unificado (UML) y otras prcticas ptimas de la industria. [ANO05, 2]. Unifica todo el equipo de desarrollo de software y mejora la comunicacin al brindar a cada miembro del mismo una base de conocimientos, un lenguaje de modelado y un punto de vista de cmo desarrollar software. [ANO05, 2]. Optimiza la productividad de cada miembro del equipo al poner al alcance la experiencia derivada de miles de proyectos y muchos lderes de la industria. No solo garantiza que los proyectos abordados sern ejecutados ntegramente sino que adems evita desviaciones importantes respecto a los plazos. [ANO05, 3]. Permite una definicin acertada del sistema en un inicio para hacer innecesarias las reconstrucciones parciales posteriores. [ANO05, 3]. Metodologas giles. XP La Programacin Extrema surge ideada por Kent Beck, como proceso de creacin de software diferente al convencional. En palabras de Beck: "XP es una metodologa ligera, eficiente, con bajo riesgo, flexible, predecible y divertida para desarrollar software". Objetivos de XP: Los objetivos de XP son muy simples: la satisfaccin del cliente. Esta metodologa trata de dar al cliente el software que l necesita y cuando lo necesita. Por tanto, debemos responder muy rpido a las necesidades del cliente, incluso cuando los cambios sean al final de ciclo de la programacin. El segundo objetivo es potenciar al mximo el trabajo en grupo. Tanto los jefes de proyecto, los clientes y desarrolladores, son parte del equipo y estn involucrados en el desarrollo del software. Bases de XP La programacin extrema se basa en la simplicidad, la comunicacin y el reciclado continuo de cdigo, para algunos no es ms que aplicar una pura lgica. Lo que buscan en definitiva es la reduccin de costes. Valores XP Una de las cosas que a los programadores nos tiene que quedar muy claro es que en el ciclo de vida del desarrollo de un proyecto software los cambios van a aparecer, cambiarn los requisitos, las reglas de negocio, el personal, la tecnologa, todo va a cambiar. Por tanto el problema no es el cambio en si, ya que este va a suceder sino la incapacidad de enfrentarnos a estos cambios. Como en otra cualquier actividad humana necesitamos valores para desarrollar nuestro trabajo y conseguir los planteamientos iniciales. Estos cuatro valores son: Comunicacin Sencillez Retroalimentacin Valenta
http://www.monografias.com/trabajos60/metodologias-desarrollo-software/metodologias-desarrollo-software2.shtml
1/5
22/4/2014
Variables XP
http://www.monografias.com/trabajos60/metodologias-desarrollo-software/metodologias-desarrollo-software2.shtml
2/5
22/4/2014
http://www.monografias.com/trabajos60/metodologias-desarrollo-software/metodologias-desarrollo-software2.shtml
3/5
22/4/2014
Roles del proyecto 2. 3. 4. 5. 6. 7. Jefe del Proyecto Cliente Consultor Analista-Programador Programador Diseador de Interfaces
Principios que sustentan la metodologa 1. EL Personal: Gestin de Proyecto 2. El Problema: Gestin del Cliente 3. El Proceso: Ciclo de Vida de Desarrollo Ciclo de vida de desarrollo 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Definicin del problema. Identificacin de los procesos unitarios. Diseo del prototipo. Desarrollo del prototipo. Prueba del prototipo. Si <no prueba de Prototipo>ir a Paso 3. Si <Prototipo difiere Sistema Deseado>ir a Paso 2. Si <no Necesidades satisfechas>ir a Paso 2. Implantacin. Mantenimiento.
Resumen puntos clave RUP Pesado Dividido en cuatro fases, que se dividen en iteraciones El discurrir del proyecto se define en Workflows Los artefactos son el objetivo de cada actividad Se basa en roles UML Muy organizativo Mucha documentacin 3P gil Cercano al desarrollo, pero sin olvidar el diseo. Se basa en 3 principios: Personal, Problema, Proceso. Gran interaccin con el cliente. Pruebas de funcionalidad y calidad. Logra alcanzar un control y organizacin del proceso. Logra un equilibrio en cuanto a la generacin de documentacin XP Ligero Cercano al desarrollo Se basa en UserStories Fuerte comunicacin con el cliente El cdigo fuente pertenece a todos Programacin por parejas Tests como base de la funcionalidad Solo el mnimo de organizacin Pobre en cuanto a documentacin
3. Conclusiones
Qu debemos esperar entonces de un proceso de desarrollo?
http://www.monografias.com/trabajos60/metodologias-desarrollo-software/metodologias-desarrollo-software2.shtml
4/5
22/4/2014
Referencias
[ANO08,1]. Annimo. Seminario sobre RUP en un entorno empresarial de desarrollo . http://www5.ibm.com/services/learning/es/tairis.nsf/(ExtCourseNr)/RUPS1ES. (2/5/08) [ANO08,2]. Annimo . Rational Unified Process. . (2/5/08) [ANO05,3]. Annimo. Proceso Unificado de Rational para el desarrollo de software. http://www.dybox.cl/metodologia/rup.html. (2/5/08) [BAR08]. Barrientos Enrquez, Aleida Mirian. El desarrollo de sistemas de informacin empleando el lenguaje de modelado unificado UML. [JAC08]. Jacobson, Ivar; Booch, Grady; Rumbaugh, James. El Proceso Unificado de Desarrollo de Software. [ECH08]. Echevarra Cosso, Yanelis. Modelo gil de Desarrollo de Proyectos de Software:Paradigma 3P.
Bibliografa
Alianza gil, http://www.agilealliance.org Patricio Letelier, Departamento de Sistemas Informticos y Computacin, Universidad Politcnica de Valencia, letelier[arroba]dsic.upv.es Manifiesto para el Desarrollo de Software gil, http://www.agilemanifesto.org Martn Fowler, La Nueva Metodologa, http://www.programacion.net Alistair, Desarrollo de Software gil, http://www.amazon.com/exec/obidos/ASIN/0201699699/programacione-20 Jacobson, Ivar; Booch, Grady; Rumbaugh, James. El Proceso Unificado de Desarrollo de Software. Echevarra Cosso, Yanelis. Modelo gil de Desarrollo de Proyectos de Software:Paradigma 3P. Annimo. Proceso Unificado de Rational para el desarrollo de software. http://www.dybox.cl/metodologia/rup.html. (2/5/05) Annimo. Rational Unified Process. http://www.itera.com.mx/itera/productos/fundamentos.asp. (2/5/05) Annimo. Seminario sobre RUP en un entorno empresarial de desarrollo . http://www5.ibm.com/services/learning/es/tairis.nsf/(ExtCourseNr)/RUPS1ES. (2/5/05) Barrientos Enrquez, Aleida Mirian. El desarrollo de sistemas de informacin empleando el lenguaje de modelado unificado UML.
Pgina anterior
Pgina siguiente
Comentarios
Para dejar un comentario, regstrese gratis o si ya est registrado, inicie sesin.
Trabajos relacionados
Estudio sobre los lenguajes de programacin para la robtica
Origen de la palabra robot y su significado. Propiedades caractersticas de los robots. El robot y su funcionamiento. Cl... Estructura de un objeto. Encapsulamiento y ocultacin. Organizacin de los objetos. Actualmente una de las reas ms ca...
Sistemas de Procesamiento de Datos Programacin Orientada a Objetos Rupturas de InformeDefinicin de una Ruptura de Informe.
Especificacin de Opciones de Proceso. Una Ruptura de Informe se usa para dividir... Ver mas trabajos de Programacion
Nota al lector: es posible que esta pgina no contenga todos los componentes del trabajo original (pies de pgina, avanzadas formulas matemticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versin original completa, puede descargarlo desde el men superior. Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposicin de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta informacin. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de informacin.
El Centro de Tesis, Documentos, Publicaciones y Recursos Educativos ms amplio de la Red. Trminos y Condiciones | Haga publicidad en Monografas.com | Contctenos | Blog Institucional Monografias.com S.A.
http://www.monografias.com/trabajos60/metodologias-desarrollo-software/metodologias-desarrollo-software2.shtml
5/5