Actividad 2.2 - Metodología de cascada de mi app

 En esta actividad comenzamos a aplicar la metodología de cascada para el desarrollo de mi app LogicQuiz, una aplicación educativa enfocada en ejercicios de lógica y matemáticas. El objetivo fue seguir las seis etapas del diseño, trabajando de manera organizada y tomando roles de cliente, diseñador y programador. Esto me permitió experimentar cómo se planifica y desarrolla una app profesional, entendiendo que no se puede avanzar a la siguiente etapa hasta concluir la anterior.

Etapa 1: Requerimientos (SRS)
En esta etapa definí claramente qué quería lograr con mi app y cómo debía funcionar:

  • Introducción: LogicQuiz es una app educativa diseñada para reforzar habilidades de lógica y matemáticas de forma interactiva.

  • Alcance: Permite a los usuarios practicar distintos tipos de ejercicios de lógica y matemáticas, medir su rendimiento y avanzar en niveles de dificultad.

  • Valor: Ayuda a mejorar el razonamiento lógico y la comprensión matemática, ofreciendo una experiencia educativa atractiva y accesible.

  • Objetivo: Brindar a los estudiantes una herramienta práctica y divertida para reforzar su aprendizaje en matemáticas.

  • Uso: La app será utilizada principalmente por estudiantes de secundaria y telebachillerato.

  • Descripción: Incluye cuestionarios, niveles de dificultad, temporizador y retroalimentación inmediata.

  • Requisitos funcionales:

    • Registro de usuario y seguimiento de progreso.

    • Visualización de ejercicios y preguntas.

    • Retroalimentación automática de respuestas correctas e incorrectas.

  • Requisitos no funcionales:

    • Interfaz intuitiva y fácil de usar.

    • Respuesta rápida y sin errores en los cuestionarios.

  • Requisitos de interfaz:

    • Pantallas claras con colores y tipografía legibles.

    • Iconos y botones accesibles y consistentes en toda la app.

Etapa 2: Diseño
En esta etapa me enfoqué en traducir los requerimientos en elementos visuales y funcionales:

  • Diagrama de flujo: Elaboré un diagrama que muestra cómo el usuario navega entre las distintas pantallas y funciones de la app, desde el inicio hasta los ejercicios y resultados.

  • Pantallas: Diseñé las interfaces principales de LogicQuiz, incluyendo la pantalla de inicio, selección de niveles, ejercicios y resultados, pensando en la experiencia del usuario y la claridad de la información.

  • Calendario: Definí un cronograma de trabajo, organizando cada fase de la metodología de cascada para asegurar que cada etapa se completara antes de pasar a la siguiente.

Trabajar con la metodología de cascada me hizo darme cuenta de la importancia de la planificación y el orden en el desarrollo de una app. Aunque al principio pensé que solo sería diseñar pantallas, me di cuenta de que cada detalle, desde los requisitos hasta el flujo de la app, influye en el resultado final. Además, asumir los roles de cliente, diseñador y programador me permitió entender cómo se conectan las distintas perspectivas en un proyecto real.

Esta actividad me ayudó a organizar mis ideas y darle estructura a mi app, entendiendo cómo los requerimientos se transforman en un diseño funcional. Aprendí que la metodología de cascada, aunque rígida, es muy útil para proyectos donde cada etapa depende de la anterior y no se pueden omitir pasos.

Hasta esta etapa, me siento motivada y con más confianza para continuar desarrollando LogicQuiz. Comprendí que la planificación detallada es clave y que cada etapa tiene su valor, ya que asegura que la app cumpla con los objetivos planteados y sea útil para los usuarios.

link de la actividad 2.2

Comentarios

Entradas más populares de este blog

Lenguajes de programación (Lenguas, lenguajes y tecnologías digitales)

Actividad 1.1 – Investigación de Apps (Historia, tipos y características)

TERCEROS EJERCICIOS