Actividad 1.2 - Reporte de Investigacion
Actividad 1.2 - Reporte de Investigacion
Actividad 1.2 - Reporte de Investigacion
FRONTERA COMALAPA
ASIGNATURA:
FUNDAMENTOS DE INGENIERIA DE
SOFTWARE
PROFESOR:
TAREA:
SEMESTRE:
CARRERA:
INGENIERA EN SISTEMAS
COMPUTACIONALES.
El software es ahora la clave del éxito de muchas empresas y negocios, ya que sin
él sería casi imposible el mantenimiento y crecimiento de los mismos. Lo que
diferencia una compañía de otra es la suficiencia, exactitud y oportunidad de la
información dada por el software. El desarrollo de software se ha convertido en una
industria con crecimiento vertical en los últimos años. Hace un par de décadas se
sostenía la teoría de que los países que poseían los mejores recursos naturales
estaban destinados a ser los más ricos y poderosos del mundo. Indudablemente los
recursos naturales tienen un papel importante en la economía de los países, sin
embargo, poco a poco se fue acuñando una nueva ideología que se sintetiza en lo
siguiente: “El que posee la información y el conocimiento y hace mejor uso de él, es
el que tiene el poder”.
Estas metodologías establecen una estructura para el ciclo de vida del software,
que incluye la definición de requisitos, el diseño, la codificación, la prueba, la
implementación y el mantenimiento. También establecen roles y responsabilidades
para los miembros del equipo, procesos para la gestión de proyectos, la
comunicación y el seguimiento del progreso.
Espiral: es una combinación de los dos modelos anteriores, que añade el concepto
de análisis de riesgo. Se divide en cuatro etapas: planificación, análisis de riesgo,
desarrollo de prototipo y evaluación del cliente. El nombre de esta metodología da
nombre a su funcionamiento, ya que se van procesando las etapas en forma de
espiral. Cuanto más cerca del centro se está, más avanzado está el proyecto.
DEVOPS
AGILE
SCRUM
Extreme Programming o XP
XP compite muy de cerca con Scrum en el entorno TI, pero ha perdido un poco de
popularidad en los últimos años sin dejar de ser una metodología exitosa para los
negocios tecnológicos. Para su aplicación debes definir previamente las cuatro
variables que posee el proyecto que son Coste, Tiempo, Calidad y Alcance.
En la versatilidad de este método permite que tres de las variables sean fijadas por
personas externas al equipo de desarrollo como puede ser el cliente o el encargado
del proyecto (no de desarrollo). La otra variable queda bajo la responsabilidad del
departamento de TI quien fija su valor para darle el equilibrio y la mejor toma de
decisión en el proceso.
Kanban
Sin embargo, una de las principales ventajas de los métodos ágiles es su peso
inicialmente ligero y por eso las personas que no estén acostumbradas a seguir
procesos encuentran estas metodologías bastante agradables.
Conclusión
Hoy en día la comunicación, la tecnología y los sistemas de información avanzan y
evolucionan a una velocidad exponencial generando consigo que la gestión de
proyectos informáticos esté a la altura de la velocidad de los cambios ocasionados
por esta evolución.
El mundo en general y la vida de las personas, día a día se vuelve más ágil en todos
sus aspectos, siendo prácticamente inevitable la evolución en los sistemas de
información para poder atacar ésta demanda. Los métodos ágiles y los tradicionales
no son competidores directos. Cada uno de ellos tiene su propio segmento de
aplicación o terreno en base a las necesidades del proyecto y de bien saber
distinguir e identificar cual es la más adecuada en base a las características de
nuestro proyecto, necesidades y recursos.
Soluciones, I. (27 de octubre de 2023). blog. Obtenido de ¿CUÁLES SON LAS METODOLOGÍAS DE
DESARROLLO DE SOFTWARE?: https://www.itesoluciones.com/cuales-son-las-
metodologias-de-desarrollo-de-software/