Rup Y Programacion Extrema

Páginas: 6 (1347 palabras) Publicado: 12 de abril de 2011
RUP
El Rational Unified Process o Proceso Unificado de Rational Inc. (RUP) es una implementación comercial del Proceso Unificado. Es un proceso de ingeniería de software que provee un enfoque para asignar tareas y responsabilidades dentro de una organización de desarrollo. Su objetivo es asegurar la producción de software de alta calidad que satisfaga la necesidad del usuario final dentro de untiempo y presupuesto previsible.
El RUP mejora la productividad del equipo ya que permite que cada miembro del grupo sin importar su responsabilidad específica acceda a la misma base de datos de conocimiento. Esto hace que todos compartan el mismo lenguaje, la misma visión y el mismo proceso acerca de cómo desarrollar software.
Fases de RUP
Las actividades de RUP se centran en crear y mantenermodelos, utilizando UML, Lenguaje de Modelización Unificado, en forma efectiva.
RUP se basa en lo que se consideran las mejores prácticas de desarrollo de software, RUP resulta apropiado para una amplia gama de proyectos y organizaciones. Se adapta tanto a grupos pequeños de desarrollo como a grandes organizaciones.
Las 6 mejores prácticas de desarrollo que aplica RUP
1. Desarrollo de softwareen forma iterativa. El enfoque iterativo permite ir creciendo en el entendimiento del problema través de refinamientos sucesivos. Permite introducir cambios tácticos en los requerimientos, características del sistema o en los tiempos.
2. Gestión de requerimientos. Las nociones de casos de uso y escenarios resultaron ser una forma excelente de capturar requerimientos funcionales; haciendo másprobable que el sistema final cumpla exactamente con lo que pidió el cliente.
3. Uso de arquitecturas basadas en componentes. RUP apoya el desarrollo de software basado en componentes nuevos y existentes. Los componentes son subsistemas que satisfacen una función definida.
4. Modelización visual del software. El proceso le demuestra cómo modelar visualmente software para capturar la estructura y elcomportamiento de arquitecturas y de componentes. Las abstracciones visuales ayudan a mantener la consistencia entre un diseño y su puesta en marcha. El UML es la base de esta modelización visual.
5. Verificación de calidad del software. La calidad se debe revisar con respecto a los requerimientos basados en la confiabilidad, funcionalidad, performance de la aplicación y del sistema.
6.Control de cambios. El proceso describe cómo controlar, seguir y supervisar cambios para permitir el desarrollo iterativo acertado.
RUP: Visión del proceso en 2 dimensiones
El proceso se puede describir en dos dimensiones:
* El eje horizontal representa tiempo y demuestra el aspecto dinámico del proceso.
* El eje vertical representa el aspecto estático del proceso: cómo se describe en términosde actividades.
Ciclo de Vida
El RUP divide un ciclo de desarrollo en cuatro fases consecutivas.
1. Fase de inicio. Se establece el caso de negocio para el sistema y delimita el alcance del proyecto. El caso de negocio incluye criterios de éxito, la evaluación de riesgos, y la estimación de los recursos necesarios, y un plan de la fase que muestre las fechas previstas e hitos importantes.
2.Fase de elaboración. El propósito de esta fase es analizar el dominio del problema, establecer una fundación arquitectónica sana, desarrollar el plan del proyecto, y eliminar los elementos del riesgo más alto del proyecto. Durante esta fase se construye un prototipo ejecutable de la arquitectura en unas o más iteraciones.
3. Fase de Construcción. Durante esta fase, todos los componentes ycaracterísticas restantes se desarrollan, se integran en el producto, y se prueban a fondo; el énfasis se pone en manejar los recursos y controlar las operaciones para optimizar costos, tiempos y calidad.
4. Fase de la transición. Se ingresa a esta fase cuando el producto está lo suficientemente maduro para comenzar a pasar a producción, considerando un nivel aceptable de Calidad y Documentación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación Extrema
  • PROGRAMACION EXTREMA
  • Programacion Extrema
  • Programación extrema
  • Programación Extrema
  • Programación Extrema
  • Programacion extrema
  • Programacion Extrema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS