Want to make creations as awesome as this one?

Transcript

START

PresentaciÓn SEC-1

[Equipo 4]

Fregozo Gonzalez Sergio MaxPlata Lago Sergio NicolasPonce De Leon Cuevas Ricardo AntonioRamirez Felix Noe RomanVelarde Franco Axel Francisco

Presentación

[Participantes]

Frameworks

[Next]

Next

+INFO

¿Qué es un Framework?

Un framework es un marco de trabajo que proporciona una base para la creación de un proyecto con objetivos especificos. Actúa como una especie de plantilla o guía inicial que facilita la organización y el desarrollo del software.

  • Realizar un projecto en menos tiempo.
  • Tener un codigo mas limpio y consistente.
  • Realizar tareas de programación de forma automatizada.
  • Reutilizar recursos reduciendo riesgos.

Next

+INFO

Funciones de un Framework

Next

Estructura clara con una funcionalidad preestablecida.

Estilo de codificación consistente en todo el proyecto.

Actualizaciones y mejoras continuas.

+INFO

Características de un Framework

Estructura predefinida: Un framework proporciona una estructura básica para el desarrollo del software. Esto incluye la organización del código, la gestión de archivos y directorios, y la implementación de patrones de diseño comunes como MVC (Modelo-Vista-Controlador) o MVVM.Herramientas integradas: Los frameworks vienen con un conjunto de herramientas y utilidades que facilitan tareas comunes como la gestión de bases de datos, la autenticación de usuarios y la validación de datos. Por ejemplo, un framework puede incluir una ORM (Mapeo de Objetos Relacionales) para simplificar las interacciones con la base de datos.Convenciones y mejores prácticas: Un framework establece convenciones que guían a los desarrolladores en la escritura de código limpio y mantenible. Estas convenciones ayudan a estandarizar el desarrollo, facilitando la colaboración entre múltiples desarrolladores y la integración de nuevas funcionalidades.Modularidad y extensibilidad: Los frameworks suelen ser modulares, lo que permite a los desarrolladores utilizar solo las partes que necesitan y extender la funcionalidad del framework mediante plugins o módulos adicionales. Esto proporciona una gran flexibilidad y adaptabilidad a diferentes tipos de proyectos.Comunidad y soporte: La mayoría de los frameworks populares tienen una gran comunidad de desarrolladores y una extensa documentación. Esto significa que los desarrolladores pueden acceder a recursos, tutoriales y foros de soporte cuando enfrentan problemas o buscan mejorar sus habilidades.

Elementos de un framework

Arquitectura de un Framework

La arquitectura de un framework en software se refiere a la estructura predefinida que proporciona un framework para el desarrollo de software. Esta estructura incluye: Organización del código Gestión de archivos y directorios Implementación de patrones de diseño comunes, como MVC (Modelo-Vista-Controlador) o MVVM

Frameworks mas utilizados en México

Algunos de los frameworks más utilizados en México son: React: Uno de los frameworks más populares y terceros mejor pagados. jQuery: Uno de los frameworks más populares. Express: Uno de los más populares Node.js: Uno de los frameworks más usados Angular: Uno de los frameworks más usados Vue: otro de los más usados

MetodologÍas

[Next]

Ponce de Leon Cuevas Ricardo Antonio

  • Fases de la metodología scrum
  • ¿Que es la metodología espiral?
  • ¿Quién utiliza scrum?

¿QUE ES LA METODOLOGÍA ESPIRAL?

El modelo espiral es un arquetipo del proceso de desarrollo de aplicaciones. Se basa en la hipótesis de que el desarrollo de software es un ciclo iterativo que se repite hasta alcanzar los objetivos establecidos. Tiene la capacidad de manejar la gran cantidad de riesgos que pudieran ocurrir al desarrollar cualquier software.

Fases de la metodologia scrum

  • Inicio: La primera fase se encarga de estudiar y analizar el proyecto identificando las necesidades básicas.
  • Implementación: se explora cómo optimizar el trabajo de cada grupo Scrum para darle forma definitiva al proyecto.
  • Planificación y estimación: En esta etapa el scrum master realiza la asignación qué de distintas tareas y vela por su cumplimiento.
  • Revisión y retrospectiva: Una vez que ya todo está maquetado e implementado, deberás hacer la revisión del proceso, que no es más que la autocrítica o evaluación interna del grupo respecto a su propio trabajo.
  • Lanzamiento: Se trata de la entrega final del proyacto.

¿Quién utiliza scrum?

la utilizan con más frecuencia los equipos de desarrollo de software, sus principios y lecciones se pueden aplicar a todo tipo de trabajo en equipo. Esta es una de las razones por las que el scrum es tan popular.

  • Que es la metolodogía rapida
  • Caracteristicas de la metolodogía rápida
  • Cuales son las metolodogias rápidas más populares
  • Explica miento del uso de una(Extremme Programing)

