0% encontró este documento útil (0 votos)
45 vistas37 páginas

Fases del Proceso Unificado y RAD

El documento describe varios modelos y metodologías para el desarrollo de software, incluyendo RAD (desarrollo rápido de aplicaciones), RUP (proceso unificado racional), XP (programación extrema) y Scrum. RAD se basa en el desarrollo iterativo de prototipos con la participación de los usuarios. RUP es un enfoque disciplinado que asigna roles y responsabilidades. XP se centra en escenarios, pruebas automatizadas y entregas frecuentes. Scrum se basa en sprints cortos, reuniones diari

Cargado por

Daurymar Ramonez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
45 vistas37 páginas

Fases del Proceso Unificado y RAD

El documento describe varios modelos y metodologías para el desarrollo de software, incluyendo RAD (desarrollo rápido de aplicaciones), RUP (proceso unificado racional), XP (programación extrema) y Scrum. RAD se basa en el desarrollo iterativo de prototipos con la participación de los usuarios. RUP es un enfoque disciplinado que asigna roles y responsabilidades. XP se centra en escenarios, pruebas automatizadas y entregas frecuentes. Scrum se basa en sprints cortos, reuniones diari

Cargado por

Daurymar Ramonez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA


UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
DE LA FUERZA ARMADA NACIONAL BOLIVARIANA
UNEFA NUCLEO FALCÓN
RAD
Modelo de Desarrollo Rápido de Aplicaciones
RAD(siglas en ingles, Rapid Application Development)

Es un modelo secuencial lineal que trabaja con tiempos


cortos de desarrollo. El método comprende el desarrollo
iterativo, la construcción de prototipos y el uso de utilidades
CASE. Tradicionalmente, el desarrollo rápido de aplicaciones
tiende a englobar también la usabilidad, utilidad y la rapidez
de ejecución.
Proceso RAD

Involucrar en todo los aspectos al usuario en el


desarrollo del sistema

Uso continuo y repetitivo de prototipos que


ayuden a los usuarios a visualizar el sistema y
hacer ajustes al mismo.

Uso de herramientas computarizadas para


conseguir integridad técnica en el desarrollo y
modelaje de sistema
Proceso RAD

Uso de herramientas integradas de programación


para generar programas libres de errores partiendo de
un diseño validado.

Involucrar al usuario en la etapa de construcción,


permitiendo el ajuste de los detalles de ser necesario.
Ventajas del RAD

Se comprende bien los requisitos y se limita el ámbito del proyecto


Es fácil de dividir el sistema en módulos
Se utiliza un enfoque de construcción basado en objetos reusables.
Mayor flexibilidad.
Menor codificación manual.
 Mayor involucramiento de los usuarios.
Posiblemente menos fallas.
Posiblemente menor costo.
Desventajas del RAD

Se requiere mas desarrolladores, ya que múltiples equipos


trabajan concurrentemente
Requiere del compromiso por parte de los desarrolladores,
así como también de los clientes, para completar el sistema en
un periodo de tiempo reducido.
En caso de riesgos técnicos alto, no es recomendable usar
el modelo RAD, porque no se enfoca en detalles minuciosos.
Etapas del Modelo RAD
Especificaciones
Parciales

Diseño
EQUIPO 1
Codificación
EQUIPO 2

Pruebas
EQUIPO 3

EQUIPO 4 Lanzamiento
Especificaciones Parciales

Utilizando el proceso de modelado de negocio se pueden


generar un conjunto de especificaciones parciales que
ayuden a determinar cuales serán las funciones del
sistema en función de los problemas que actualmente
presenten y a los cuales se les debe dar solución.
Diseño

El Diseño del sistema es el proceso de describir, organizar


y estructurar los componentes del sistema. Esta etapa es
donde se desarrollan los detalles técnicos del sistema
propuesto, y es aquí donde el sistema se divide en
unidades manejables llamadas módulos, cada uno de los
cuales constituye una pequeña parte del sistema global.

