Asignatura: Desarrollo de software. Docente: Mg(c). Juan Pablo Pinillos Reina.
Actividad: Entrevista con el cliente ficticio
Objetivo: Practicar la técnica de entrevistar a un cliente ficticio para identificar y
documentar requerimientos funcionales y no funcionales.
1. Dividir a los estudiantes en grupos. Cada grupo representará a un equipo
de desarrollo de software y un cliente ficticio. 2. Designar un moderador para cada grupo, que actuará como el facilitador de la entrevista y un miembro del equipo de desarrollo, y un estudiante que asumirá el papel del cliente ficticio. 3. Proporcionar a cada grupo una hoja de papel en blanco y un bolígrafo. 4. Desarrollar un escenario ficticio: por ejemplo, "El cliente representa a una pequeña empresa que desea crear una aplicación móvil para administrar su inventario de productos". 5. El moderador (miembro del equipo de desarrollo) debe preparar una serie de preguntas para la entrevista que aborden tanto los requerimientos funcionales como los no funcionales. Las preguntas pueden incluir: a. ¿Qué funcionalidades específicas esperaría que tenga la aplicación? b. ¿Cuáles son los requisitos de rendimiento de la aplicación? c. ¿Tiene alguna preferencia en cuanto a la plataforma móvil (iOS, Android, ambos)? d. ¿Qué nivel de seguridad espera para proteger los datos del inventario? e. ¿Cuál es su presupuesto y plazo para este proyecto? f. ¿Qué tan intuitiva debe ser la interfaz de usuario? g. ¿Requiere integración con otros sistemas existentes? 6. Los equipos de desarrollo (moderadores) realizarán la entrevista con el cliente ficticio (el estudiante designado para ese papel). Taller Ingenieria de requerimientos Programa: Ingeniería de Sistemas. Asignatura: Desarrollo de software. Docente: Mg(c). Juan Pablo Pinillos Reina.
7. Durante la entrevista, los equipos de desarrollo deben tomar notas
detalladas de las respuestas del cliente y asegurarse de identificar tanto los requerimientos funcionales como los no funcionales. 8. Después de la entrevista, los equipos de desarrollo deben reunirse y resumir los requerimientos recopilados en una lista clara y organizada, destacando la diferencia entre requerimientos funcionales y no funcionales. 9. Cada grupo presenta sus requerimientos ante el resto de la clase y se fomenta la discusión y retroalimentación.
Esta actividad permite a los estudiantes practicar la habilidad de entrevistar a un
cliente para identificar y documentar requerimientos, lo que es esencial en el proceso de desarrollo de software. Además, les ayuda a comprender la importancia de distinguir entre requerimientos funcionales y no funcionales para un proyecto exitoso.