Accede a apuntes, guías, libros y más de tu carrera
Taller sobre Metodologías de Desarrollo de Software
8 pag.
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE
Aprendiz :Edwin David Solis Carabali
Centro de Gestión de Mercado, Logística y Tecnologías de la Información Análisis y
Desarrollo de Software Ficha 2868405 2024
Descargado por Edwiin (edwiinpurpdrank@[Link])
Encuentra más documentos en [Link]
TABLA DE CONTENIDO
1. Introducción
2. Objetivos
3. metodologías de desarrollo de software
4. Bibliografía
Descargado por Edwiin (edwiinpurpdrank@[Link])
Encuentra más documentos en [Link]
INTRODUCCIÓN
En el presente documento identificaremos las diferentes metodologías que día a día se
vienen utilizando para el desarrollo tecnológico, lo cual genera un impacto cada vez más
importante en nuestras actividades y en la creación de software ha sido una parte esencial
de este proceso.
La metodología de desarrollo de software es un enfoque estructurado y sistemático que se
utiliza para obtener una buena gestión y planificación de todas las actividades, planificar,
diseñar, construir, probar y entregar software de alta calidad.
Descargado por Edwiin (edwiinpurpdrank@[Link])
Encuentra más documentos en [Link]
OBJETIVOS
OBJETIVO GENERAL
Conocer acerca las diferentes metodologías de desarrollo de software
OBJETIVOS ESPECIFICOS
Identitificar las diferencias entre cada metodologia
Conocer las ventajas que se obtienen por metodologia
Definir una metodologia adecuada para la operación.
Descargado por Edwiin (edwiinpurpdrank@[Link])
Encuentra más documentos en [Link]
METODOLOGIAS DE DESARROLLO DE SOFTWARE
Las metodologías de desarrollo de software son un conjunto de técnicas y métodos
organizativos que se aplican para diseñar soluciones de software informático. El objetivo de
las distintas metodologías es el de intentar organizar los equipos de trabajo para que estos
desarrollen las funciones de un programa de la mejor manera posible.
Cuando se trata de desarrollar productos o soluciones para un cliente o mercado concreto,
es necesario tener en cuenta factores como los costes, la planificación, la dificultad, el
equipo de trabajo disponible, los lenguajes utilizados, etc. Todos ellos se engloban en una
metodología de desarrollo que permite organizar el trabajo de la forma más ordenada
posible.
Existen diferentes tipos de metodologías de desarrollo de software que fueron ideadas
pensando en problemas particulares presentados en la industria en contextos específicos,
por lo cual es importante conocer sus diferentes características y contrastarlas con las
necesidades particulares a las que se enfrenta a la hora de desarrollar un producto y
servicio. Es decir, cada una de estas tiene ventajas y enfoques que pueden ser reutilizados
en diferentes momentos.
MARCOS DE TRABAJO TRADICIONAL
CASCADA
es un procedimiento lineal que se caracteriza por dividir los procesos de desarrollo en
sucesivas fases de proyecto, ninguna fase puede iniciar si la fase anterior no ha sido
finalizada generalmente mediante un formalismo que puede ser un documento.
Descargado por Edwiin (edwiinpurpdrank@[Link])
Encuentra más documentos en [Link]
PROCESO RACIONAL UNIFICADO - RUP
proporciona un enfoque disciplinado a la ingeniería de software, guiando a los equipos a
través de las fases del ciclo de vida de desarrollo de software (SDLC) al tiempo que enfatiza
las mejores prácticas, la colaboración y la adaptabilidad.
Los Casos de Uso no sólo inician el proceso de desarrollo sino establecen la transacción
entre los distintos artefactos que son generados en las diferentes actividades del proceso de
desarrollo. Basándose en los Casos de Uso se crean los modelos de análisis y diseño,
posteriormente se genera la implementación que los lleva a cabo, ayuda a verificar la
adecuada implementación de cada caso de uso en el producto final
MARCOS DE TRABAJO ÁGILES
PROGRAMACIÓN EXTREMA
es una metodología ágil de gestión de proyectos que se centra en la velocidad y la
simplicidad con ciclos de desarrollo cortos. Esta metodología se basa en 5 valores, 5 reglas
y 12 prácticas de programación. Si bien tiene una estructura rígida, el resultado de estos
sprints altamente centrados y las integraciones continuas buscan dar como resultado un
producto de mayor calidad.
Desarrollo rápido de aplicaciones - RAD
RAD es un modelo de desarrollo adaptable que renuncia a la estructura rígida de los
procesos tradicionales de desarrollo de software en cascada a favor de un enfoque más ágil
que prioriza la velocidad y la flexibilidad. El resultado es una metodología de desarrollo que
permite a los negocios iterar e incorporar comentarios durante el proceso creativo y en el
desarrollo posterior.
En otras palabras, RAD coloca al usuario firmemente en el centro del desarrollo, en lugar de
simplemente incorporar sus comentarios al inicio o al final del proceso. A través de la
continua corrección de la trayectoria, el desarrollo rápido de aplicaciones proporciona a las
organizaciones la flexibilidad necesaria para satisfacer de manera más coherente las
Descargado por Edwiin (edwiinpurpdrank@[Link])
Encuentra más documentos en [Link]
necesidades de los usuarios, mientras se cumplen unos programas de implementación
rápidos.
SCRUM
es un proceso en el que se aplican de manera regular un conjunto de buenas
prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible
de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene origen en un
estudio de la manera de trabajar de equipos altamente productivos.
En Scrum se realizan entregas parciales y regulares del producto final, priorizadas por el
beneficio que aportan al receptor del proyecto. Por ello, Scrum está especialmente indicado
para proyectos en entornos complejos, donde se necesita obtener resultados pronto, donde
los requisitos son cambiantes o poco definidos, donde la innovación, la competitividad, la
flexibilidad y la productividad son fundamentales
METODOLOGIA A USAR EN EL PROYECTO.
Para el proyecto que se está trabajando actualmente, se adaptará la metodología de
Cascada, esto debido a que buscamos tener un enfoque lineal y secuencial de cada
actividad, buscando un orden en cada una de nuestras actividades para no tener saltos que
interfieran la función del mismo.
BIBLOGRAFIA
[Link]
[Link]
8118/Contenido/OVA/CF6/[Link]#/curso/tema1
[Link]
unificado/#:~:text=El%20proceso%20unificado%20de%20Rational,proyecto%20en%20cuatr
o%20fases%20distintas.&text=El%20Proceso%20Unificado%20Racional%20(RUP,de%20s
oftware%20integral%20e%20iterativo.
[Link]
Descargado por Edwiin (edwiinpurpdrank@[Link])
Encuentra más documentos en [Link]
[Link]
[Link]
Descargado por Edwiin (edwiinpurpdrank@[Link])
Encuentra más documentos en [Link]