Está en la página 1de 19

DESARROLLO RÁPIDO

DE APLICACIONES Y
MODELADO ÁGIL
Josseyn Vasquez
Samantha Santos
Allyson Mendoza
Daniel Ferrufino
Desarrollo Rápido de
Aplicaciones

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.
FASES DE RAD
FASE DE PLANEACIÓN DE LOS REQUERIMIENTOS: 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: Fase de diseño y refinación que se puede caracterizar


mejor como un taller. Al imaginar un taller, usted sabe que la participación es
intensa, y que por lo general implica poner manos a la obra.

FASE DE IMPLEMENTACIÓN: Durante el taller, los analistas trabajan


intensivamente con los usuarios para diseñar los aspectos de negocio o los
aspectos no técnicos del sistema. Se crean y refinan los sistemas, se prueban los
nuevos sistemas o las nuevas partes de los mismos y después se introducen a la
organización.
COMPARACIÓN ENTRE
RAD Y EL SDLC
CUÁNDO USAR RAD
1. Su equipo incluya programadores y
2. La empresa tenga motivos para
analistas que tengan experiencia
presionar de manera que se pueda
con este método y se dé
agilizar cierta parte del desarrollo de
cualquiera de las siguientes una aplicación.
condiciones.

3. Cuando trabaje con una aplicación


original de comercio electrónico y su
equipo de desarrollo crea que la empresa Cuando los usuarios sean sofisticados y
puede obtener una ventaja considerable se involucren mucho con los objetivos
frente a sus competidores por ser organizacionales de la empresa.
innovadora si esta aplicación está entre
las primeras en aparecer en Web.
MODELO Á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.
Valores y principios
del modelado ágil
COMUNICACIÓN SIMPLEZA
La estimación de tareas y la prueba de La simpleza para el desarrollo de
unidades dependen mucho de la buena software significa que debemos
comunicación. Los problemas se empezar con la cosa más simple
corrigen con rapidez, los orificios se que podamos hacer.
tapan y el pensamiento débil se
fortalece rápidamente por medio de la
interacción con otros miembros del
equipo

RETROALIMENTACIÓN VALOR
La retroalimentación ocurre cuando los Significa no tener miedo de
clientes crean pruebas funcionales para desperdiciar una tarde o un día de
todas las historias que hayan programación y empezar de
implementado posteriormente los nuevo si no todo está bien.
programadores.
Los principios ágiles
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 CODIFICAR

BÁSICAS DEL
DESARROLLO ÁGIL
La codificación es la actividad
indispensable El proceso es
fundamentalmente el siguiente: elija
una idea, codifíquela, pruébela y
compruebe si la idea era lógica. PROBAR
Hay razones tanto de largo
como de corto plazo para
las pruebas.
ESCUCHAR
Los desarrolladores utilizan la
escucha activa para oír a su
socio de programación.
DISEÑAR.
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.
VARIABLES DE CONTROL DE
RECURSOS DEL MODELADO ÁGIL

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.

3. CALIDAD. La forma en que el cliente percibe el sistema. Al cliente le


interesa el rendimiento. ¿Es efectiva la salida?, ¿llega a tiempo? ¿Se
ejecuta el software sin esfuerzo? ¿Es la interfaz de usuario fácil de
comprender y usar?

4. ALCANCE. En la metodología ágil, para determinar el alcance hay


que escuchar a los clientes y hacer que escriban sus historias, que se
examinan después para determinar cuánto se puede hacer en un
tiempo dado para satisfacerlos.
ESCRIBIR LAS HISTORIAS DE
LOS USUARIOS
Podemos describir los componentes de la metodología de scrum
así:
SCRUM
1. Acumulación (backlog) de productos, en donde se deriva una Los miembros del equipo de
lista a partir de las especificaciones de los productos.
desarrollo de sistemas deben tener
2. Acumulación de corrida (sprint), una lista que cambia en forma en cuenta que el éxito del proyecto
dinámica sobre las tareas que se van a completar en la siguiente
es lo más importante y que su éxito
corrida.
individual es secundario.
3. Corrida, un periodo de 30 días en donde el equipo de desarrollo
transforma la acumulación en software que se puede demostrar.

4. Scrum diaria, una reunión breve en donde la comunicación es la


regla número uno. Los miembros del equipo necesitan explicar lo
que hicieron desde la última reunión, si se toparon con obstáculos
y lo que planean hacer antes del siguiente scrum diaria.

5. Demo, software funcional que se puede demostrar al cliente. Sin


duda, scrum es una metodología de alta intensidad, y es sólo una
de las filosofías que el modelado ágil adopta.
EJEMPLOS
Algunas empresas utilizan el modelo agil para que les ayude a
hacer trabajos mas rapidos y sencillos

1.Orden de compra
2. Solicitud de viajes

3.Permitir al cliente elegir asientos


Mejorar la eficiencia en el trabajo del conocimiento:
comparación entre SDLC y el método ágil

Estrategias originales para mejorar la productividad


1. REDUCCIÓN DE LOS TIEMPOS Y ERRORES DE LA INTERFAZ
2. REDUCIR EL TIEMPO DE APRENDIZAJE DEL PROCESO Y LAS PÉRDIDAS DUALES
DE PROCESAMIENTO
3. REDUCCIÓN DEL TIEMPO Y ESFUERZO REQUERIDOS PARA ESTRUCTURAR
TAREAS Y APLICAR FORMATO A LAS SALIDAS
4. REDUCCIÓN DE LA EXPANSIÓN IMPRODUCTIVA DEL TRABAJO
5. REDUCCIÓN DEL TIEMPO Y COSTOS DE ALMACENAMIENTO Y DE LA
INVESTIGACIÓN DE LOS DATOS Y DEL CONOCIMIENTO
6. REDUCCIÓN DE LOS TIEMPOS Y COSTOS DE LA COMUNICACIÓN Y LA
COORDINACIÓN
7. REDUCCIÓN DE LAS PÉRDIDAS DEBIDO A LA SOBRECARGA HUMANA DE
INFORMACIÓN
MODELO AGIL EN ANALISIS DE
SISTEMAS
EXTREME PROGRAMMING
SCRUM
Esta herramienta es util para empresas
Se caracteriza por ser la metodologia del
que estan en proceso de consolidacion,
caos que se basa en una estructura de
su principal objetivo es ayudar la relacion
desarrollo.
entre empleados y clientes.

KANBAN
AGILE INCEPTION Elaboracion de un cuadro o diagrama en
Esta orientada a la definicion de los el que se reflejan tres columnas de
objetivos generales de las empresas. tareas: pendientes, en proceso o
terminadas..
MEJORA DE LA
CALIDAD
MAYOR
SATISFACCION DEL USO DE METRICAS MAS
CLIENTES RELEVANTES
MAYOR MAYOR CONTROL Y
VENTAJAS

SATISFACCION DE CAPACIDAD DE PREDICCION


LOS TRABAJADORES REDUCCION DE COSTOS
TRABAJO
COLABORATIVO
Gracias!

También podría gustarte