Está en la página 1de 5

Instituto Tecnolgico Superior de Ptzcuaro

Materia: Anlisis y Diseo de Sistemas WEB

Metodologa RUP

Profesor: ISC Alfredo Ayala Ortega

Alumno: Antonio Flores Garca


30 Septiembre 2010

Metodologa RUP
El Proceso Unificado de Rational es un proceso de ingeniera del software. Proporciona un acercamiento disciplinado a la asignacin de tareas y responsabilidades en una organizacin de desarrollo. Su proposito es asegurar la produccin de software de alta calidad que se ajuste a las necesidades de sus usuarios finales con unos costos y calendario predecibles. En definitiva el RUP es una metodologa de desarrollo de software que intenta integrar todos los aspestos a tener en cuenta durante todo el ciclo de vida del software, con el objetivo de hacer abarcables tanto pequeos como grandes proyectos software. Ademas Rational proporciona herramientas para todos los pasos del desarrollo asi como documentacin en lnea para sus clientes. Las caractersticas principales de RUP son:

Guiado/Manejado por casos de uso: La razn de ser de un sistema software es servir a usuarios ya sean humanos u otros sistemas; un caso de uso es una facilidad que el software debe proveer a sus usuarios. Los casos de uso reemplazan la antigua especificacin funcional tradicional y constituyen la gua fundamental establecida para las actividades a realizar durante todo el proceso de desarrollo incluyendo el diseo, la

implementacin y las pruebas del sistema.

Centrado en arquitectura: La arquitectura involucra los elementos ms significativos del sistema y est influenciada entre otros por plataformas software, sistemas operativos, manejadores de bases de datos, protocolos, consideraciones de desarrollo como sistemas heredados y requerimientos no funcionales. Es como una radiografa del sistema que estamos desarrollando, lo suficientemente completa como para que todos los implicados en el desarrollo tengan una idea clara de qu es lo que estn construyendo, pero lo suficientemente simple como para que si quitamos

algo una parte importante del sistema quede sin especificar. Se representa mediante varias vistas que se centran en aspectos concretos.

Iterativo e Incremental: Para hacer ms manejable un proyecto se recomienda dividirlo en ciclos. Para cada ciclo se establecen fases de referencia, cada una de las cuales debe ser considerada como un mini proyecto cuyo ncleo fundamental est constituido por una o ms iteraciones de las actividades principales bsicas de cualquier proceso de desarrollo. En concreto RUP divide el proceso en cuatro fases, dentro de las cuales se realizan varias iteraciones en numero variable segn el proyecto y en las que se hace un mayor o menor hincapi en los distintas actividades.

Desarrollo basado en componentes: La creacin de sistemas intensivos en software requiere dividir el sistema en componentes con interfaces bien definidas, que posteriormente sern ensamblados para generar el sistema. Esta caracterstica en un proceso de desarrollo permite que el sistema se vaya creando a medida que se obtienen o que se desarrollen y maduran sus componentes.

Utilizacin de un nico lenguaje de modelado: UML es adoptado como nico lenguaje de modelado para el desarrollo de todos los modelos.

Proceso Integrado: Se establece una estructura que abarque los ciclos, fases, flujos de trabajo, mitigacin de riesgos, control de calidad, gestin del proyecto y control de configuracin; el proceso unificado establece una estructura que integra todas estas facetas. Adems esta estructura cubre a los vendedores y desarrolladores de herramientas para soportar la automatizacin del proceso, soportar flujos individuales de trabajo, para construir los diferentes modelos e integrar el trabajo a travs del ciclo de vida y a travs de todos los modelos.

La estructura esttica del proceso unificado se define en base a cuatro elementos, que son: los roles (antes workers), que responde a la pregunta quin?, las actividades (activities), que responden a la pregunta cmo?, los productos (artifacts), que responden a la pregunta qu?, y los flujos de trabajo (workflows), que responden a la pregunta cundo?. y Roles: Un rol define el comportamiento y responsabilidades de un individuo, o de un grupo de individuos trabajando juntos como un equipo. Una persona puede desempear diversos roles, as como un mismo rol puede ser representado por varias personas. Las responsabilidades de un rol son tanto el llevar a cabo un conjunto de actividades como el ser el dueo de un conjunto de artefactos. En la Figura 2 se puede observar la relacin entre los tres conceptos. Actividades: Una actividad de un trabajador en concreto es una unidad de trabajo que una persona que desempee ese rol puede ser solicitado a que realice. Las actividades tienen un objetivo concreto, normalmente expresado en terminos de crear o actualizar algn producto. Productos: Un producto o artefacto es un trozo de informacin que es producido, modificado o usado por un proceso. Los productos son los resultados tangibles del proyecto, las cosas que va creando y usando hasta obtener el producto final.

En lo que se refiere al ciclo de vida del RUP, es una implementacin del Desarrollo en espiral, este divide el proceso de desarrollo del software en ciclos, estos ciclos son la clave que tiene el modelo para crear un proyecto de buena calidad. Fue creado ensamblando los elementos en secuencias semi-ordenadas. El ciclo de vida organiza las tareas en fases e iteraciones.

Bibliografa
RUM(informtica). (21 de Junio de 2010). Recuperado el 29 de septiembre de 2010, de http://es.wikipedia.org/wiki/OOHDM%C3%ADa_%28inform%C3%A1tica%29 sevilla, U. d. (s.f.). Lenguajes Formales y Autmatas". Recuperado el 29 de 09 de 2010, de Metodologias ": http://www.lsi.us.es/docs/guias/2009/guia_docente_lfa_ii_2009_2010.pdf Silva, A. (2008). Herramientas de ayuda para la Ingeniera de Requisitos. Recuperado el 13 de septiembre de 2010, de http://is.ls.fi.upm.es/docencia/is2/documentacion/REtools.pdf Uso, E. M. (2007). RUP. Recuperado el 13 de septiembre de 2010, de http://www.sparxsystems.com.ar/resources/tutorial/use_case_model.html

También podría gustarte