El mundo de la informática es un amplio y vasto lugar
Enviado por Helena • 11 de Diciembre de 2018 • 1.236 Palabras (5 Páginas) • 287 Visitas
...
- Planeación
- Modelado
- Elaboración de Prototipo
- Desarrollo
- Entrega y Retroalimentación
- Comunicación con el Cliente
- Entrega del Producto Final
Esta manera de trabajar también tiene sus ventajas, se puede llegar a crear un sistema base donde se puede hacer un prototipo que se puede utilizar para otros fines. Como se denota, esta forma de trabajar involucrar mucho al cliente, ya que cualquier detalle se cambia de a poco. Pero esto también se puede ver como desventaja, dado que el cliente se encuentra presente, esto puede llegar a cuásar presión para entregar el sistema a una fecha apresurada.
Metodología Incremental:
Es una manera de trabajar muy utilizado por los programadores hoy en día. Es una mezcla extraña entre los dos anteriores: El de Cascada y El de Prototipo. Este método permite tener una documentación completa por cada fase que atraviese el progreso del proyecto, solo que este al terminar una fase se llega hacer un nuevo prototipo. Básicamente es la metodología de cascada pero repetido al momento de terminar un prototipo. La metodología se basa en esta fase de proceso:
- Inicialización
- Periodo de Iteración
- Lista de Control
Como se puede notar, no se encuentra tantas fases de proceso como la metodología anterior, pero resulta que “El periodo de Iteración” es donde se desarrolla el proyecto hasta cumplir con los estándares establecidos en la fase de “Inicialización”. Después se documenta todo el trabajo en la pase en la “lista de Control”.
Metodologías Agiles:
Con el paso del tiempo, estaba claro que las metodologías tradicionales, simplemente no se iban a acoplar con las nuevas tecnologías, los nuevos lenguajes y sobretodo los programadores modernos. Es por eso que desde principios del Siglo, se han desarrollado lo que son las metodologías ágiles. Una metodología ágil, consiste principalmente en trabajar con menos documentación de la que, como vimos, las metodologías tradicionales utilizan en todo momento. A continuación se verá algunos ejemplos de estas metodologías:
Metodología Kaban:
En las metodologías ágiles, nos encontramos con Kanban. Se trata de una metodología Japonesa, la cual consiste en ir etiquetando con tarjetas cada uno de los procesos que se deben llevar a cabo, también se le ha denominado como “Un sistema de producción de alta efectividad y productividad”.
Metodología XP:
Si hablamos de metodologías de la programación sin mencionar a la Metodología XP, es como no hablar de nada en absoluto. Esta metodología es posiblemente la más destacada de las metodologías ágiles y esto se debe a su gran capacidad de adaptación ante cualquier tipo de imprevisto que surja. Pues la idea no es mantener ciertos requisitos desde que se está elaborando el proyecto, sino que durante el proceso, estos vayan cambiando o vayan evolucionando gradualmente sin complicaciones. Básicamente los creadores de esta metodología XP, consideran que es mejor adaptarte en el proceso a los requisitos que vayan apareciendo, que iniciar con requisitos y desarrollar un proyecto en base a eso.
En resumen, se platicó brevemente sobre las metodologías que uno como desarrollador de software puede realizar. Es bueno saber cuál es la tendencia y el enfoque hacia el entorno de desarrollo para así, agilizar todo el proceso. Cabe mencionar que al momento de escoger una metodología adecuada, se debe de ver como se completara el proyecto, dado que este se verá reflejado en el producto final.
Fernadez Alcaron. (2006). Desarollo de Sistema de Informacion. Barcelona: Aula Politecnia.
Colar Colero. (2010). Calidad de Producto y Proceso de Software. Madrid: Ra-Ma.
Kent Beck. (2004). Extreme Programing Explain. Boston: Addison Wesly.
Osorio Martinez. (2008). Mantenimiento y estimacion agil de Proyecto de Software. Argentina: EAE.
...