Métodos de desarrollo de sistemas dinámicos
camiloMlInforme10 de Marzo de 2016
1.916 Palabras (8 Páginas)321 Visitas
MODELOS DE PROCESOS ÁGILES
CAMILO ANDRÉS MESA LOPEZ
Código: 201220266
YOHAN ESLEIDER TARAZONA PARDO
Código: 201121416
Trabajo de:
Ingeniería de Requisitos.
Presentado a:
ING. ANDREA ALARCON ALDANA
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
FACULTAD DE INGENIERIA
ESCUELA DE INGENIERIA DE SISTEMAS
TUNJA
2016
MODELOS DE PROCESOS ÁGILES
CAMILO ANDRÉS MESA LOPEZ
YOHAN ESLEIDER TARAZONA PARDO
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
FACULTAD DE INGENIERIA
ESCUELA DE INGENIERIA DE SISTEMAS
TUNJA
2016
CONTENIDO
Pág.
INTRODUCCIÓN……………………………………………………………………..…4
OBJETIVOS…………………………………………………………………………..….5
- MODELOS DE PROCESOS AGILES …………………………………………………………………………………………..…6
- MANIFIESTO ÁGIL……………………………………………………………………...6
3. METODOLOGÍAS ÁGILES……………………………………………………………..6
3.1 Programación Extrema……………………………………………………………..6
3.2 Desarrollo adaptativo de software…………………………………………………6
3.3 Métodos de desarrollo de sistemas dinámicos…………………………………..6
3.4 Scrum…………………………………………………………………………………7
3.5 Desarrollo impulsado por las características……………………………………..7
3.6 Desarrollo esbelto de software…………………………………………………….7
3.7. Modelado ágil……………………………………………………………………….7
3.8 El proceso unificado ágil……………………………………………………………7
3.9 Crytal………………………………………………………………………………….8
4. PRINCIPIOS ÁGILES…………………………………………………………………….8
5. CARACTERISTICAS DE DESARROLLO ÁGILES………………………………..8..9
6. VENTAJAS………………………………………………………………………………..9
CONCLUSIONES………………………………………………………………………….10
REFERENCIAS….………………………………………………………………………...11
INTRODUCCIÓN
Las metodologías y requisitos de los procesos ágiles han tenido una evolución en un mundo tan competitivo que tratan de satisfacer a los usuarios, La alta competitividad actual hace que los sistemas de información se tengan que desarrollar de forma rápida para adaptarse a la organización. Es difícil cambiar las reglas del mercado mundial, así que lo que se ha pensado es adaptar las metodologías de especificación y desarrollo a este entorno cambiante y lleno de presiones, en el que obtener un resultado rápido, algo que se pueda ver, mostrar y sobre todo utilizar, se ha vuelto crucial para el éxito de las organizaciones. La metodología necesariamente ha de ser ágil, debe tener un ciclo corto de desarrollo y debe incrementar las funcionalidades en cada iteración del mismo preservando las existentes, ayudando al negocio en lugar de darle la espalda. Es por ello que se han creado las metodologías agiles para hacer las cosas más rápido, adaptativas y sin perder la rigurosidad de las metodologías clásicas.
OBJETIVO
El objetivo es tener en cuenta que siempre hay posibilidades de metodologías que nos ayuda a tener un mejor orden de calidades, estándares y requisitos que están en constante cambio. Siempre existirán metodologías de especificación y desarrollo para este sistema evolutivo.
- MODELOS DE PROCESOS ÁGILES
“se refiere a métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requisitos y soluciones evolucionan con el tiempo según la necesidad del proyecto”.[1] Los procesos ágiles han ganado importancia al paso del tiempo, para brindar soluciones a proyectos de corto plazo, debido a que los requisitos están cambiando constantemente, como por ejemplo, los dispositivos móviles han mejorado sus componentes, características, procesos, movilidad, capacidad, entre otras; dejan al usuario a la expectativa de su calidad.
- MANIFIESTO ÁGIL
- Valorar más a los individuos y su interacción que a los procesos y las herramientas.[2]
- Valorar más el software que funciona que la documentación exhaustiva.[2]
- Valorar más la colaboración con el cliente que la negociación contractual.[2]
- Valorar más la respuesta al cambio que el seguimiento de un plan.[2]
- METODOLOGÍAS ÁGILES
3.1 Programación Extrema:
Extreme Programing es descrita por Beck como “…una metodología ligera para pequeños y medianos equipos de desarrollo de software en la cara de los requerimientos imprecisos o rápidamente cambiantes. [3] reconoce explícitamente que XP no es un conjunto de técnicas de desarrollo nuevos y revolucionarios. Más bien, es un conjunto de principios probados y fiables, bien establecidos como parte de la sabiduría convencional de la ingeniería de software, pero llevado a un extremo nivel de ahí el nombre “programación extrema”. [4]
3.2 Desarrollo adaptativo de software:
Es una metodología de desarrollo que hace énfasis en aplicar las ideas que se originaron en el mundo de los sistemas complejos, adaptación continua del proceso al trabajo. [5]
3.3 Métodos de desarrollo de sistemas dinámicos:
El método de desarrollo de sistemas dinámico (DSDM) es una metodología de desarrollo de software originalmente basada en la metodología RAD. DSDM es un enfoque iterativo e incremental que enfatiza la participación continua del usuario. Su objetivo es entregar sistemas software en tiempo y presupuesto ajustándose a los cambios de requisitos durante el proceso de desarrollo. DSDM es uno de los métodos ágiles para el desarrollo de software, y forma parte de la Alianza Ágil. [6]
3.4 Scrum:
Es un proceso para la gestión y control del producto que trata de eliminar la complejidad en estas áreas para centrarse en la construcción de software que satisfaga las necesidades del negocio. Es simple y escalable, ya que no establece prácticas de ingeniería del software sino que se aplica o combina, fácilmente, con otras prácticas ingenieriles, metodologías de desarrollo o estándares ya existentes en la organización.[7]
3.5 Desarrollo impulsado por las características:
Es administrar la complejidad mediante una descomposición basada en características. Una característica, es una función valiosa para el cliente que puede implementarse en dos semanas o menos. [1]
3.6 Desarrollo esbelto de software:
El desarrollo esbelto implica agilidad aunque la agilidad no necesariamente implica ser esbelto. Por ejemplo una persona que es esbelta generalmente es ágil, una persona que es ágil no necesariamente es esbelta (hay muchas personas que aun siendo obesas desarrollan agilidad). [8] Los principios de esbeltez que inspiran al proceso DES se resumen como sigue: eliminar el desperdicio, generar calidad, crear conocimiento, aplazar el compromiso, entregar rápido, respetar a las personas y optimizar al todo. [9]
...