Metodología de Desarrollo de Software
¿Que es una Metodología de Desarrollo de Software?
Referencias
Anonimo(s.f) Metodologías de Desarrollo de Software. Recuperado el 08 de Marzo del 2018 de https://okhosting.com/blog/metodologias-del-desarrollo-de-software/
Gomez K(2017). Top 5 Metodologías de Desarrollo de Software. Recuperado el 08 de Marzo del 2018 de https://www.megapractical.com/blog-de-arquitectura-soa-y-desarrollo-de-software/metodologias-de-desarrollo-de-software
Se refiere a un framework (entorno o marco de trabajo) que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de información, estos tienen como objetivo presentar un conjunto de técnicas tradicionales y modernas de modelado de sistemas que permitan desarrollar software de calidad, incluyendo eucarísticas de construcción y criterios de comparación de modelos de sistemas.
¿En qué consiste la Metodología de Desarrollo de Software?
Consiste principalmente en hacer uso de diversas herramientas técnicas, métodos y modelos para el desarrollo de algún proyecto. Este tipo de metodología, tiene la necesidad de venir documentadas para que los programadores que estarán dentro de la planificación del proyecto, y así comprendan perfectamente la metodología y en algunos casos el ciclo del software que se pretende seguir, estos deben de ser enfoques de carácter estructurado y estratégico que permitan el desarrollo de programas con base a modelos de sistemas, reglas, sugerencias de diseño y guías.
Metodologías de Desarrollo de Software ¿qué modelos existen?
Son métodos de trabajo que han sido creados para satisfacer necesidades específicas en los proyectos. Los mas destacados para esta área son:
- Modelo en cascada: El modelo en cascada es un proceso de desarrollo secuencial, en el que el desarrollo de software se concibe como un conjunto de etapas que se ejecutan una tras otra. Se le denomina así por las posiciones que ocupan las diferentes fases que componen el proyecto, colocadas una encima de otra, y siguiendo un flujo de ejecución de arriba hacia abajo, como una cascada.
- Modelo Espiral: Es un modelo de proceso de software evolutivo que conjuga la interactividad de construcción de los prototipos con aspectos controlados y sistemáticos del modelo lineal secuencial. Proporciona el potencial para el desarrollo rápido de versiones de software. El modelo en espiral se divide en un numero de actividades de trabajo, también llamadas regiones de tareas.
- Metodología de Prototipo: Es un procedimiento de desarrollo especializado que permite a los desarrolladores la posibilidad de poder solo hacer la muestra de la resolución para poder validar su esencia funcional ante los clientes, y hacer los cambios que sean fundamentales antes de crear la solución final auténtica. Tiende a resolver un conjunto de problemas de diversificación que ocurren con el método de la cascada.
- Desarrollo Rápido de Aplicaciones (RAD): El Desarrollo Rápido de Aplicaciones (DRA) (Rapid Application Development RAD) es un modelo de proceso del desarrollo del software lineal secuencial que enfatiza un ciclo de desarrollo extremadamente corto. DRA es una adaptación a “Alta velocidad” en el que se logra el desarrollo rápido utilizando un enfoque de construcción basado en componentes.
- Metodología de Programación Extrema: La metodología de programación extrema se conoce actualmente como metodología de XP (eXtreme Programming). Esta metodología, se utiliza principalmente para evitar el desarrollo de funciones que actualmente no se necesitan, pero sobre todo para para atender proyectos complicados.
Referencias
Anonimo(s.f) Metodologías de Desarrollo de Software. Recuperado el 08 de Marzo del 2018 de https://okhosting.com/blog/metodologias-del-desarrollo-de-software/
Gomez K(2017). Top 5 Metodologías de Desarrollo de Software. Recuperado el 08 de Marzo del 2018 de https://www.megapractical.com/blog-de-arquitectura-soa-y-desarrollo-de-software/metodologias-de-desarrollo-de-software
Comentarios
Publicar un comentario