Está en la página 1de 8

El desarrollo rápido de aplicaciones (RAD) es una metodología orientada a objetos para el desarrollo

de sistemas, la cual incluye un método de desarrollo así como herramientas de software

DESARROLLO RÁPIDO DE APLICACIONES


Fases de RAD: Hay tres amplias fases para RAD en las que se involucra tanto a los usuarios como a los
analistas en la evaluación, el diseño y la implementación. Como se muestra en la figura
• Planeación de los Requerimientos: En esta fase, los usuarios y analistas se reúnen para identificar
los objetivos de la aplicación o el sistema, y para identificar los requerimientos de información
que surgen a partir de estos objetivos.
• Taller de Diseño RAD: Se trata de una fase de diseño y refinación que se puede caracterizar mejor
como un taller.
• Implementación:
CUÁNDO USAR RAD Como analista, es conveniente que aprenda sobre todas las metodologías y herramientas que le
sea posible para facilitar el proceso de hacer su trabajo de la manera más apropiada. El trabajo en algunas
aplicaciones y sistemas requerirá el uso de ciertas metodologías. Considere usar RAD cuando: 1. Su equipo incluya
programadores y analistas que tengan experiencia con este método y se dé cualquiera de las siguientes condiciones.
2. La empresa tenga motivos para presionar de manera que se pueda agilizar cierta parte del desarrollo de una
aplicación. 3. Cuando trabaje con una aplicación original de comercio electrónico y su equipo de desarrollo crea que la
empresa puede obtener una ventaja considerable frente a sus competidores por ser innovadora si esta aplicación está
entre las primeras en aparecer en Web. 4. Cuando los u
MODELADO ÁGIL Los métodos ágiles son una colección de metodologías innovadoras
para el desarrollo de sistemas, las cuales se centran en los usuarios. En esta sección
aprenderá sobre valores y principios, actividades, recursos, prácticas, procesos y
herramientas asociadas con las metodologías ágiles.

Valores y principios del modelado ágil.


Los valores y principios establecidos son esenciales para la programación ágil; estos
valores y principios crean el contexto para la colaboración entre programadores y
clientes.
CUATRO VALORES DEL MODELADO ÁGIL
Hay cuatro valores que crean un entorno en el que tanto los desarrolladores como las
empresas pueden obtener el mismo servicio.
Los cuatro valores son comunicación, simpleza, retroalimentación y valor,
Los principios ágiles son reflejos y especificaciones de los valores ágiles. Sirven como lineamientos
que los desarrolladores pueden seguir al desarrollar sistemas. También sirve para diferenciar a las
metodologías ágiles de las metodologías más tradicionales basadas en planes como SDL, así como las
metodologías orientadas a objetos. Beck y sus colaboradores fueron los primeros en describir los
principios ágiles, que han evolucionado desde entonces. Estos principios se pueden expresar en una
serie de dichos tales como:

1. Satisfacer al cliente por medio de la entrega de software


funcional. 2. Adoptar el cambio, incluso si se introduce en las
últimas etapas del desarrollo. 3. Seguir entregando software
funcional en incrementos y con frecuencia. 4. Fomentar a los
clientes y analistas a que trabajen juntos a diario. 5. Confiar en
los individuos motivados para que realicen su trabajo. 6.
Promover la conversación cara a cara. 7. Concentrarse en hacer
que el software funcione. 8. Fomentar el desarrollo continuo,
regular y sostenible. 9. Adoptar la agilidad con especial
atención en un diseño lúcido. 10. Apoyar a los equipos
autoorganizados. 11. Proveer retroalimentación rápida. 12.
Fomentar la calidad. 13. Revisar y ajustar el comportamiento de
vez en cuando. 14. Adoptar la simpleza.
Actividades, recursos y prácticas del modelado ágil: El modelado ágil involucra una serie de
actividades a completar en cierto momento durante el proceso de desarrollo ágil. En esta
sección hablaremos sobre esas actividades, los recursos y las prácticas que son únicas para
la metodología ágil.
CUATRO ACTIVIDADES BÁSICAS DEL DESARROLLO ÁGIL
Hay cuatro actividades básicas de desarrollo que utilizan los métodos ágiles: codificar,
probar, escuchar y diseñar. El analista necesita identificar el grado de esfuerzo requerido por
cada actividad para compararlo con los recursos necesarios para completar el proyecto.
1. La codificación es la actividad indispensable. Un autor establece que lo más valioso que
recibimos del código es el “aprendizaje”. El proceso es fundamentalmente el siguiente:
elija una idea, codifíquela, pruébela y compruebe si la idea era lógica.
2. La prueba es la segunda actividad básica del desarrollo. La metodología ágil considera
que las pruebas automatizadas son imprescindibles. La metodología ágil aboga por la
escritura de pruebas para verificar codificación, funcionalidad, rendimiento y
cumplimiento.
3. Escuchar es la tercera actividad básica del desarrollo. En el capítulo 4 aprendimos sobre
la importancia de escuchar durante las entrevista
4. el diseño, que es una forma de crear una estructura para organizar toda la lógica en el
sistema. El diseño es evolutivo, y por ende los sistemas que se diseñan mediante el
método ágil se conceptualizan como sistemas que siempre están en evolución y siempre
están siendo diseñados
CUATRO VARIABLES DE CONTROL DE RECURSOS DEL MODELADO ÁGIL.
Es admirable completar todas las actividades en el proyecto a tiempo y dentro de todas las restricciones
pero, como probablemente habrá averiguado para estos momentos, para lograr esto es imprescindible
administrar el proyecto correctamente.
A continuación hablaremos sobre estas variables de control de recursos (tiempo, costo, calidad y alcance).
1. TIEMPO Hay que asignar tiempo suficiente para completar el sistema, y entender que lo necesita para
varias actividades distintas: escuchar a los clientes, diseñar, codificar y probar.
2. COSTO El costo es la segunda variable que podríamos ajustar. Suponga que las actividades de
codificación, diseño, prueba y escucha están sobrecargando el proyecto y los recursos que invertimos
en el tiempo, alcance y la calidad no son suficientes, incluso aunque dediquemos una cantidad normal
al costo para equilibrar el proyecto.
3. CALIDAD La tercera variable de control de recursos es la calidad. Si los sistemas ideales son perfectos,
¿por qué hay que poner tanto esfuerzo en dar mantenimiento a los sistemas? ¿Acaso estamos
practicando ya el desarrollo ágil al sacrificar la calidad en el desarrollo de software? En el capítulo 16
veremos la importancia de la calidad y los métodos (como TQM y Seis Sigma) que ayudan a asegurar un
alto grado de calidad en el software.
4. CALIDAD La tercera variable de control de recursos es la calidad. Si los sistemas ideales son perfectos,
¿por qué hay que poner tanto esfuerzo en dar mantenimiento a los sistemas? ¿Acaso estamos
practicando ya el desarrollo ágil al sacrificar la calidad en el desarrollo de software? En el capítulo 16
veremos la importancia de la calidad y los métodos (como TQM y Seis Sigma) que ayudan a asegurar un
alto grado de calidad en el software.

También podría gustarte