O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Metodologías de Desarrollo Ágil y de Desarrollo Web

Fani Michel Izquierdo Sosa Ingeniería Inglês

Conteúdo do mapa

Metodologías de Desarrollo Ágil y de Desarrollo Web

  1. Metodologías de Desarrollo Ágil Scrum

    • Son sistemas de gestión que se emplean para coordinar equipos y proyectos
      • Mediante un uso eficiente del tiempo y los recursos, de una manera dinámica y precisa.
        • Las fases fundamentales de un proceso de trabajo bajo esta metodología son:
          • 1-Product backlog (trabajo pendiente)
            • Consiste en elaborar una lista con las funciones a realizar y la prioridad de cada una de ellas.
          • 2-Sprint backlog (trabajo pendiente para cada sprint)
            • Los miembros del equipo seleccionan ciertas funciones para desarrollar y entregar en un corto periodo de tiempo (sprint).
              • Se definen tareas, tiempo estimado para cada una y personas encargadas de ello para conseguir una primera entrega al cliente.
          • 3-Daily meetings (reuniones diarias)
            • Se realizan reuniones cortas diarias que han sido previamente preparadas por cada integrante
              • De esta forma se expone el trabajo realizado, las dificultades encontradas y lo que se va a continuar haciendo con un límite de tiempo por integrante.
                • Así, se consigue obtener una visión global del proyecto, se definen objetivos, tiempos para cada tarea y se plantean soluciones en conjunto para obtener el mejor resultado a tiempo para la entrega.
          • 4-Sprint review (revisión del spring)
            • En una reunión previa a la entrega al cliente, se revisan las funciones desarrolladas.
          • 5-Sprint retrospective meeting (reunión retrospectiva)
            • En esta reunión, se evalúan los objetivos conseguidos y el feedback del cliente
              • Se hace balance de los puntos satisfactorios, los errores y los problemas encontrados para evitarlos en un futuro o plantear soluciones más eficientes si vuelven a surgir.
      • Coordinar proyectos complejos en entornos cambiantes
    • se basa en tres pilares:
      • Transparencia
        • Todos los implicados tienen conocimiento de qué ocurre en el proyecto y cómo ocurre
      • Inspección
        • Los miembros del equipo frecuentemente inspeccionan el progreso para detectar posibles problemas
        • No es un examen diario, sino una forma de saber que el trabajo fluye y que el equipo funciona de manera auto-organizada.
      • Adaptación
        • El equipo se ajusta para conseguir el objetivo
          • Esta es la clave para conseguir el éxito en proyectos complejos, en donde la adaptación, la innovación, la complejidad y flexibilidad son fundamentales.
    • Entre las características de las metodologías ágiles destacan:
      • Fomentar el trabajo y la comunicación en equipo por un objetivo común.
      • Se consigue optimizar el tiempo de reuniones que son necesarias
      • Mejora la capacidad de autogestión del trabajo y del tiempo de cada miembro del equipo
      • Minimiza los riesgos haciendo frente a cambios de una manera más flexible y menos costosa a todos los niveles.
    • En Scrum existen 3 roles muy importantes :
      • Product Owner
      • Scrum Master
      • Equipo de desarrollo
  2. Extensión WAE (Web Aplicación Extensión) para el desarrollo de aplicaciones web con UML.

    • Una de las características más relevantes de la notación UML es su capacidad para absorber nueva semántica sin romper su lógica interna.
    • Jim Conallen ha desarrollado desde 1998 una extensión de la notación UML denominada WAE "Web Application Extensión"
      • permite rentabilizar toda la gramática interna de UML para modelar aplicaciones con elementos específicos de la arquitectura de un entorno WEB.
        • Su contrapartida es la complejidad, ya que requiere
          • Implementar una arquitectura que se adapte a los cambios constantes
          • Facilitar su ágil integración con otros sistemas
          • Resuelva picos variables de interacción con un buen rendimiento.
    • No hay que confundir la implementación de un web site con el desarrollo de una aplicación web.
      • Un "web site" es relativamente estático.
      • La aplicación web es mucho más dinámica
        • dispone de una lógica de negocio que puede reaccionar y alterar su estado a partir de la interacción con un usuario.

Informações

Descrição
x
Visualizações
13
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?