Título
“Metodologías de desarrollo de software”
Autores de la tesis
Maida, Esteban Gabriel; Pacienzia, Julián
Universidad
Universidad Católica Argentina (UCA)
Estudiante - Matricula
Mariely Gerardine Roa Báez, 2020-9607
Fecha
20-04-2025
Palabras clave: ingeniería de software, metodologías de desarrollo,
metodologías ágiles, metodologías tradicionales, gestión de proyectos
INTRODUCCION
El desarrollo de software es una disciplina en constante evolución, donde la
elección adecuada de metodologías se ha convertido en un factor crítico para
el éxito de los proyectos. En un entorno tecnológico caracterizado por cambios
acelerados y demandas crecientes de calidad y rapidez, las organizaciones
enfrentan el desafío de seleccionar los enfoques metodológicos que mejor se
adapten a sus necesidades específicas.
El presente trabajo aborda esta problemática fundamental, analizando cómo la
selección inadecuada de metodologías puede resultar en proyectos de baja
calidad, retrasos significativos y sobrecostos. Mientras las metodologías
tradicionales han demostrado su valor en contextos estables con
requerimientos bien definidos, las metodologías ágiles ofrecen alternativas más
flexibles para entornos dinámicos y cambiantes.
A través de un enfoque teórico-analítico, se examinarán tanto los fundamentos
conceptuales como casos prácticos de implementación, comparando
metodologías clásicas como Cascada, Prototipado y Espiral, con enfoques
ágiles como Scrum, Kanban y Programación Extrema. El objetivo es
proporcionar un marco de referencia que permita a los profesionales del sector
tomar decisiones informadas al seleccionar la metodología más adecuada para
cada proyecto, considerando factores como características del proyecto, cultura
organizacional y necesidades específicas del cliente.
INFORME DE TESIS
PLANTEAMIENTO DEL PROBLEMA
La tesis seleccionada aborda un problema común actual y como su nombre
mismo, este es “La selección adecuada de metodologías para el desarrollo de
software”, basándonos en el contexto de que las tecnologías avanzan y se
actualizan constantemente al igual que las demandas del mercado exigen
productos mas flexibles y de alta calidad en plazos mucho más cortos.
Menciona que las metodologías ya conocidas o las más tradicionales, aunque
en algún contexto va a favorecer, se vuelven un poco obsoletas ante la
modernización de las tecnologías y los requerimientos y necesidades de los
usuarios. Esta situación conlleva proyectos con baja calidad, retrasos y
sobrecostos. Por ello, surge la necesidad de analizar y seleccionar
metodologías que se ajusten mejor a las características específicas de cada
proyecto. (Maida & Pacienzia, 2015)
Entre las principales interrogantes que se plantea la tesis, están:
¿Cómo seleccionar la metodología más adecuada para un proyecto?
¿Qué diferencias clave existen entre metodologías tradicionales y
ágiles?
¿Qué factores determinan el éxito o el fracaso al implementar dichas
metodologías?
PROPOSITO DE LA INVESTIGACION
Ya determinado el problema principal, podemos describir el propósito de la
investigación, después de analizar la tesis, se puede concluir que el objetivo es
presentar, analizar y evidenciar las diferentes metodologías de desarrollo de
software, centrándose en los métodos tradicionales y los más modernos; y
tomando a favor el uso de ambos para obtener los mejores resultados
requeridos (Maida & Pacienzia, 2015). La finalidad es facilitar la elección de la
metodología más eficiente para cada proyecto según sus características,
promoviendo así productos que cumplan con los estándares de calidad,
entregas oportunas y satisfacción del cliente.
Cabe recalcar que se han planteado varios objetivos para el logro de esto, los
cuales son:
Introducir los fundamentos teóricos de las metodologías
Describir las características, ventajas y desventajas de cada tipo
Analizar casos reales de aplicación
Ofrecer un marco práctico que ayude a los profesionales a tomar
decisiones informadas al seleccionar una metodología de desarrollo.
METODOLOGIA DE LA TESIS
Los autores de la tesis decidieron utilizar una combinación teórico-
analítica(cualitativa). Dentro de lo teórico se hace revisión de fuentes
académicas y profesionales sobre la ingeniería de software y sus metodologías
de desarrollo, para al final comparar las metodologías tradicionales como
Cascada, Prototipado, Espiral, RAD e Incremental, con metodologías ágiles
como Scrum, Kanban, Programación Extrema, FDD y Lean Development
(Maida & Pacienzia, 2015).
En el ámbito practico, se realizó un análisis cualitativo de casos reales en
empresas que fueron producto de aplicación para diferentes metodologías de
desarrollo de software, en estas se llevo estudios en proyectos que terminaron
exitosamente y también en aquellos que fracasaron, para determinar los pros y
contras y los factores determinantes en cada situación.
CONCLUSIONES
La tesis logra su objetivo y finaliza con el planteamiento de que no existe una
metodología única que supere a las demás en todos los casos. La elección de
la metodología va a depender del ámbito en que se vaya a trabajar, de la
empresa, objetivos, usuario y de otros factores.
Pero podemos decir que las metodologías tradicionales son excelentes para
proyectos donde los requerimientos se mantengan fijos y estén bien definidos,
a diferencia de las metodologías agiles que serían más efectivas en situaciones
dinámicas que requieren ideas, flexibilidad y entregas constantes.
Se demostró que los casos que fueron llevados a cabo de manera exitosa
refieren que una correcta implementación de metodologías agiles pueden
mejorar de manera significativa la productividad y la calidad del software; Claro
está, para esto se requiere de organización, compromiso y buenas
herramientas de trabajo, por lo que una mala aplicación, incluso de
metodologías ágiles, puede conducir al fracaso si no se cumplen condiciones
mínimas de planificación, pruebas y gestión como se observó en el caso de
Healthcare (Maida & Pacienzia, 2015).
Finalmente, se recomienda evaluar cuidadosamente las características del
proyecto antes de elegir la metodología, invertir en formación para los equipos
de trabajo, y considerar una combinación de enfoques cuando sea necesario
para lograr un desarrollo más eficaz y adaptado a las realidades del mercado.
REFERENCIAS
Maida, E. G., & Pacienzia, J. (2015). Metodologías de desarrollo de software
[Tesis de licenciatura, Universidad Católica Argentina]. Repositorio Institucional
de la Biblioteca Digital de la Universidad Católica Argentina.
http://bibliotecadigital.uca.edu.ar/repositorio/tesis/metodologias-desarrollo-
software.pdf