Presentación Formación y Orientación Laboral
JOCELYN SOFIA ARMENTA BARRAZA
Created on September 3, 2024
More creations to inspire you
PRIVATE TOUR IN SÃO PAULO
Presentation
SUMMER ZINE 2018
Presentation
RACISM AND HEALTHCARE
Presentation
FACTS IN THE TIME OF COVID-19
Presentation
FOOD 1
Presentation
TANGRAM PRESENTATION
Presentation
COUNTRIES LESSON 5 GROUP 7/8
Presentation
Transcript
Empezar
Equipo 6
3f
EXPOSICIÓN SECUENCIA 1
Frameworks y Metodologias / Programacion 3-F
Presentado por: Jimenez Arredondo Luis David
Info
¿QUE ES UN FRAMEWORK?
DEFINICIÓN:
Un framework puede describirse como un entorno de trabajo preestablecido que incluye herramientas y características valiosas para acelerar el desarrollo de proyectos de programación. En esencia, los frameworks facilitan el trabajo del programador, ya que proporcionan una base de datos conocida que ahorra tiempo en el desarrollo.
Presentado por: Vargas García Daniel Ronaldo
COLABORACIÓN
Documentación
Escalabilidad
INversión de control
Funcionalidades predeterminadas
Patrones de diseñO
Soluciones a problemas comunes
Estructura básica
FUNCIONES DE UN FRAMEWORK
A continuación, se presentan las funciones clave de un framework:
Presentado por: Jimenez Arredondo Luis David
clasificacion de los frameworks
Los frameworks se pueden clasificar de varias maneras, dependiendo de su enfoque, características y propósitos. A continuación, se presentan algunas categorías y ejemplos:Frameworks de desarrollo web.Frameworks de desarrollo móvil.Frameworks de desarrollo de aplicaiones desktop.Frameworks para Windows.Frameworks de gestión de contenidos (CMF).Content Management Systems (CMS).Frameworks de inteligencia artificial y machine learning.Frameworks de seguridad.Frameworks de integración y microservicios.
Presentado por: Vargas García Daniel Ronaldo
CARACTERISTICAS DE LOS FRAMEWORKS
Entre las características comunes a todos los frameworks se pueden enumerar las siguientes: Los controladores. Se adaptan muy bien a las exigencias del proyecto que administran los eventos. Admiten distintos idiomas. Esto se debe a que permiten la integración de diferentes lenguajes en un proyecto de desarrollo de una aplicación. Dispositivos de seguridad. Se accede al framework mediante la autenticación de usuario y contraseña. Esto ayuda a limitar la entrada y los tipos de permiso. Fácil acceso a los datos. Indistintamente del tipo de formato de los datos, ya sea .txt, .xml, etc., los frameworks permiten que el ingreso sea factible a los datos a través de interfaces que componen las bases de datos. El framework se encarga de controlar y gestionar las URLs y sesiones.
Morales Loaiza Karla Gisselle
Para comunicar dos aplicaciones o sistemas.
Elemento 6. APIs (Interfaz de Programación de Aplicaciones)
Para traducir el código entre lenguajes.
Elemento 5. Compiladores
Para garantizar que los archivos y directorios se organicen de la misma manera y que el código se mantenga legible y consistente.
Elemento 4. Estándares de codificación
Elemento 3
Elemento 2
Elemento 1
ELEMENTOS DE UN FRAMEWoRK
Un framework puede incluir los siguientes elementos:
Es un complemento o extensión que se añade a un programa o aplicación para agregarle funcionalidades adicionales. Los Addons pueden mejorar la experiencia del usuario, ya que proporcionan herramientas o características que no vienen con la aplicación principal.
Presentado por: Morales Loaiza Karla Giselle
Ejemplo
Addon
¿Qué es un addons en un Framework?
¿Qué es?
Presentado por: Beltran Monzón Oscar
Ejemplo
Características
parte modular en un proyecto
Introdución
Se refiere a un componente o sección independiente de un proyecto que puede ser desarrollado, probado, y mantenido de manera autónoma. En términos simples, es una unidad que puede ser ensamblada con otras para formar un sistema más grande. La modularidad en los proyectos implica dividir el trabajo en partes más pequeñas y manejables que puedan operar de manera independiente.
Presentado por: Beltran Monzón Oscar
Metodologías agiles
¿Por qué se utilizan en la actualidad?
Metodologias agiles
Las metodologías ágiles se han convertido en una norma en la gestión de proyectos modernos debido a su enfoque en la flexibilidad, colaboración, y entrega continua de valor.
Adaptabilidad y FlexibilidadRespuesta al cambio y iteraciones cortas:
Entrega rápida de valorMVP (Producto Mínimo Viable) y mejora continua:
Reducción de riesgosDesarrollo incremental y priotización de tareas
Armenta Barraza Jocelyn Sofia
La metodología Kanban está ganando gran popularidad en corporaciones y empresas de todo el mundo como una manera de gestionar el trabajo de forma fluida. Proveniente de Japón, Kanban es un símbolo visual que se utiliza para desencadenar una acción. A menudo se representa en un tablero Kanban para reflejar los procesos de su flujo de trabajo.
KANBAN
METODOLOGIA AGIL:
Armenta Barraza Jocelyn Sofia
Scrum es un proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene origen en un estudio de la manera de trabajar de equipos altamente productivos.
SCRUM
METODOLOGIA AGIL:
Presentado por: Gonzales Carrillo Sebastian
¿QUIEN UTILIZA SCRUM?
Scrum se utiliza en diversas industrias, como:- Desarrollo de software- Tecnología- Marketing digital- Ventas y comercio electrónico- Finanzas y banca- Salud y biotecnología- Educación y formación- Gobierno y administración pública
Armenta Barraza Jocelyn Sofia
Info
FASES DE LA METODOLOGIA SCRUM
La metodología Scrum se divide en varias fases, aunque no hay consenso absoluto sobre cuántas fases exactas hay. Sin embargo, se pueden identificar las siguientes fases y eventos clave.
Presentado por: Gonzales Carrillo Sebastian
METODOLOGIA RAPIDA
La metodología Rápida es un enfoque de gestión de proyectos que busca entregar resultados de manera rápida y eficiente. Se centra en:- Entregar valor al cliente de manera rápida- Reducir el tiempo de desarrollo- Aumentar la productividad- Mejorar la calidad- Fomentar la colaboración y la flexibilidadSe utiliza en proyectos con plazos cortos, requisitos cambiantes y alta prioridad. Se basa en iteraciones cortas, feedback continuo y adaptación constante.
Presentado por: Gonzales Carrillo Sebastian
PROJECT TRACKING
EL SEGUIMIENTO DE UN PROYECTo
El seguimiento de un proyecto es el proceso de supervisión y control del progreso de un proyecto para asegurarse de que se cumplan los objetivos y se entreguen los resultados esperados. Incluye:1. Monitoreo del progreso: Verificar el avance de las tareas y hitos.2. Identificación de desviaciones: Detectar problemas o desviaciones del plan.3. Análisis de datos: Evaluar información para tomar decisiones informadas.4. Ajustes y correcciones: Realizar cambios para solucionar problemas o mejorar el progreso.5. Comunicación y reportes: Informar a los stakeholders y al equipo del proyecto.
Presentado por: Beltran Monzón Oscar
¿Cuáles son las diferencias?
Tradicional
Ágil
Metodología ágil y tradicional
La diferencia entre estas dos metodologías radica en cómo se planifican, ejecutan y entregan los proyectos. Aquí se presenta un resumen de las diferencias clave:
¡Gracias por su atención!
Los frameworks son herramientas esenciales para los programadores, ya que proporcionan una base sólida para construir proyectos completos que pueden reutilizarse. En esta guía, aprenderás todo lo necesario sobre qué es un framework en programación.
Características
- Independencia: Cada módulo tiene funciones específicas y puede desarrollarse por separado.
- Reusabilidad: Los módulos pueden ser reutilizados en diferentes proyectos o en diferentes partes del mismo proyecto.
- Facilidad de mantenimiento: Si un módulo tiene un problema, puede ser actualizado sin afectar otros módulos.
- Escalabilidad: Permite que el sistema crezca controlado, añadiendo módulos sin necesidad de modificar todo el sistema.
- Intercambiabilidad: Un módulo puede ser reemplazado por otro, siempre y cuando cumpla con las interfaces establecidas.
Metodología ágil
- Promueve un enfoque iterativo e incremental, permitiendo cambios en el proyecto incluso en etapas tardías.
- Implica la participación continua del cliente para asegurar que el desarrollo se alinee con las expectativas y necesidades cambiantes.
- Es ideal para proyectos en entornos dinámicos y donde la innovación o cambios frecuentes son necesarios.
MVP (Producto Mínimo Viable): Permite el lanzamiento temprano de un producto básico con características esenciales para comenzar a entregar valor a los clientes, en lugar de esperar hasta que todo el producto esté terminado.Mejora continua: Los ciclos ágiles permiten la liberación frecuente de actualizaciones, lo que mantiene al proyecto en un estado de mejora continua.
Iteraciones cortas: A través de ciclos de desarrollo cortos y frecuentes (sprints), los equipos pueden adaptar sus prioridades y mejorar el producto progresivamente basándose en la retroalimentación continua.
Respuesta al cambio: Las metodologías ágiles permiten ajustes rápidos a medida que cambian los requisitos del proyecto o las condiciones del mercado. Esto es crucial en entornos de alta incertidumbre o donde la tecnología avanza rápidamente.
Ejemplo
- En el desarrollo de software, un proyecto podría dividirse en módulos como interfaz de usuario, base de datos, lógica de negocios, etc. Cada módulo puede ser desarrollado por equipos diferentes y luego integrados para formar el producto final.
Desarrollo incremental: La entrega en pequeños incrementos permite identificar y abordar problemas más temprano en el ciclo de desarrollo, reduciendo el riesgo de grandes fallos en el futuro.Prioritización de tareas: Las metodologías ágiles priorizan las tareas más importantes, garantizando que los recursos se utilicen de manera eficiente.
Metodología Tradicional
- Se basa en un enfoque lineal, donde cada fase debe completarse antes de pasar a la siguiente.
- La planificación se realiza al inicio, y los cambios son difíciles de implementar una vez que se ha comenzado.
- Es adecuada para proyectos donde los requisitos son claros y no se espera que cambien significativamente.
Patrones de diseño
Para estructurar el código y ejecutar operaciones tipicas de desarrollo.
Bibliotecas y Módulos
Para tareas específicas como la gestión de sesiones, la manipulación de datos, la seguridad y la autenticación.
Herramientas para el desarrollo
Para generar y depurar el código, realizar pruebas unitarias y manejar bases de datos.
Concepto de addon
Addon es un término en inglés que se puede traducir al español como: complemento, extensión o suplemento. Se refiere a una característica, funcionalidad o módulo adicional que se le agrega a un producto, servicio o sistema existente para mejorar su capacidad, funcionalidad o valor.
Planificación y Estimación: En esta fase, se definen los objetivos del proyecto, se estima el tiempo y se establecen los objetivos.Sprint: Durante este intervalo, el equipo trabaja para completar las tareas definidas en el Sprint Planning.Revisión y Retrospectiva: Al final del Sprint, el equipo se reúne para revisar lo que se ha logrado y discutir lo que funcionó bien y lo que no.Retrospectiva: En esta reunión, el equipo reflexiona sobre lo que sucedió durante el Sprint y identifica oportunidades para mejorar el proceso en el futuro.
Google y Yahoo!: Las barras de búsqueda de estos sitios son add-ons para navegadores de internet, que ofrecen opciones y funciones adicionales para incrementar las capacidades del navegador.