0 calificaciones0% encontró este documento útil (0 votos)
5 vistas8 páginas
El documento describe el desarrollo rápido de aplicaciones (RAD), una metodología ágil para el desarrollo de sistemas. RAD incluye tres fases principales: planeación de requerimientos, taller de diseño, e implementación. También se discuten los valores, principios, actividades, recursos y variables de control asociadas con el modelado ágil.
El documento describe el desarrollo rápido de aplicaciones (RAD), una metodología ágil para el desarrollo de sistemas. RAD incluye tres fases principales: planeación de requerimientos, taller de diseño, e implementación. También se discuten los valores, principios, actividades, recursos y variables de control asociadas con el modelado ágil.
El documento describe el desarrollo rápido de aplicaciones (RAD), una metodología ágil para el desarrollo de sistemas. RAD incluye tres fases principales: planeación de requerimientos, taller de diseño, e implementación. También se discuten los valores, principios, actividades, recursos y variables de control asociadas con el modelado ágil.
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.