Professional Documents
Culture Documents
Instituto Tecnológico de Pachuca. Felipe Angeles Km. 84.5, Venta Prieta, 42083 Pachuca de Soto, Hgo., México
Resumen Abstract
Las metodologías de desarrollo de software son The software development methodologies are essential to
indispensables para crear o actualizar software de calidad create or update quality software that meets the
que cumpla con los requisitos de los usuarios; son una requirements of users; they are an essential part of
parte fundamental de la Ingeniería de software la cual software engineering methodology which called a
denomina metodología a un conjunto de métodos coherent set of methods and related by common
coherentes y relacionados por unos principios comunes. principles. The objective of this article is to give the
El objetivo del artículo es brindarle al lector un reader an overview of the existing grouping them
panorama general de las que existen agrupándolas, de according to their evolution, the type of software to
acuerdo a su evolución, al tipo de software por develop, and how to create agility and readiness to adapt
desarrollar, a la forma de generarlo y a su agilidad y to technological changes. Item contribution to the
prontitud para adaptarse a los cambios tecnológicos. knowledge of software developers is presented in the
Una contribución del artículo al conocimiento de los results, where recommendations are given for selecting
desarrolladores de software, se presenta en los resultados, the most appropriate methodology. The article was
donde se dan recomendaciones para seleccionar la composed of three parts; The first is the introduction
metodología más apropiada. El artículo lo integran tres where the rapidly changing software arises, the huge
partes; la primera es la introducción donde se plantea la demand for and the justification of using software
rápida evolución del software, la enorme demanda de development methodologies. The second shows an
este y la justificación de emplear metodologías de overview of existing methodologies and the third are the
desarrollo del software. La segunda muestra un panorama results where recommendations are given for selecting
general de las metodologías existentes y en la tercera the right.
están los resultados donde se dan recomendaciones para
seleccionar la adecuada. Software engineering, software development
methodologies.
Ingeniería de software, metodologías de desarrollo de
software
Citación: RIVAS, Carlos Ignacio, CORONA, Verónica Paola, GUTIÉRREZ, José Fructuoso y HERNÁNDEZ, Lizeth.
Metodologías actuales de desarrollo de software. Revista de Tecnología e Innovación 2015, 2-5: 980-986
© ECORFAN-Bolivia www.ecorfan.org/bolivia
981
Artículo Revista Tecnología e Innovación
Diciembre 2015 Vol.2 No.5 980-986
¿Qué son las metodologías de desarrollo de De acuerdo con Pressman (2010), las MDS
software? clásicas son llamadas también modelos de
proceso prescriptivo, y fueron propuestas
Inicialmente, es importante conocer la originalmente para poner orden en el caos del
definición de metodología y desarrollo. desarrollo de software que existía cuando se
Metodología es una palabra compuesta por tres empezó a generar masivamente. La historia
vocablos griegos: metá (“más allá”), odós indica que estos modelos tradicionales,
(“camino”) y logos (“estudio”); considerando lo propuestos en la década del 60, han dado cierta
anterior, la definición de metodología son los estructura útil al trabajo de IS y constituyen un
métodos para luego determinar cuál es el más mapa razonablemente eficaz para los equipos de
adecuado. software. Estas MDS son:
Evolutivo
Metodologías dirigidas por las
Espiral responsabilidades (responsability-driven), que
representan el enfoque más purista de la
Prototipos orientación al objeto centrándose en las
“responsabilidades” de los objetos, esto es, las
Desarrollo basado en componentes acciones que puede llevar a cabo un objeto. Dos
de estas son:
En la Figura 1 se muestra un diagrama
de la metodología de Ciclo de vida o Cascada Object Management Facility (OMF)
Metodologías ágiles
Ingeniería web
Diseño de webapps
Conclusiones
Referencias