Está en la página 1de 3

UNIVERSIDAD

TECNOLÓGICA DE MÉXICO

ANÁLISIS Y DISEÑO DE SOFTWARE

JOSHUA IRVIN MIRANDA MARTINEZ

MATRÍCULA: 18239798

FORO 2











1.- ¿Por qué en un proceso iterativo se hace más fácil administrar los cambios de
requisitos?

Las iteraciones se pueden entender como mini proyectos: en todas las iteraciones
se repite un proceso de trabajo similar para proporcionar un resultado completo
sobre producto final, de manera que el cliente pueda obtener los beneficios del
proyecto de forma incremental. Para ello, cada requisito se debe completar en una
única iteración: el equipo debe realizar todas las tareas necesarias para
completarlo (incluyendo pruebas y documentación) y que esté preparado para ser
entregado al cliente con el mínimo esfuerzo necesario. De esta manera no se deja
para el final del proyecto ninguna actividad arriesgada relacionada con la entrega
de requisitos.
En cada iteración el equipo evoluciona el producto a partir de los resultados
completados en las iteraciones anteriores, añadiendo nuevos requisitos o
mejorando los que ya fueron completados. Un aspecto fundamental para guiar el
desarrollo iterativo e incremental es la priorización de los requisitos en función del
valor que aportan al cliente.

2.-¿Cuándo desaconsejaría el uso de un método ágil para desarrollar un sistema de
software?

Algunas desventajas del método ágil son:
• Al inicio del proyecto, es difícil determinar con precisión la cantidad de
tiempo y dinero que se necesitará para completarlo, debido a los requisitos
en constante cambio.
• El equipo necesita tener una base sólida y habilidades.
• Se requiere un alto nivel de interacción entre el cliente y los
desarrolladores.
• La falta de atención a la documentación puede dificultar que los nuevos
miembros del equipo accedan a la misma.
• Existe el peligro de que la falta de límites del proyecto conduzca a una
expansión descontrolada
Si te encuentras con un proyecto de un sistema crítico, en el que cualquier falla
involucre grandes pérdidas humanas o grandes cantidades de dinero, no es
recomendable utilizar metodologías ágiles.
Las metodologías ágiles requieren de gran madurez, experiencia y dosis de talento;
deben ser equipos con gente senior o semi-senior. Si tu equipo lo integran
principalmente juniors y novatos es mejor que no intentes utilizar metodologías
ágiles.
Las metodologías ágiles parten de la premisa que el alcance debe ser modificado
de iteración en iteración según las necesidades y prioridades del negocio, pero si
de entrada el contrato exige que el alcance del proyecto y sus presupuesto estén
definidos desde el principio y que al final el proyecto se entregue exactamente con
ese alcance; no se debe utilizar las metodologías ágiles.






3.-¿Desde la perspectiva del desarrollo de aplicaciones empresariales, son
compatibles el enfoque orientado a objetos y las metodologías agiles?


La programación orientada a objetos difiere de la programación tradicional por
procedimientos en cuanto a que examina a los objetos que forman parte de un
sistema. Cada objeto es una representación computacional de una cosa o evento
real. Los objetos pueden ser clientes, artículos, pedidos, etcétera.
El análisis y diseño de sistemas orientado a objetos (O-O) es una metodología
diseñada para facilitar el desarrollo de sistemas que deben cambiar con rapidez
en respuesta a los entornos empresariales dinámicos.
Con las metodologías ágiles, no se planifica ni se diseña el proyecto por adelantado,
es decir, a medida que ellas se van desarrollando se va definiendo el proyecto.
Siendo así, los involucrados trabajan por períodos específicos, mientras que cada
miembro del equipo debe ejecutar una serie de tareas. Al final de la ejecución de
las tareas, cada miembro o equipo entrega los avances, recibe devoluciones y
comienza otra vez el proceso, lo que permite que los cambios necesarios sean
implementados.
Por lo tanto si son compatibles.


























Desarrollo iterativo e incremental. (2018, 14 octubre). Proyectos Ágiles. Recuperado 27 de julio de 2022, de
https://proyectosagiles.org/desarrollo-iterativo-incremental/

Itil®, R. L. M. M. P. C. (2021, 8 febrero). Siete criterios para definir cuándo usar metodología ágil y cuándo cascada. criterios
para definir cuándo usar metodología ágil. Recuperado 27 de julio de 2022, de https://es.linkedin.com/pulse/siete-
criterios-para-definir-cu%C3%A1ndo-usar-metodolog%C3%ADa-
ruben#:%7E:text=Si%20te%20encuentras%20con%20un,no%20debes%20utilizar%20metodolog%C3%ADas%20%C3%A
1giles.

Qué son las metodologías ágiles y cómo pueden ayudar. (s. f.). Blog de Salesforce. Recuperado 27 de julio de 2022, de
https://www.salesforce.com/mx/blog/2021/12/que-son-metodologias-agiles-y-como-pueden-ayudar-a-tus-equipos-de-
trabajo.html#:%7E:text=Con%20las%20metodolog%C3%ADas%20%C3%A1giles%2C%20no,ejecutar%20una%20serie%2
0de%20tareas.

También podría gustarte