Sergio Nicolas Plata Lago

Que es la metodología rapida?

El modelo de desarrollo rápido de aplicaciones (Rad) es un modelo de desarrollo que promueve la creación rápida de prototipos y la retroalimentación inmediata en lugar de ciclos de desarrollo y pruebas largas y prolongadas. Con la ayuda de los modelos de desarrollo rápido de aplicaciones, los programadores pueden realizar varias iteraciones y modificaciones en el software en poco tiempo sin tener que empezar desde el principio cada vez. Esto contribuye a garantizar que el resultado final esté más centrado en la calidad y esté en sintonía con las necesidades de los usuarios finales.

s

  • Parten al proyecto en pequeñas partes para hacer entregas constantes llamadas sprints, que facilitan la corrección.
  • La conjunción de conocimientos ayuda a alcanzar el producto que el mercado demanda.
  • Las metodologías ágiles requieren reuniones periódicas. En ellas, se comparten tres puntos: qué se hizo, qué se va a hacer y cuáles fueron los impedimentos encontrados.
  • Los mecanismos de trabajo ágiles se orientan hacia los resultados mediante un trabajo colaborativo.
  • Las metodologías ágiles son rápidas en su ritmo de trabajo, específicas en sus tareas y dinámicas en su flujo laboral.
  • Las metodologías ágiles de emprendimiento valoran la simplicidad y abogan por encontrar respuestas sencillas en vez de elaboraciones complejas.
  • Las metodologías ágiles más conocidas incorporan al cliente al equipo de desarrollo.

Características de la metolodogía rapida

¿Cuales son las metodologias rapidas mas populares?

Las metodologías ágiles más populares y utilizadas son: Scrum Kanban Extreme Programming (XP) Lean Software Development (LSD) Feature Driven Development (FDD) Dynamic Systems Development Method (DSDM) Adaptive Software Development (ASD) Crystal Los equipos suelen elegir uno o dos métodos para trabajar. Una de las combinaciones más usadas son Scrum y Extreme Programming (XP).

¿Cómo funciona el Extreme Programming?

El Extreme Programming es una metodología de desarrollo ágil, al igual que Scrum y Kanban. Su objetivo principal es realizar ciclos de entrega rápidos, continuos e incrementales para conseguir los resultados esperados por el cliente. En XP, correctamente, esto se hace en base a prácticas y etapas predefinidas para que el proceso tenga la máxima efectividad. El software (u otro proyecto) se desarrolla en ciclos semanales, con reuniones periódicas entre el cliente y el equipo de desarrollo.

Ciclo de vida de un proceso,Logica de los negocios y Entorno de trabajo laboral

[Next]

Fases de vida de un proceso

Se enfoca en mejorar continuamente el proceso o sistema basado en los datos recopilados durante el monitoreo.

Se enfoca en asegurar que el sistema o proceso funciona según lo esperado una vez que está en producción, y detectar cualquier problema o desviación en su desempeño.

Esta fase implica la construcción, desarrollo, configuración y puesta en marcha del proceso o sistema.

Monitorización

Modelado

Se enfoca en identificar los requisitos, diseñar la arquitectura del sistema y modelar los procesos para asegurar que cumplan con los objetivos del proyecto o negocio.

+INFO

Ejecución

Optimización

+INFO

Se refiere a las reglas y procesos que determinan cómo una empresa realiza sus operaciones. Esta lógica define cómo se manejan los datos, las decisiones y las interacciones dentro del sistema para cumplir con los objetivos específicos de la organización.

¿cual es la logica de los negocios?

+INFO

Se refiere a la manera en que los frameworks facilitan y estructuran el desarrollo de software en un ambiente empresarial o profesional. En este entorno, los frameworks proporcionan un conjunto de herramientas, bibliotecas y convenciones que permiten a los desarrolladores enfocarse en resolver problemas específicos del negocio sin tener que reinventar soluciones técnicas desde cero.

¿Que es un entorno de trabajo laboral?

Actividad

[Next]

Las gemelas reaction

Gracias por su atención

Final de la presentacion
EBAC.“Frameworks: Marcos de trabajo para programadores"
UNIR México. “Framework: qué es y para qué sirve"
Casadesus-Masanell, R., & Ricart, J. E. (2007). Competing through business models. IESE Business School Working Paper, 713, 1-22. Recuperado de
Amit, R., & Zott, C. (2001). Value creation in e-business. Strategic Management Journal, 22(6-7), 493-520. Recuperado de
UNIR México. “Framework: qué es y para qué sirve"
ejada, P. (2003). Innovación como eje transversal de los modelos de negocio en las organizaciones. Redalyc. Recuperado de
Magretta, J. (2002). Why business models matter. Harvard Business Review, 80(5), 86-92. Recuperado de
Fuentes: