Subido por Jineth Moreno

1. Taller 316298eded0e3f8

Anuncio
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE
JINETH MARCELA MORENO GUEVARA
APRENDIZ
YAMILETH ERAZO BECERR
INSTRUCTOR
SERVICIO NACIONAL DE APRENDIZAJE – SENA
CENTRO DE PROCESOS INDUSTRIALES Y CONSTRUCCIÓN
ANÁLISIS Y DESARROLLO DE SOFTWARE
BOGOTÁ D.C.
2022
TALLER
De acuerdo con las temáticas desarrolladas en el componente formativo resolver
las siguientes inquietudes.
1. Describa con sus propias palabras qué es y de que se compone una metodología
de desarrollo de software. Citar por lo menos 2 datos que demuestren su utilidad.
Rta. //
La metodología de desarrollo de software es un grupo de técnicas y métodos
organizacionales aplicados al diseño de soluciones informáticas. El objetivo de
diferentes metodologías es tratar de organizar grupos de trabajo para que puedan
desarrollar mejor la funcionalidad de un programa.
Al desarrollar un producto o solución para un cliente o mercado en particular, es
necesario considerar factores como el costo, el cronograma, la dificultad, la
disponibilidad de mano de obra, el idioma utilizado, etc. Todo ello integrado en una
metodología de desarrollo que permite organizar el trabajo de la forma más
ordenada posible.
Trabajar con una metodología de desarrollo de software reduce la dificultad, agiliza
las tareas, agiliza los procesos y mejora el resultado final de las aplicaciones a
desarrollar.
(Maida & Pacienzia, 2015)
2. Describa con sus propias palabras cuáles son las características fundamentales
de un marco de trabajo ágil y un marco de trabajo tradicional.
TRABAJO AGIL
Son técnicas que permiten la incorporación rápida de cambios en el desarrollo de
software. Su objetivo es garantizar los cuatro requisitos clave de la industria en la
que se crea: valor, tiempo de desarrollo reducido, agilidad y confiabilidad, garantía
de calidad y satisfacción del cliente.
Características de Metodologías Ágiles




Satisfacer a los clientes a través de la entrega temprana, funcional y continua
del producto
Se permite el cambio de requisitos
Equipos autoorganizados
Entregar con la mayor frecuencia posible en el menor tiempo posible





El equipo de desarrollo y el cliente deben trabajar juntos durante todo el
proyecto
Lo más eficaz y efectivo el método es el diálogo cara a cara en el equipo
Sencillez
Incremento de la productividad
Difusión y transferencia del conocimiento
Ventajas







Responder rápidamente a los requisitos cambiantes en el transcurso de un
proyecto
Reducir costos
Aumentar la velocidad y la eficiencia
Las fallas se identifican rápidamente a través de pruebas en vivo
El equipo de desarrollo conoce el estado del proyecto
Mejora la calidad del producto
Simplifica la sobrecarga
De esta metodología las más usadas son:
(Rodriguez, 2015)
TRABAJO TRADICIONAL
Las metodologías de desarrollo de software se caracterizan por una definición
completa y rígida de los requisitos al inicio de los proyectos de ingeniería de
software. Donde su enfoque funciona adoptando un enfoque lineal donde las fases
del proceso de desarrollo de software deben completarse secuencialmente. Es
decir, se debe completar un paso antes de que comience el siguiente paso, estos
pasos cumplen con todos los requisitos y documentación.
3. Elabore una lista donde clasifique por lo menos cinco metodologías de desarrollo
de software en marcos tradicionales y marcos ágiles.
Metodologías de desarrollo de software en marcos tradicionales
1.
2.
3.
4.
5.
Waterfall (Cascada)
Incremental
Prototipo
Espiral
RAD
Metodologías de desarrollo de software en marcos ágiles
1.
2.
3.
4.
5.
Programación extrema (XP)
Scrum
Kanban
Open Up
Adaptive Software Development (ASD)
Descargar