Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Desarrollo Ágil de Software: Principios y Metodologías, Esquemas y mapas conceptuales de Ingeniería del Software

Una introducción al desarrollo ágil de software, una metodología que promueve la adaptabilidad y la respuesta rápida a los cambios. Se abordan los principios básicos de los métodos ágiles y se mencionan algunas de las metodologías más populares, como scrum, xp y kanban. El texto también discute la diferencia entre el desarrollo dirigido por un plan y el desarrollo ágil.

Tipo: Esquemas y mapas conceptuales

2023/2024

Subido el 05/01/2024

kenia-lopez-cordova
kenia-lopez-cordova 🇵🇪

3 documentos

1 / 17

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
GESTIÓN DE SOFTWARE
TEMA:
Desarrollo Ágil del
Software
ESCUELA DE INGENIERÍA INDUSTRIAL
Mg. Ing. Felicita Nancy Fernández
Ybarra
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Vista previa parcial del texto

¡Descarga Desarrollo Ágil de Software: Principios y Metodologías y más Esquemas y mapas conceptuales en PDF de Ingeniería del Software solo en Docsity!

GESTIÓN DE SOFTWARE

TEMA:

Desarrollo Ágil del

Software

ESCUELA DE INGENIERÍA INDUSTRIAL

Mg. Ing. Felicita Nancy Fernández

Ybarra

VIDEO

MOTIVACIONAL :

N ° 1

Desarrollo Ágil es la capacidad de responder

al cambio.

Es una forma de manejar los cambios con

éxito en un ambiente de incertidumbre para

buscar software de calidad.

N° 2

Abarca todo un set de frameworks

(estructura o plantilla para elaborar

proyectos) y prácticas basadas en 12

principios.

Respuestas:

5

METODOLOGÍA ÁGIL

Desarrollo ágil de software es un conjunto de métodos en el que las necesidades y

soluciones evolucionan a través de la colaboración entre equipos multifunción y auto-

organizados.

  • (^) Promueve la planificación adaptativa, desarrollo evolutivo, entrega temprana y mejora

continua, promoviendo una respuesta rápida y flexible a los cambios.

Los llamados métodos livianos de desarrollo ágil de software evolucionaron a mediados

de la década de 1990 como una reacción en contra de los métodos pesados de cascada,

criticados por ser fuertemente regulados y reglamentados.

Alternativa razonable para

Cierta clase de software

  • (^) Algunos tipos de proyectos

7

Los principios de los métodos ágiles

La mayoría de los libros y ensayos que describen los métodos

ágiles y las experiencias con éstos hablan del uso de dichos

métodos para el desarrollo de nuevos sistemas

Énfasis en

Satisfacción del cliente

Entrega rápida de software incremental

  • (^) Equipos pequeños y muy motivados
  • (^) Métodos informales

Mínima ingeniería de software

Sencillez en el desarrollo

10

¿Cuando elegir metodologías ágiles?

  • (^) Los requerimientos son poco claros o altamente volátiles
  • (^) Se desea fomentar la mejora continua
  • (^) El cliente entiende el proceso y esta involucrado en el proyecto
  • (^) Grupos pequeños de trabajo
  • (^) Se tienen recursos competentes

Canales ricos de comunicación

11

Los métodos ágiles han tenido mucho éxito para ciertos tipos de

desarrollo de sistemas:

  1. Desarrollo del producto, donde una compañía de software elabora un producto pequeño

o mediano para su venta.

  1. Diseño de sistemas a la medida dentro de una organización, donde hay un claro

compromiso del cliente por intervenir en el proceso de desarrollo, y donde no existen

muchas reglas ni regulaciones externas que afecten el software.

Desarrollo dirigido por un plan y desarrollo ágil

Los enfoques ágiles en el desarrollo de software consideran el diseño y la implementa-

ción como las actividades centrales en el proceso del software. Incorporan otras activida-

des en el diseño y la implementación, como la adquisición de requerimientos y pruebas.

En contraste, un enfoque basado en un plan para la ingeniería de software identifica

etapas separadas en el proceso de software con salidas asociadas a cada etapa. Las sali-

das de una etapa se usan como base para planear la siguiente actividad del proceso.

Por ejemplo, los requerimientos evolucionarán y a final de cuentas, se producirá una

especificación de aquéllos.

Administración de un proyecto ágil

La responsabilidad principal de los administradores del proyecto

de software es dirigir el proyecto, de modo que el software se

entregue a tiempo y con el presupuesto planeado para ello.

los administradores se apoyan en un plan para el proyecto que muestra lo que

se debe entregar y cuándo, así como quién trabajará en el desarrollo de los

entregables del proyecto.

Como cualquier otro proceso de diseño de software profesional, el desarrollo

ágil tiene que administrarse de tal modo que se busque el mejor uso del tiempo

y de los recursos disponibles para el equipo.

Esto requiere un enfoque diferente a la administración del proyecto, que se

adapte al desarrollo incremental y a las fortalezas particulares de los métodos

ágiles.