Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La interfaz de usuario
En los métodos de desarrollo de software lento y metódico, recibir comentarios
útiles y concretos de los usuarios ha sido intrínsecamente difícil, costoso y lento.
Las largas reuniones y las llamadas telefónicas, e incluso los documentos de
diseño más largos, eran un mal necesario para diseñar incluso los planes
concretos más básicos del diseño de software adecuado. Con los métodos típicos
de cascada, los comentarios rudimentarios de los usuarios a menudo duraban
muchos meses, si no años, en el futuro, después de que toda la planificación y la
mayor parte del desarrollo habían tenido lugar.
En marcado contraste, uno de los mayores beneficios para el desarrollo rápido
de aplicaciones es la capacidad de recibir comentarios de usuarios que
interactúan directamente con la aplicación durante el desarrollo y la creación de
prototipos. Si bien esta ventaja es más visible dentro de los componentes UI / UX
del sistema, el diseño iterativo intrínsecamente significa que la retroalimentación
del usuario puede estar a la vanguardia del proceso.
El prototipado
Si bien varias formas de RAD enfatizan conceptos y metodologías de diseño
ligeramente diferentes, una inclusión común en la mayoría de los sistemas de
RAD es el uso intensivo de prototipos. Como alternativa a las especificaciones
de diseño de mano dura, el uso de prototipos a lo largo del ciclo de
desarrollo proporciona una serie de beneficios únicos:
VENTAJAS
1. Comprar puede ahorrar dinero en comparación con construir.
2. Los entregables pueden ser fácilmente trasladados a otra plataforma.
3. El desarrollo se realiza a un nivel de abstracción mayor.
4. Visibilidad temprana.
5. Mayor flexibilidad.
6. Menor codificación manual.
7. Mayor involucramiento de los usuarios.
8. Posiblemente menos fallas.
9. Posiblemente menor costo.
10. Ciclos de desarrollo más pequeños.
11. Interfaz gráfica estándar.
DESVENTAJAS
1. Comprar puede ser más caro que construir.
2. Costo de herramientas integradas y equipo necesario.
3. Progreso más difícil de medir.
4. Menos eficiente.
5. Menor precisión científica.
6. Riesgo de revertirse a las prácticas sin control de antaño.
7. Más fallas (por síndrome de “codificar a lo bestia”).
8. Prototipos pueden no escalar, un problema mayúsculo.
9. Funciones reducidas (por “timeboxing”).
10. Dependencia en componentes de terceros: funcionalidad de más o de menos, problemas legales.