¿Qué es el método de desarrollo de
software?
Método: Es un conjunto de
herramientas técnicas y procesos que brindan soporte y facilitan el logro u
obtención de una meta.
Modelos de Desarrollo
de Software:
Son las relaciones entre las actividades: Modelo de Desarrollo.
Ciclos de vida del software.
Modelos de desarrollo: Cascada, espirales, incremental, basado en
transformaciones, basado en reutilización, etc.
Las actividades en el proceso de desarrollo de software:
- Se relacionan según determinados: Modelos.
- Se desarrollan aplicando un: Método.
- El método se fundamenta en: Principios.
- El método puede ser soportado por: Herramientas.
- Modelo en cascada: Es una metodología de la programación. Su creador nunca lo menciona como metodología en cascada, el funcionamiento y lineamiento de los procesos de la planeación, son exactamente iguales. Básicamente, el estilo del modelo en cascada, es que no podrás avanzar a la siguiente fase, si la anterior no se encuentra totalmente terminada, pues no tiene porque haber vuelta atrás. Vamos a ver cuales son las fases de desarrollo de software del modelo en cascada, para que te puedas dar una idea.
- Modelo Incremental o Iterativo y Creciente: Es una metodología de la programación muy utilizada hoy en día, Se trata especialmente de la combinación de los modelos lineal e iterativo o bien, modelo de cascada y prototipos. Básicamente consiste en completar varias iteraciones de lo que es el modelo de cascada, pero sin completar ninguna, haciendo iteraciones lo que se hace es crear una evolución en el producto, permitiendo que se agreguen nuevas especificaciones, funcionalidades, opciones, funciones y lo que el usuario requiera después de cada iteración.
- Modelo en Espiral: Fue utilizado y diseñado por primera ves por Barry Boehm en 1986. Se trata nuevamente de una combinación entre el modelo lineal o de cascada y el modelo iterativo o basado en prototipos.
- Método de Prototipos: Consiste básicamente en que en base a los requerimientos y necesidades que tiene el cliente, se realiza de forma rápida un prototipo, este no vendrá completo ni mucho menos terminado, pero si permitirá contar con las bases necesarias para que cualquier programador pueda seguir trabajando en el hasta llegar al código final.
- Método 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”. De hecho, empresas como la marca de autos Toyota, fueron una de las primeras en implementarla para acelerar los procesos de producción.
La palabra Kanban, en Japonés
significa “tarjetas visuales” y es precisamente lo que se maneja en ella.
Referencias:
- D.Gutierrez(07/2011) Métodos de desarrollo de software.Recuperado el 07/03/2018 en www.codecompiling.net/files/slides/IS_clase_13_metodos_y_procesos.pdf
- Ingenieria de software (09/2017) Métodos de desarrollo de software.Recuperado el 07/03/2018 en http://moodle2.unid.edu.mx/dts_cursos_mdl/lic/IEL/SI/AM/06/Modelos.pdf
Comentarios
Publicar un comentario