👉Bienvenidos queridos aprendices, después de que la instructora te asigne un grupo de trabajo, por favor realizar una sola diapositiva y exponer a tus compañeros el tema asignado.
1. ¿Qúe son metodologías en el desarrollo de software?

Metodologías tradicionales:
2.Cascada (Waterfall): Un enfoque secuencial donde cada fase (análisis, diseño, implementación, pruebas, mantenimiento) se completa antes de pasar a la siguiente. Es predecible y bien documentada, pero poco flexible a cambios. 
3. En Espiral: Combina elementos de cascada y ágil, permitiendo iteraciones y gestión de riesgos. 4. Prototipado: Se construye un prototipo rápido para obtener retroalimentación temprana y refinar el producto final. 
5.Desarrollo Incremental: El software se desarrolla en partes incrementales, con cada iteración agregando nuevas funcionalidades. 
6.RAD (Rapid Application Development): Se enfoca en la entrega rápida y la participación activa del cliente, usando técnicas como modelado y reutilización. 

Metodologías ágiles:

7- Scrum: Se basa en iteraciones cortas (sprints) y roles definidos (product owner, scrum master, equipo de desarrollo). 
8. Kanban: Se centra en la visualización del flujo de trabajo y la limitación del trabajo en progreso (WIP). 
9. XP (Extreme Programming): Enfatiza la calidad del código, las pruebas exhaustivas y la colaboración estrecha. 
10. Lean: Se enfoca en la eficiencia, la eliminación de desperdicios y la entrega de valor al cliente. 
11.DevOps: Busca la integración continua, la automatización de procesos y la colaboración entre desarrollo y operaciones. 



  • 12.¿Qué son los roles en el desarrollo de software? 

13.¿Qué son los stakeholders?

14.Product Owner: El  Product Owner es el responsable de representar las necesidades del cliente y del producto. Su principal función es definir y priorizar los requisitos, así como mantener una visión clara del producto final. Este rol se encarga de gestionar el backlog del proyecto y de garantizar que las historias de usuario sean claras y comprensibles para el equipo de  desarrollo.

15.Scrum Master: El  Scrum Master actúa como facilitador y líder del equipo de desarrollo. Su objetivo principal es asegurar que se sigan los principios ágiles y las prácticas de Scrum. Además, el Scrum Master es responsable de remover cualquier obstáculo que pueda afectar la productividad del  equipo. Este rol promueve la comunicación efectiva y fomenta la autogestión y mejora continua.

16.Desarrolladores: Los  desarrolladores son los encargados de escribir el código y construir el producto. Pueden tener diferentes especializaciones, como desarrolladores front-end, back-end o full-stack. Su labor consiste en entender los requisitos, diseñar soluciones técnicas, implementar funcionalidades y realizar pruebas unitarias para garantizar la calidad del software.

17.Diseñador de Interfaz de Usuario (UI): El  diseñador de UI se concentra en la parte visual y estética del  software. Su tarea es crear interfaces de usuario intuitivas, atractivas y coherentes con los objetivos del producto. Trabaja en colaboración con el equipo de desarrollo y el Product Owner para garantizar una experiencia de usuario óptima.

18.Diseñador de Experiencia de Usuario (UX): El  diseñador de UX se enfoca en la experiencia general del usuario al  interactuar con el software. Su objetivo es comprender las necesidades y expectativas del usuario y diseñar soluciones que sean fáciles de usar y satisfactorias. A través de investigaciones, prototipos y pruebas de usabilidad, el diseñador de UX busca mejorar la usabilidad y la experiencia del usuario.

19.Analista de pruebas: El  analista de pruebas se ocupa de la calidad del software. Su función principal es realizar pruebas exhaustivas para encontrar errores y asegurarse de que el producto cumpla con los requisitos establecidos. Este rol también puede participar en la creación de casos de prueba, la ejecución de pruebas automatizadas y la documentación de los resultados  obtenidos.

 

 

 



Entradas más populares de este blog