TECNICAS DE CUARTA GENERACION (4GT)


Codificación
Consiste en desarrollar el sistema hasta el punto en que
está listo para la pre-producción de pruebas. En las etapas
anteriores, la mayoría de los requisitos han sido
identificados y la arquitectura del sistema se ha establecido.
El énfasis es priorizar y comprender los requerimientos,
modelado que ataca una solución y luego la codificación y
las pruebas del software.
TECNICAS DE CUARTA GENERACION (4GT)
Implantación

Incluye la etapas de transición y mantenimiento


Incluye la implantación del nuevo sistema y el cambio del
ambiente viejo al nuevo.
RUP
En Inglés significa Rational Unified Process (Proceso
Unificado Racional) es un producto del proceso de
ingeniería de software que proporciona un enfoque
disciplinado para asignar tareas y responsabilidades
dentro de una organización del desarrollo. Su meta es
asegurar la producción del software de alta calidad que
resuelve las necesidades de los usuarios dentro de un
presupuesto y tiempo establecidos.
Características de RUP

Dirigido por Iterativo e


caso de uso Incremental

Centrado en la
arquitectura
Elementos de RUP

• Es una división abstracta del conjunto de


responsabilidades, para las actividades a ser
Roles
desempeñadas y artefactos a ser producidos dentro del
proyecto por un individuo o grupo.

• Es una unidad de trabajo que se asigna a un rol, la cual


Actividades se requiere sea ejecutada por el individuo asociado a ese
rol. Cada actividad es asignada a un rol especifico.

• Es una pieza de información que es producida o utilizada


por procesos. Los artefactos son elementos tangibles de
Artefactos un proyecto, elementos que el proyecto produce o usa
mientras se trabaja en busca del producto final.
Elementos de RUP
• Es una colección de actividades relacionadas a un
Disciplinas área de interés principal, dentro de todo el
proyecto.

Flujos de • Es una secuencia de actividades que producen un


trabajos
(workflows) resultado de valor observable.

• Son flujos de trabajo dentro de una disciplina.


Flujos de
trabajo Muestra el grupo de actividades que se ejecutan

detallados “juntas”.
Elementos de RUP
Elementos de RUP
Elementos de RUP
Estructura de RUP
Dinámica: Muestra como el proceso es expresado en
términos de ciclos, fases, iteraciones e hitos que evolucionan
sobre el ciclo de vida de un proyecto.
Estática: describe como los elementos del proceso,
actividades, disciplinas, artefactos, roles son lógicamente
agrupados dentro de las disciplinas de proceso.
Estructura de RUP
Fases del ciclo de vida de RUP
Fase de Inicio
Fase de Elaboración
Fase de Construcción
Fase de Transición
¿QUIÉNES DEBEN
USAR RUP ?

¿CUÁNDO USAR RUP ?


XP
En la metodología extrema, todos los requerimientos se
expresan como escenarios (llamados historias de usuario),
los cuales se implementan directamente como una serie de
tareas. Los programadores trabajan en parejas y
desarrollan pruebas para cada tarea antes de escribir el
código. Todas las pruebas se deben ejecutar
satisfactoriamente cuando el código nuevo se integra al
sistema. Existe un pequeño espacio de tiempo entre las
entregas del sistema.
Fases

Pruebas
Codificación

Diseño

Planificación del
proyecto
SCRUM
es una metodología ágil y flexible que sirve para gestionar el
desarrollo de software, cuyo principal objetivo es maximizar
el retorno de la inversión para su empresa. Se basa
principalmente en construir la funcionalidad de mayor valor
para el cliente y en los principios de inspección continua,
adaptación, auto-gestión e innovación.
Fases Lanzamiento de
Planificación, versiones
arquitectura Documentación
diseño

Pre Post-
juego juego

Juego

Desarrollo de sprints

También podría gustarte